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) |