ply_fpt_ifpt_2D_multiVar_test Program

Uses

  • program~~ply_fpt_ifpt_2d_multivar_test~~UsesGraph program~ply_fpt_ifpt_2d_multivar_test ply_fpt_ifpt_2D_multiVar_test module~tem_logging_module tem_logging_module program~ply_fpt_ifpt_2d_multivar_test->module~tem_logging_module module~ply_fpt_header_module ply_fpt_header_module program~ply_fpt_ifpt_2d_multivar_test->module~ply_fpt_header_module module~ply_legfpt_2d_module ply_legFpt_2D_module program~ply_fpt_ifpt_2d_multivar_test->module~ply_legfpt_2d_module module~ply_legfpt_module ply_legFpt_module program~ply_fpt_ifpt_2d_multivar_test->module~ply_legfpt_module module~env_module env_module program~ply_fpt_ifpt_2d_multivar_test->module~env_module module~tem_general_module tem_general_module program~ply_fpt_ifpt_2d_multivar_test->module~tem_general_module module~ply_fpt_header_module->module~tem_logging_module module~ply_fpt_header_module->module~env_module module~tem_aux_module tem_aux_module module~ply_fpt_header_module->module~tem_aux_module module~aotus_module aotus_module module~ply_fpt_header_module->module~aotus_module module~tem_tools_module tem_tools_module module~ply_fpt_header_module->module~tem_tools_module module~tem_float_module tem_float_module module~ply_fpt_header_module->module~tem_float_module module~ply_nodes_header_module ply_nodes_header_module module~ply_fpt_header_module->module~ply_nodes_header_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_legfpt_2d_module->module~ply_legfpt_module module~ply_legfpt_2d_module->module~env_module iso_c_binding iso_c_binding module~ply_legfpt_2d_module->iso_c_binding module~fftw_wrap fftw_wrap module~ply_legfpt_2d_module->module~fftw_wrap module~ply_legfpt_module->module~ply_fpt_header_module module~ply_legfpt_module->module~env_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_legfpt_module->module~tem_compileconf_module module~ply_legfpt_module->module~fftw_wrap module~ply_nodes_header_module->module~env_module module~ply_polybaseexc_module->module~tem_logging_module module~ply_polybaseexc_module->module~ply_fpt_header_module module~ply_polybaseexc_module->module~env_module module~ply_polybaseexc_module->module~tem_float_module module~ply_polybaseexc_module->iso_c_binding module~ply_polybaseexc_module->module~fftw_wrap module~tem_param_module tem_param_module module~ply_polybaseexc_module->module~tem_param_module module~tem_gamma_module tem_gamma_module module~ply_polybaseexc_module->module~tem_gamma_module module~fftw_wrap->module~tem_logging_module module~fftw_wrap->module~tem_aux_module module~fftw_wrap->iso_c_binding

Unit test to check functionallity of fast polynomial transformations. \author{Jens Zudrop}


Calls

program~~ply_fpt_ifpt_2d_multivar_test~~CallsGraph program~ply_fpt_ifpt_2d_multivar_test ply_fpt_ifpt_2D_multiVar_test proc~tem_start tem_start program~ply_fpt_ifpt_2d_multivar_test->proc~tem_start proc~ply_check_legtopnt_2d~2 ply_check_legToPnt_2D program~ply_fpt_ifpt_2d_multivar_test->proc~ply_check_legtopnt_2d~2 proc~fin_env fin_env program~ply_fpt_ifpt_2d_multivar_test->proc~fin_env proc~ply_fpt_header_define ply_fpt_header_define proc~ply_check_legtopnt_2d~2->proc~ply_fpt_header_define interface~ply_pnttoleg_2d ply_pntToLeg_2D proc~ply_check_legtopnt_2d~2->interface~ply_pnttoleg_2d proc~ply_init_legfpt ply_init_legFpt proc~ply_check_legtopnt_2d~2->proc~ply_init_legfpt interface~ply_legtopnt_2d ply_legToPnt_2D proc~ply_check_legtopnt_2d~2->interface~ply_legtopnt_2d proc~tem_abort tem_abort proc~ply_fpt_header_define->proc~tem_abort proc~ply_pnttoleg_2d_singvar ply_pntToLeg_2D_singVar interface~ply_pnttoleg_2d->proc~ply_pnttoleg_2d_singvar proc~ply_pnttoleg_2d_multvar ply_pntToLeg_2D_multVar interface~ply_pnttoleg_2d->proc~ply_pnttoleg_2d_multvar proc~ply_fpt_init ply_fpt_init proc~ply_init_legfpt->proc~ply_fpt_init proc~fftw_plan_many_r2r fftw_plan_many_r2r proc~ply_init_legfpt->proc~fftw_plan_many_r2r proc~fftw_plan_r2r_1d fftw_plan_r2r_1d proc~ply_init_legfpt->proc~fftw_plan_r2r_1d proc~ply_legtopnt_2d_singvar ply_legToPnt_2D_singVar interface~ply_legtopnt_2d->proc~ply_legtopnt_2d_singvar proc~ply_legtopnt_2d_multvar ply_legToPnt_2D_multVar interface~ply_legtopnt_2d->proc~ply_legtopnt_2d_multvar 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_m_int ply_m_int proc~ply_fpt_init->proc~ply_m_int proc~ply_l_int ply_l_int proc~ply_fpt_init->proc~ply_l_int proc~ply_pnttoleg_2d_multvar->interface~ply_pnttoleg_2d proc~ply_legtopnt_2d_multvar->interface~ply_legtopnt_2d

Contents


Variables

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

Subroutines

subroutine ply_check_legToPnt_2D(power, res)

do iDof = 1, (maxPolyDegree+1)2 write(,) 'Leg coeff ', iDof, ' has error: ', legVal(iDof) - legCoeffs(iDof) end do

Arguments

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