atl_initTimeStepInfo Subroutine

public subroutine atl_initTimeStepInfo(equation, mesh, poly_proj, timestep, control, statedata, kerneldata)

Subroutine to initialize the timestep information for the first iteration

Arguments

TypeIntentOptionalAttributesName
type(atl_Equations_type), intent(in) :: equation

The equaton you are using.

type(atl_cube_elem_type), intent(in) :: mesh

Mesh description

type(ply_poly_project_type), intent(inout) :: poly_proj

The projection methos of the simulation.

type(atl_timestep_type), intent(inout) :: timestep

Timestep information. This routine will update information about the the maximum velocity and the maximum speed of sound in the system.

type(atl_timestep_control_type), intent(in) :: control

Description of the timestep control.

type(atl_statedata_type), intent(in) :: statedata

The current state for all elements on the current level

type(atl_kerneldata_type), intent(in) :: kerneldata

Additional information on the state.


Calls

proc~~atl_inittimestepinfo~~CallsGraph proc~atl_inittimestepinfo atl_initTimeStepInfo proc~atl_eqn_euler_2d_cons2prim atl_eqn_euler_2d_cons2prim proc~atl_inittimestepinfo->proc~atl_eqn_euler_2d_cons2prim proc~atl_eqn_euler_1d_cons2prim atl_eqn_euler_1d_cons2prim proc~atl_inittimestepinfo->proc~atl_eqn_euler_1d_cons2prim interface~ply_poly_project_m2n ply_poly_project_m2n proc~atl_inittimestepinfo->interface~ply_poly_project_m2n proc~tem_abort tem_abort proc~atl_inittimestepinfo->proc~tem_abort proc~ply_convert2oversample ply_convert2oversample proc~atl_inittimestepinfo->proc~ply_convert2oversample proc~atl_eqn_euler_cons2prim atl_eqn_euler_cons2prim proc~atl_inittimestepinfo->proc~atl_eqn_euler_cons2prim 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_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_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_inittimestepinfo~~CalledByGraph proc~atl_inittimestepinfo atl_initTimeStepInfo proc~atl_solve_program atl_solve_program proc~atl_solve_program->proc~atl_inittimestepinfo proc~atl_initialize_program atl_initialize_program proc~atl_initialize_program->proc~atl_inittimestepinfo program~ateles ateles program~ateles->proc~atl_solve_program program~ateles->proc~atl_initialize_program

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: iElem
integer, private :: n_fluids
real(kind=rk), private, allocatable:: pointVal(:,:)
real(kind=rk), private, allocatable:: velAbs(:)
real(kind=rk), private, allocatable:: modalCoeffs(:,:)
real(kind=rk), private :: rho_min
real(kind=rk), private :: rho_max
real(kind=rk), private :: m_max(3)
real(kind=rk), private :: m_min(3)
real(kind=rk), private :: m_limited
real(kind=rk), private :: e_max
real(kind=rk), private :: gamprod
integer, private :: nquadpoints
integer, private :: oversamp_dofs