Improving Data Locality and Expanding the Use of HPF in Parallel FEM Implementations