ply_project_fpt_test Program

Uses

  • program~~ply_project_fpt_test~~UsesGraph program~ply_project_fpt_test ply_project_fpt_test module~ply_poly_project_module ply_poly_project_module program~ply_project_fpt_test->module~ply_poly_project_module module~ply_fpt_header_module ply_fpt_header_module program~ply_project_fpt_test->module~ply_fpt_header_module module~tem_logging_module tem_logging_module program~ply_project_fpt_test->module~tem_logging_module module~ply_prj_header_module ply_prj_header_module program~ply_project_fpt_test->module~ply_prj_header_module module~tem_general_module tem_general_module program~ply_project_fpt_test->module~tem_general_module module~ply_dof_module ply_dof_module program~ply_project_fpt_test->module~ply_dof_module module~env_module env_module program~ply_project_fpt_test->module~env_module module~ply_dynarray_project_module ply_dynarray_project_module program~ply_project_fpt_test->module~ply_dynarray_project_module module~ply_poly_project_module->module~tem_logging_module module~ply_poly_project_module->module~ply_prj_header_module module~ply_poly_project_module->module~ply_dof_module module~ply_poly_project_module->module~env_module module~ply_poly_project_module->module~ply_dynarray_project_module module~tem_aux_module tem_aux_module module~ply_poly_project_module->module~tem_aux_module module~ply_nodes_header_module ply_nodes_header_module module~ply_poly_project_module->module~ply_nodes_header_module module~ply_l2p_module ply_l2p_module module~ply_poly_project_module->module~ply_l2p_module module~tem_tools_module tem_tools_module module~ply_poly_project_module->module~tem_tools_module module~ply_legfpt_2d_module ply_legFpt_2D_module module~ply_poly_project_module->module~ply_legfpt_2d_module module~ply_fxt_module ply_fxt_module module~ply_poly_project_module->module~ply_fxt_module module~ply_legfpt_module ply_legFpt_module module~ply_poly_project_module->module~ply_legfpt_module module~ply_legfpt_3d_module ply_legFpt_3D_module module~ply_poly_project_module->module~ply_legfpt_3d_module module~ply_nodes_module ply_nodes_module module~ply_poly_project_module->module~ply_nodes_module module~ply_fpt_header_module->module~tem_logging_module module~ply_fpt_header_module->module~env_module module~ply_fpt_header_module->module~tem_aux_module module~ply_fpt_header_module->module~ply_nodes_header_module module~ply_fpt_header_module->module~tem_tools_module module~aotus_module aotus_module module~ply_fpt_header_module->module~aotus_module module~tem_float_module tem_float_module module~ply_fpt_header_module->module~tem_float_module module~aot_out_module aot_out_module module~ply_fpt_header_module->module~aot_out_module module~tem_compileconf_module tem_compileconf_module module~ply_fpt_header_module->module~tem_compileconf_module module~ply_prj_header_module->module~ply_fpt_header_module module~ply_prj_header_module->module~tem_logging_module module~ply_prj_header_module->module~env_module module~ply_prj_header_module->module~tem_aux_module module~ply_prj_header_module->module~tem_tools_module module~ply_prj_header_module->module~aotus_module module~ply_prj_header_module->module~aot_out_module module~ply_fxt_header_module ply_fxt_header_module module~ply_prj_header_module->module~ply_fxt_header_module module~fftw_wrap fftw_wrap module~ply_prj_header_module->module~fftw_wrap module~ply_l2p_header_module ply_l2p_header_module module~ply_prj_header_module->module~ply_l2p_header_module module~ply_dof_module->module~env_module module~ply_dynarray_project_module->module~tem_logging_module module~ply_dynarray_project_module->module~ply_prj_header_module module~ply_dynarray_project_module->module~env_module module~ply_dynarray_project_module->module~aotus_module module~ply_nodes_header_module->module~env_module module~ply_l2p_module->module~tem_logging_module module~ply_l2p_module->module~env_module module~ply_l2p_module->module~tem_aux_module module~ply_l2p_module->module~tem_compileconf_module module~ply_l2p_module->module~ply_l2p_header_module module~ply_space_integration_module ply_space_integration_module module~ply_l2p_module->module~ply_space_integration_module module~ply_lagrange_module ply_lagrange_module module~ply_l2p_module->module~ply_lagrange_module module~ply_nodeset_module ply_nodeset_module module~ply_l2p_module->module~ply_nodeset_module module~ply_modg_basis_module ply_modg_basis_module module~ply_l2p_module->module~ply_modg_basis_module module~ply_legfpt_2d_module->module~env_module module~ply_legfpt_2d_module->module~ply_legfpt_module module~ply_legfpt_2d_module->module~fftw_wrap iso_c_binding iso_c_binding module~ply_legfpt_2d_module->iso_c_binding module~ply_fxt_module->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_fxt_header_module->module~tem_logging_module module~ply_fxt_header_module->module~env_module module~ply_fxt_header_module->module~tem_aux_module module~ply_fxt_header_module->module~ply_nodes_header_module module~ply_fxt_header_module->module~aotus_module module~ply_fxt_header_module->module~tem_float_module module~ply_fxt_header_module->module~aot_out_module module~ply_legfpt_module->module~ply_fpt_header_module module~ply_legfpt_module->module~env_module module~ply_legfpt_module->module~tem_compileconf_module module~ply_legfpt_module->module~fftw_wrap module~ply_legfpt_module->iso_c_binding module~ply_polybaseexc_module ply_polyBaseExc_module module~ply_legfpt_module->module~ply_polybaseexc_module module~ply_legfpt_3d_module->module~env_module module~ply_legfpt_3d_module->module~ply_legfpt_module module~ply_legfpt_3d_module->module~fftw_wrap module~ply_legfpt_3d_module->iso_c_binding module~ply_nodes_module->module~env_module module~ply_nodes_module->module~tem_aux_module module~ply_nodes_module->module~ply_nodes_header_module module~ply_nodes_module->module~aotus_module module~ply_nodes_module->module~fftw_wrap module~ply_nodes_module->module~ply_nodeset_module module~fftw_wrap->module~tem_logging_module module~fftw_wrap->module~tem_aux_module module~fftw_wrap->iso_c_binding module~ply_l2p_header_module->module~tem_logging_module module~ply_l2p_header_module->module~env_module module~ply_l2p_header_module->module~tem_aux_module module~ply_l2p_header_module->module~ply_nodes_header_module module~ply_l2p_header_module->module~tem_tools_module module~ply_l2p_header_module->module~aotus_module module~ply_l2p_header_module->module~tem_float_module module~ply_l2p_header_module->module~aot_out_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_fpt_test~~CallsGraph program~ply_project_fpt_test ply_project_fpt_test proc~tem_start tem_start program~ply_project_fpt_test->proc~tem_start proc~check_fpt~2 check_fpt program~ply_project_fpt_test->proc~check_fpt~2 proc~fin_env fin_env program~ply_project_fpt_test->proc~fin_env proc~ply_poly_project_fillbody ply_poly_project_fillbody proc~check_fpt~2->proc~ply_poly_project_fillbody interface~ply_poly_project_m2n ply_poly_project_m2n proc~check_fpt~2->interface~ply_poly_project_m2n proc~ply_prj_init_define ply_prj_init_define proc~check_fpt~2->proc~ply_prj_init_define proc~ply_fpt_header_define ply_fpt_header_define proc~check_fpt~2->proc~ply_fpt_header_define interface~ply_poly_project_n2m ply_poly_project_n2m proc~check_fpt~2->interface~ply_poly_project_n2m proc~ply_init_l2p ply_init_l2p proc~ply_poly_project_fillbody->proc~ply_init_l2p proc~ply_nodes_create ply_nodes_create proc~ply_poly_project_fillbody->proc~ply_nodes_create 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_init_legfpt ply_init_legFpt proc~ply_poly_project_fillbody->proc~ply_init_legfpt proc~ply_poly_project_m2n_multivar ply_poly_project_m2n_multiVar interface~ply_poly_project_m2n->proc~ply_poly_project_m2n_multivar proc~ply_fpt_header_define->proc~tem_abort proc~ply_poly_project_n2m_multivar ply_poly_project_n2m_multiVar interface~ply_poly_project_n2m->proc~ply_poly_project_n2m_multivar

Contents


Variables

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

Subroutines

subroutine check_fpt(power, res)

Arguments

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