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 |