atl_physCheck_euler Function

private function atl_physCheck_euler(statedata, euler, scheme, poly_proj, nElems_fluid, tolerance) result(isPhysical)

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

Arguments

TypeIntentOptionalAttributesName
type(atl_statedata_type), intent(in) :: statedata
type(atl_euler_type), intent(in) :: euler
type(atl_scheme_type), intent(in) :: scheme
type(ply_poly_project_type), intent(inout) :: poly_proj
integer, intent(in) :: nElems_fluid
real(kind=rk), intent(in) :: tolerance

Return Value logical


Calls

proc~~atl_physcheck_euler~~CallsGraph proc~atl_physcheck_euler atl_physCheck_euler proc~tem_abort tem_abort proc~atl_physcheck_euler->proc~tem_abort proc~ply_convert2oversample ply_convert2oversample proc~atl_physcheck_euler->proc~ply_convert2oversample interface~ply_poly_project_m2n ply_poly_project_m2n proc~atl_physcheck_euler->interface~ply_poly_project_m2n proc~tem_isnan tem_isNaN proc~atl_physcheck_euler->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 fxtf_flptld_m2n fxtf_flptld_m2n proc~ply_fxt_m2n_3d->fxtf_flptld_m2n 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_fxt_m2n_1d->fxtf_flptld_m2n proc~ply_l2_projection ply_l2_projection proc~ply_l2p_trafo_2d->proc~ply_l2_projection proc~ply_fxt_m2n_2d->fxtf_flptld_m2n proc~ply_l2p_trafo_1d->proc~ply_l2_projection proc~ply_l2p_trafo_3d->proc~ply_l2_projection proc~ply_legtopnt_3d_multvar ply_legToPnt_3D_multVar interface~ply_legtopnt_3d->proc~ply_legtopnt_3d_multvar proc~ply_legtopnt_3d_singvar ply_legToPnt_3D_singvar interface~ply_legtopnt_3d->proc~ply_legtopnt_3d_singvar

Called by

proc~~atl_physcheck_euler~~CalledByGraph proc~atl_physcheck_euler atl_physCheck_euler proc~atl_check_val atl_check_val proc~atl_check_val->proc~atl_physcheck_euler 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, allocatable:: pointVal(:,:)
real(kind=rk), private, allocatable:: pressure(:)
real(kind=rk), private, allocatable:: modalCoeffs(:,:)
integer, private :: iElem
integer, private :: iPoint
integer, private :: nquadpoints
integer, private :: oversamp_dofs
integer, private :: mpd1
integer, private :: mpd1_square