Create the integration points on the surface of (cubical) elements.
Type  Intent  Optional  Attributes  Name  

integer,  intent(in)  ::  num_intp_per_direction  Number of integration points in each direction 

integer,  intent(in)  ::  ndims  Number of dimensions in the element. 

procedure(ply_nodeset_coords)  ::  nodeset  Set of node coordinates to use in the element for which the surface points are to be defined. 

real(kind=rk),  intent(out),  allocatable  ::  left(:,:)  The points on the left surface. 

real(kind=rk),  intent(out),  allocatable  ::  right(:,:)  The points on the right surface. 

integer  ::  dir  The spatial direction of the face. \n 1 > x direction \n 2 > y direction \n 3 > z direction 
Type  Visibility  Attributes  Name  Initial  

real(kind=rk),  private,  allocatable  ::  surface(:,:)  
integer,  private  ::  nquadPoints  
integer,  private  ::  n1d  
integer,  private  ::  tangents(2,3) 