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

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

Contents


Variables

TypeVisibilityAttributesNameInitial
real(kind=rk), private :: maxVel

max velocity to calculate the cfl in euler and linearEuler

integer, private :: iLevel
integer, private :: nLevelFluids
logical, private :: isPhysical