ply_poly_project_fillbody Subroutine

public subroutine ply_poly_project_fillbody(me, proj_init, scheme_dim)

Fill the body of the projection with all required data, ply_poly_project_define has to be used beforehand to set necessary header information.

Initialization/Create of the volume quadrature nodes and the quadrature points on the face

Arguments

TypeIntentOptionalAttributesName
type(ply_poly_project_type), intent(inout) :: me
type(ply_prj_init_type), intent(in) :: proj_init
integer, intent(in) :: scheme_dim

Calls

proc~~ply_poly_project_fillbody~~CallsGraph proc~ply_poly_project_fillbody ply_poly_project_fillbody proc~ply_init_legfpt ply_init_legFpt proc~ply_poly_project_fillbody->proc~ply_init_legfpt proc~ply_nodes_create ply_nodes_create proc~ply_poly_project_fillbody->proc~ply_nodes_create proc~ply_init_l2p ply_init_l2p proc~ply_poly_project_fillbody->proc~ply_init_l2p proc~ply_init_fxt ply_init_fxt proc~ply_poly_project_fillbody->proc~ply_init_fxt proc~tem_abort tem_abort proc~ply_poly_project_fillbody->proc~tem_abort proc~ply_fpt_init ply_fpt_init proc~ply_init_legfpt->proc~ply_fpt_init fftw_plan_r2r_1d fftw_plan_r2r_1d proc~ply_init_legfpt->fftw_plan_r2r_1d fftw_plan_many_r2r fftw_plan_many_r2r proc~ply_init_legfpt->fftw_plan_many_r2r proc~ply_nodes_surface_coords ply_nodes_surface_coords proc~ply_nodes_create->proc~ply_nodes_surface_coords proc~ply_nodes_volume_coords ply_nodes_volume_coords proc~ply_nodes_create->proc~ply_nodes_volume_coords proc~ply_init_l2p->proc~tem_abort proc~ply_gausslegpoints ply_gaussLegPoints proc~ply_init_l2p->proc~ply_gausslegpoints proc~ply_lagrange_1d ply_lagrange_1D proc~ply_init_l2p->proc~ply_lagrange_1d proc~ply_scalprodleg ply_scalProdLeg proc~ply_init_l2p->proc~ply_scalprodleg proc~ply_lagrange_define ply_lagrange_define proc~ply_init_l2p->proc~ply_lagrange_define proc~ply_legendre_1d ply_legendre_1D proc~ply_init_l2p->proc~ply_legendre_1d fxtf_flptld_init fxtf_flptld_init proc~ply_init_fxt->fxtf_flptld_init proc~ply_lagrange_mode_at ply_lagrange_mode_at proc~ply_lagrange_1d->proc~ply_lagrange_mode_at proc~ply_point_tensor ply_point_tensor proc~ply_nodes_surface_coords->proc~ply_point_tensor proc~ply_nodes_volume_coords->proc~ply_point_tensor proc~ply_m_int ply_m_int proc~ply_fpt_init->proc~ply_m_int proc~ply_m ply_m proc~ply_fpt_init->proc~ply_m proc~ply_l ply_l proc~ply_fpt_init->proc~ply_l proc~ply_l_int ply_l_int proc~ply_fpt_init->proc~ply_l_int proc~ply_lambda ply_lambda proc~ply_m_int->proc~ply_lambda proc~ply_m->proc~ply_lambda proc~ply_l->proc~ply_lambda proc~ply_l_int->proc~ply_l proc~ply_l_int->proc~ply_lambda

Called by

proc~~ply_poly_project_fillbody~~CalledByGraph proc~ply_poly_project_fillbody ply_poly_project_fillbody proc~ply_fill_project_list ply_fill_project_list proc~ply_fill_project_list->proc~ply_poly_project_fillbody proc~sdr_proto2treelm sdr_proto2treelm proc~sdr_proto2treelm->proc~ply_poly_project_fillbody program~seeder seeder program~seeder->proc~sdr_proto2treelm

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: oversampling_order
integer, private :: numQuadPointsPerDir
real(kind=rk), private :: log_order
real(kind=rk), private :: rem_log
real(kind=rk), private :: over_factor
integer, private :: lb_log
type(ply_nodes_header_type), private :: nodes_header