mus_testInterpolation Subroutine

public subroutine mus_testInterpolation(scheme, tree, general, fac, iLevel, minLevel, maxLevel, pdf)

Call tests to determine the actual error from the interpolation routines on the ghost elements. Compare against the analytical solution, which is given in terms of the initial conditions. Call this routine after the initial values are set and the ghost elements have been filled once, but no computation was started -> after fillHelperElements in the mus_aux_module

Arguments

Type IntentOptional Attributes Name
type(mus_scheme_type), intent(inout) :: scheme
type(treelmesh_type), intent(in) :: tree

treelm tree

type(tem_general_type), intent(in) :: general
type(mus_convertFac_type), intent(in) :: fac
integer, intent(in) :: iLevel

Level counter variable

integer, intent(in) :: minLevel
integer, intent(in) :: maxLevel
type(pdf_data_type), intent(inout) :: pdf(tree%global%minlevel:tree%global%maxlevel)

Calls

proc~~mus_testinterpolation~~CallsGraph proc~mus_testinterpolation mus_testInterpolation append append proc~mus_testinterpolation->append destroy destroy proc~mus_testinterpolation->destroy init init proc~mus_testinterpolation->init intpfromcoarser intpfromcoarser proc~mus_testinterpolation->intpfromcoarser proc~mus_intp_error mus_intp_error proc~mus_testinterpolation->proc~mus_intp_error ini_state ini_state proc~mus_intp_error->ini_state mpi_reduce mpi_reduce proc~mus_intp_error->mpi_reduce newunit newunit proc~mus_intp_error->newunit offset offset proc~mus_intp_error->offset proc~mus_open_config mus_open_config proc~mus_intp_error->proc~mus_open_config proc~set_momentindices set_momentIndices proc~mus_intp_error->proc~set_momentindices tem_BaryOfId tem_BaryOfId proc~mus_intp_error->tem_BaryOfId tem_spatial_for tem_spatial_for proc~mus_intp_error->tem_spatial_for total total proc~mus_intp_error->total open_config_chunk open_config_chunk proc~mus_open_config->open_config_chunk proc~mus_create_funcstr mus_create_funcStr proc~mus_open_config->proc~mus_create_funcstr tem_open_distconf_array tem_open_distconf_array proc~mus_open_config->tem_open_distconf_array

Called by

proc~~mus_testinterpolation~~CalledByGraph proc~mus_testinterpolation mus_testInterpolation proc~mus_init_flow mus_init_flow proc~mus_init_flow->proc~mus_testinterpolation proc~mus_initialize mus_initialize proc~mus_initialize->proc~mus_init_flow program~musubi musubi program~musubi->proc~mus_initialize