atl_check_val Subroutine

public subroutine atl_check_val(minlevel, maxlevel, statedata_list, mesh_list, stat, equation, scheme_list, poly_proj_pos, poly_proj_list, check, iteration, time)

Routine to check if the physical values of a state are physically meaningful or not.

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: minlevel
integer, intent(in) :: maxlevel
type(atl_statedata_type), intent(in) :: statedata_list(minlevel:maxlevel)
type(atl_cube_elem_type), intent(in) :: mesh_list(minlevel:maxlevel)
type(tem_status_type), intent(inout) :: stat

The current status bits from the treelm general configuration

type(atl_Equations_type), intent(in) :: equation
type(atl_scheme_type), intent(in) :: scheme_list(minlevel:maxlevel)
integer, intent(in) :: poly_proj_pos(minlevel:maxlevel)
type(ply_poly_project_type), intent(inout) :: poly_proj_list(:)
type(atl_physCheck_type), intent(in) :: check
integer, intent(in) :: iteration
type(atl_global_timestep_type), intent(inout) :: time

Calls

proc~~atl_check_val~~CallsGraph proc~atl_check_val atl_check_val nelems nelems proc~atl_check_val->nelems proc~atl_cflcheck_euler atl_cflCheck_euler proc~atl_check_val->proc~atl_cflcheck_euler proc~atl_cflcheck_navier atl_cflCheck_navier proc~atl_check_val->proc~atl_cflcheck_navier proc~atl_physcheck_acoustic atl_physCheck_acoustic proc~atl_check_val->proc~atl_physcheck_acoustic proc~atl_physcheck_acoustic_2d atl_physCheck_acoustic_2d proc~atl_check_val->proc~atl_physcheck_acoustic_2d proc~atl_physcheck_euler atl_physCheck_euler proc~atl_check_val->proc~atl_physcheck_euler proc~atl_physcheck_euler1d atl_physCheck_euler1d proc~atl_check_val->proc~atl_physcheck_euler1d proc~atl_physcheck_euler2d atl_physCheck_euler2d proc~atl_check_val->proc~atl_physcheck_euler2d proc~atl_physcheck_lineareuler atl_physCheck_lineareuler proc~atl_check_val->proc~atl_physcheck_lineareuler proc~atl_physcheck_lineareuler_2d atl_physCheck_lineareuler_2d proc~atl_check_val->proc~atl_physcheck_lineareuler_2d proc~atl_physcheck_maxwell atl_physCheck_maxwell proc~atl_check_val->proc~atl_physcheck_maxwell proc~atl_physcheck_rans atl_physCheck_Rans proc~atl_check_val->proc~atl_physcheck_rans proc~atl_physcheck_rans_2d atl_physCheck_Rans_2d proc~atl_check_val->proc~atl_physcheck_rans_2d tem_abort tem_abort proc~atl_check_val->tem_abort proc~atl_physcheck_acoustic->tem_abort interface~ply_poly_project_m2n ply_poly_project_m2n proc~atl_physcheck_acoustic->interface~ply_poly_project_m2n proc~ply_convert2oversample ply_convert2oversample proc~atl_physcheck_acoustic->proc~ply_convert2oversample tem_isNaN tem_isNaN proc~atl_physcheck_acoustic->tem_isNaN proc~atl_physcheck_acoustic_2d->tem_abort proc~atl_physcheck_acoustic_2d->interface~ply_poly_project_m2n proc~atl_physcheck_acoustic_2d->proc~ply_convert2oversample proc~atl_physcheck_acoustic_2d->tem_isNaN proc~atl_physcheck_euler->tem_abort proc~atl_physcheck_euler->interface~ply_poly_project_m2n proc~atl_physcheck_euler->proc~ply_convert2oversample proc~atl_physcheck_euler->tem_isNaN proc~atl_physcheck_euler1d->tem_abort proc~atl_physcheck_euler1d->interface~ply_poly_project_m2n proc~atl_physcheck_euler1d->proc~ply_convert2oversample proc~atl_physcheck_euler1d->tem_isNaN proc~atl_physcheck_euler2d->tem_abort proc~atl_physcheck_euler2d->interface~ply_poly_project_m2n proc~atl_physcheck_euler2d->proc~ply_convert2oversample proc~atl_physcheck_euler2d->tem_isNaN proc~atl_physcheck_lineareuler->tem_abort proc~atl_physcheck_lineareuler->interface~ply_poly_project_m2n proc~atl_physcheck_lineareuler->proc~ply_convert2oversample proc~atl_physcheck_lineareuler->tem_isNaN proc~atl_physcheck_lineareuler_2d->tem_abort proc~atl_physcheck_lineareuler_2d->interface~ply_poly_project_m2n proc~atl_physcheck_lineareuler_2d->proc~ply_convert2oversample proc~atl_physcheck_lineareuler_2d->tem_isNaN proc~atl_physcheck_maxwell->tem_isNaN proc~atl_physcheck_rans->tem_abort proc~atl_physcheck_rans->interface~ply_poly_project_m2n proc~atl_physcheck_rans->proc~ply_convert2oversample proc~atl_physcheck_rans->tem_isNaN proc~atl_physcheck_rans_2d->tem_abort proc~atl_physcheck_rans_2d->interface~ply_poly_project_m2n proc~atl_physcheck_rans_2d->proc~ply_convert2oversample proc~atl_physcheck_rans_2d->tem_isNaN proc~ply_poly_project_m2n_multivar ply_poly_project_m2n_multiVar interface~ply_poly_project_m2n->proc~ply_poly_project_m2n_multivar proc~ply_convert2oversample_1d ply_convert2oversample_1d proc~ply_convert2oversample->proc~ply_convert2oversample_1d proc~ply_convert2oversample_2d ply_convert2oversample_2d proc~ply_convert2oversample->proc~ply_convert2oversample_2d proc~ply_convert2oversample_3d ply_convert2oversample_3d proc~ply_convert2oversample->proc~ply_convert2oversample_3d interface~ply_legtopnt_2d ply_legToPnt_2D proc~ply_poly_project_m2n_multivar->interface~ply_legtopnt_2d interface~ply_legtopnt_3d ply_LegTopnt_3D proc~ply_poly_project_m2n_multivar->interface~ply_legtopnt_3d proc~ply_fxt_m2n_1d ply_fxt_m2n_1D proc~ply_poly_project_m2n_multivar->proc~ply_fxt_m2n_1d proc~ply_fxt_m2n_2d ply_fxt_m2n_2D proc~ply_poly_project_m2n_multivar->proc~ply_fxt_m2n_2d proc~ply_fxt_m2n_3d ply_fxt_m2n_3D proc~ply_poly_project_m2n_multivar->proc~ply_fxt_m2n_3d proc~ply_l2p_trafo_1d ply_l2p_trafo_1D proc~ply_poly_project_m2n_multivar->proc~ply_l2p_trafo_1d proc~ply_l2p_trafo_2d ply_l2p_trafo_2D proc~ply_poly_project_m2n_multivar->proc~ply_l2p_trafo_2d proc~ply_l2p_trafo_3d ply_l2p_trafo_3D proc~ply_poly_project_m2n_multivar->proc~ply_l2p_trafo_3d

Called by

proc~~atl_check_val~~CalledByGraph proc~atl_check_val atl_check_val proc~atl_solve_program atl_solve_program proc~atl_solve_program->proc~atl_check_val program~ateles ateles program~ateles->proc~atl_solve_program