Create multidimensional points from given 1D set of nodes in the cubic reference element.
The points will be created by a tensor product of the provided 1d nodeset for the given number of dimensions.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | num_intp_per_direction | Number auf integration points in each direction. |
||
integer, | intent(in) | :: | nDims | Number of dimensions to create the points for. |
||
procedure(ply_nodeset_coords) | :: | nodeset | Set of node coordinates to use in the element. |
|||
real(kind=rk), | intent(out), | allocatable | :: | points(:,:) | Resulting list of points. First index runs over all points, second indicates the coordinate dimension (x=1,y=2,z=3). For ndims smaller than 3, the higher dimensions will be set to 0. |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | private | :: | n1d | ||||
integer, | private | :: | numQuadPoints |