ply_project_2d_fpt_lobattoPoints_test Program

Uses

  • program~~ply_project_2d_fpt_lobattopoints_test~~UsesGraph program~ply_project_2d_fpt_lobattopoints_test ply_project_2d_fpt_lobattoPoints_test env_module env_module program~ply_project_2d_fpt_lobattopoints_test->env_module module~ply_dof_module ply_dof_module program~ply_project_2d_fpt_lobattopoints_test->module~ply_dof_module module~ply_dynarray_project_module ply_dynarray_project_module program~ply_project_2d_fpt_lobattopoints_test->module~ply_dynarray_project_module module~ply_fpt_header_module ply_fpt_header_module program~ply_project_2d_fpt_lobattopoints_test->module~ply_fpt_header_module module~ply_poly_project_module ply_poly_project_module program~ply_project_2d_fpt_lobattopoints_test->module~ply_poly_project_module module~ply_prj_header_module ply_prj_header_module program~ply_project_2d_fpt_lobattopoints_test->module~ply_prj_header_module tem_general_module tem_general_module program~ply_project_2d_fpt_lobattopoints_test->tem_general_module tem_logging_module tem_logging_module program~ply_project_2d_fpt_lobattopoints_test->tem_logging_module module~ply_dof_module->env_module module~ply_dynarray_project_module->env_module module~ply_dynarray_project_module->module~ply_prj_header_module module~ply_dynarray_project_module->tem_logging_module aotus_module aotus_module module~ply_dynarray_project_module->aotus_module module~ply_fpt_header_module->env_module module~ply_fpt_header_module->tem_logging_module aot_out_module aot_out_module module~ply_fpt_header_module->aot_out_module module~ply_fpt_header_module->aotus_module module~ply_nodes_header_module ply_nodes_header_module module~ply_fpt_header_module->module~ply_nodes_header_module tem_aux_module tem_aux_module module~ply_fpt_header_module->tem_aux_module tem_compileconf_module tem_compileconf_module module~ply_fpt_header_module->tem_compileconf_module tem_float_module tem_float_module module~ply_fpt_header_module->tem_float_module tem_tools_module tem_tools_module module~ply_fpt_header_module->tem_tools_module module~ply_poly_project_module->env_module module~ply_poly_project_module->module~ply_dof_module module~ply_poly_project_module->module~ply_dynarray_project_module module~ply_poly_project_module->module~ply_prj_header_module module~ply_poly_project_module->tem_logging_module module~ply_fxt_module ply_fxt_module module~ply_poly_project_module->module~ply_fxt_module module~ply_l2p_module ply_l2p_module module~ply_poly_project_module->module~ply_l2p_module module~ply_legfpt_2d_module ply_legFpt_2D_module module~ply_poly_project_module->module~ply_legfpt_2d_module module~ply_legfpt_3d_module ply_legFpt_3D_module module~ply_poly_project_module->module~ply_legfpt_3d_module module~ply_legfpt_module ply_legFpt_module module~ply_poly_project_module->module~ply_legfpt_module module~ply_poly_project_module->module~ply_nodes_header_module module~ply_nodes_module ply_nodes_module module~ply_poly_project_module->module~ply_nodes_module module~ply_poly_project_module->tem_aux_module module~ply_poly_project_module->tem_tools_module module~ply_prj_header_module->env_module module~ply_prj_header_module->module~ply_fpt_header_module module~ply_prj_header_module->tem_logging_module module~ply_prj_header_module->aot_out_module module~ply_prj_header_module->aotus_module module~fftw_wrap fftw_wrap module~ply_prj_header_module->module~fftw_wrap module~ply_fxt_header_module ply_fxt_header_module module~ply_prj_header_module->module~ply_fxt_header_module module~ply_l2p_header_module ply_l2p_header_module module~ply_prj_header_module->module~ply_l2p_header_module module~ply_prj_header_module->tem_aux_module module~ply_prj_header_module->tem_tools_module module~fftw_wrap->tem_logging_module module~fftw_wrap->tem_aux_module iso_c_binding iso_c_binding module~fftw_wrap->iso_c_binding module~ply_fxt_header_module->env_module module~ply_fxt_header_module->tem_logging_module module~ply_fxt_header_module->aot_out_module module~ply_fxt_header_module->aotus_module module~ply_fxt_header_module->module~ply_nodes_header_module module~ply_fxt_header_module->tem_aux_module module~ply_fxt_header_module->tem_float_module module~ply_fxt_module->env_module module~ply_fxt_module->module~ply_fxt_header_module module~fxt_fwrap fxt_fwrap module~ply_fxt_module->module~fxt_fwrap module~ply_l2p_header_module->env_module module~ply_l2p_header_module->tem_logging_module module~ply_l2p_header_module->aot_out_module module~ply_l2p_header_module->aotus_module module~ply_l2p_header_module->module~ply_nodes_header_module module~ply_l2p_header_module->tem_aux_module module~ply_l2p_header_module->tem_float_module module~ply_l2p_header_module->tem_tools_module module~ply_l2p_module->env_module module~ply_l2p_module->tem_logging_module module~ply_l2p_module->module~ply_l2p_header_module module~ply_l2p_module->tem_aux_module module~ply_l2p_module->tem_compileconf_module module~ply_lagrange_module ply_lagrange_module module~ply_l2p_module->module~ply_lagrange_module module~ply_modg_basis_module ply_modg_basis_module module~ply_l2p_module->module~ply_modg_basis_module module~ply_nodeset_module ply_nodeset_module module~ply_l2p_module->module~ply_nodeset_module module~ply_space_integration_module ply_space_integration_module module~ply_l2p_module->module~ply_space_integration_module module~ply_legfpt_2d_module->env_module module~ply_legfpt_2d_module->module~fftw_wrap module~ply_legfpt_2d_module->module~ply_legfpt_module module~ply_legfpt_2d_module->iso_c_binding module~ply_legfpt_3d_module->env_module module~ply_legfpt_3d_module->module~fftw_wrap module~ply_legfpt_3d_module->module~ply_legfpt_module module~ply_legfpt_3d_module->iso_c_binding module~ply_legfpt_module->env_module module~ply_legfpt_module->module~ply_fpt_header_module module~ply_legfpt_module->module~fftw_wrap module~ply_legfpt_module->tem_compileconf_module module~ply_legfpt_module->iso_c_binding module~ply_polybaseexc_module ply_polyBaseExc_module module~ply_legfpt_module->module~ply_polybaseexc_module module~ply_nodes_header_module->env_module module~ply_nodes_module->env_module module~ply_nodes_module->aotus_module module~ply_nodes_module->module~fftw_wrap module~ply_nodes_module->module~ply_nodes_header_module module~ply_nodes_module->tem_aux_module module~ply_nodes_module->module~ply_nodeset_module

\todo Check reading of the projection configuration. The input has to be configured on the fly! \todo Put various projections into a projection descriptor. \todo Check those projections by doing m2n and n2m, where input and output should be the same within certain bounds. \todo If everything worked fine, write PASSED on the very last line of output, to indicate a successful run of the unit test:


Calls

program~~ply_project_2d_fpt_lobattopoints_test~~CallsGraph program~ply_project_2d_fpt_lobattopoints_test ply_project_2d_fpt_lobattoPoints_test fin_env fin_env program~ply_project_2d_fpt_lobattopoints_test->fin_env proc~check_fpt_2d~2 check_fpt_2d program~ply_project_2d_fpt_lobattopoints_test->proc~check_fpt_2d~2 tem_start tem_start program~ply_project_2d_fpt_lobattopoints_test->tem_start interface~ply_poly_project_m2n ply_poly_project_m2n proc~check_fpt_2d~2->interface~ply_poly_project_m2n interface~ply_poly_project_n2m ply_poly_project_n2m proc~check_fpt_2d~2->interface~ply_poly_project_n2m proc~ply_fpt_header_define ply_fpt_header_define proc~check_fpt_2d~2->proc~ply_fpt_header_define proc~ply_poly_project_fillbody ply_poly_project_fillbody proc~check_fpt_2d~2->proc~ply_poly_project_fillbody proc~ply_prj_init_define ply_prj_init_define proc~check_fpt_2d~2->proc~ply_prj_init_define proc~ply_poly_project_m2n_multivar ply_poly_project_m2n_multiVar interface~ply_poly_project_m2n->proc~ply_poly_project_m2n_multivar proc~ply_poly_project_n2m_multivar ply_poly_project_n2m_multiVar interface~ply_poly_project_n2m->proc~ply_poly_project_n2m_multivar tem_abort tem_abort proc~ply_fpt_header_define->tem_abort proc~ply_init_fxt ply_init_fxt proc~ply_poly_project_fillbody->proc~ply_init_fxt proc~ply_init_l2p ply_init_l2p proc~ply_poly_project_fillbody->proc~ply_init_l2p 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_poly_project_fillbody->tem_abort

Variables

Type Attributes Name Initial
real(kind=rk) :: res
real(kind=rk) :: newRes
integer :: power
type(tem_general_type) :: general

Subroutines

subroutine check_fpt_2d(power, res)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: power
real(kind=rk), intent(out) :: res