mesh_timestep_euler Subroutine

private recursive subroutine mesh_timestep_euler(minLevel, maxLevel, currentLevel, cubes, tree, timestep_list, nSteps, equation, general, commStateTimer, poly_proj_list)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: minLevel

The minimum refinement level of the mesh.

integer, intent(in) :: maxLevel

The maximum refinement level of the mesh.

integer, intent(in) :: currentLevel

The level the timestep has to be performed for.

type(atl_cube_container_type), intent(inout) :: cubes

Container for the cubical elements.

type(treelmesh_type), intent(in) :: tree

treelm mesh

type(atl_timestep_type), intent(inout) :: timestep_list(minLevel:)

List of levelwise timestepping algorihtms

integer, intent(in) :: nSteps

The number of steps of the time stepping scheme (assumed to be 1)

type(atl_Equations_type), intent(inout) :: equation

The equation you are operating with.

type(tem_general_type), intent(inout) :: general

General treelm settings

integer, intent(inout) :: commStateTimer

Timer for measuring the communication time inside this routine.

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

unique list for projection methods


Calls

proc~~mesh_timestep_euler~~CallsGraph proc~mesh_timestep_euler mesh_timestep_euler proc~mesh_timestep_euler->proc~mesh_timestep_euler interface~atl_compute_rhs atl_compute_rhs proc~mesh_timestep_euler->interface~atl_compute_rhs interface~atl_postprocess_rhs atl_postprocess_rhs proc~mesh_timestep_euler->interface~atl_postprocess_rhs interface~atl_preprocess_rhs atl_preprocess_rhs proc~mesh_timestep_euler->interface~atl_preprocess_rhs proc~atl_stabilize atl_stabilize proc~mesh_timestep_euler->proc~atl_stabilize proc~compute_rhs_cubes compute_rhs_cubes interface~atl_compute_rhs->proc~compute_rhs_cubes proc~postprocess_rhs_cubes postprocess_rhs_cubes interface~atl_postprocess_rhs->proc~postprocess_rhs_cubes proc~preprocess_rhs_cubes preprocess_rhs_cubes interface~atl_preprocess_rhs->proc~preprocess_rhs_cubes dimbydimdesc dimbydimdesc proc~atl_stabilize->dimbydimdesc interface~ply_poly_project_m2n ply_poly_project_m2n proc~atl_stabilize->interface~ply_poly_project_m2n nelems nelems proc~atl_stabilize->nelems proc~atl_cheb_spectral_visc_1d atl_cheb_spectral_visc_1d proc~atl_stabilize->proc~atl_cheb_spectral_visc_1d proc~atl_cons_positivity_preserv atl_cons_positivity_preserv proc~atl_stabilize->proc~atl_cons_positivity_preserv proc~atl_cons_positivity_preserv_2d atl_cons_positivity_preserv_2d proc~atl_stabilize->proc~atl_cons_positivity_preserv_2d proc~atl_covolume atl_covolume proc~atl_stabilize->proc~atl_covolume proc~atl_covolume_1d atl_covolume_1d proc~atl_stabilize->proc~atl_covolume_1d proc~atl_covolume_2d atl_covolume_2d proc~atl_stabilize->proc~atl_covolume_2d proc~atl_get_numbndelems atl_get_numBndElems proc~atl_stabilize->proc~atl_get_numbndelems proc~atl_positivity_preserv atl_positivity_preserv proc~atl_stabilize->proc~atl_positivity_preserv proc~atl_positivity_preserv_2d atl_positivity_preserv_2d proc~atl_stabilize->proc~atl_positivity_preserv_2d proc~atl_spectral_visc_1d atl_spectral_visc_1d proc~atl_stabilize->proc~atl_spectral_visc_1d proc~atl_spectral_visc_2d atl_spectral_visc_2d proc~atl_stabilize->proc~atl_spectral_visc_2d proc~atl_spectral_visc_3d atl_spectral_visc_3d proc~atl_stabilize->proc~atl_spectral_visc_3d proc~ply_change_poly_space ply_change_poly_space proc~atl_stabilize->proc~ply_change_poly_space proc~ply_convert2oversample ply_convert2oversample proc~atl_stabilize->proc~ply_convert2oversample tem_abort tem_abort proc~atl_stabilize->tem_abort tem_startTimer tem_startTimer proc~atl_stabilize->tem_startTimer tem_stopTimer tem_stopTimer proc~atl_stabilize->tem_stopTimer