ply_nodes_surface_coords Subroutine

private subroutine ply_nodes_surface_coords(num_intp_per_direction, ndims, nodeset, left, right, dir)

Create the integration points on the surface of (cubical) elements.

Arguments

Type IntentOptional 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


Calls

proc~~ply_nodes_surface_coords~~CallsGraph proc~ply_nodes_surface_coords ply_nodes_surface_coords proc~ply_point_tensor ply_point_tensor proc~ply_nodes_surface_coords->proc~ply_point_tensor

Called by

proc~~ply_nodes_surface_coords~~CalledByGraph proc~ply_nodes_surface_coords ply_nodes_surface_coords proc~ply_nodes_create ply_nodes_create proc~ply_nodes_create->proc~ply_nodes_surface_coords proc~ply_poly_project_fillbody ply_poly_project_fillbody proc~ply_poly_project_fillbody->proc~ply_nodes_create proc~check_fpt check_fpt proc~check_fpt->proc~ply_poly_project_fillbody proc~check_fpt_2d check_fpt_2d proc~check_fpt_2d->proc~ply_poly_project_fillbody proc~check_fpt_2d~2 check_fpt_2d proc~check_fpt_2d~2->proc~ply_poly_project_fillbody proc~check_fpt~2 check_fpt proc~check_fpt~2->proc~ply_poly_project_fillbody proc~check_fxt_2d check_fxt_2d proc~check_fxt_2d->proc~ply_poly_project_fillbody proc~check_fxt_3d check_fxt_3D proc~check_fxt_3d->proc~ply_poly_project_fillbody proc~ply_fill_project_list ply_fill_project_list proc~ply_fill_project_list->proc~ply_poly_project_fillbody proc~test_project_stabviscnumflux test_project_stabViscNumFlux proc~test_project_stabviscnumflux->proc~ply_poly_project_fillbody program~approximate_1d_jump approximate_1D_jump program~approximate_1d_jump->proc~ply_poly_project_fillbody proc~atl_initialize atl_initialize proc~atl_initialize->proc~ply_fill_project_list proc~atl_modg_kernel_utests atl_modg_kernel_utests proc~atl_modg_kernel_utests->proc~test_project_stabviscnumflux program~ply_project_2d_fpt_lobattopoints_test ply_project_2d_fpt_lobattoPoints_test program~ply_project_2d_fpt_lobattopoints_test->proc~check_fpt_2d~2 program~ply_project_2d_fpt_test ply_project_2d_fpt_test program~ply_project_2d_fpt_test->proc~check_fpt_2d program~ply_project_fpt_lobattopoints_test ply_project_fpt_lobattoPoints_test program~ply_project_fpt_lobattopoints_test->proc~check_fpt program~ply_project_fpt_test ply_project_fpt_test program~ply_project_fpt_test->proc~check_fpt~2 program~test_fxtd_n2m2n test_fxtd_n2m2n program~test_fxtd_n2m2n->proc~check_fxt_2d program~test_fxtd_n2m2n->proc~check_fxt_3d