atl_stabilize Subroutine

public subroutine atl_stabilize(minlevel, maxlevel, statedata_list, statedata_stab_list, mesh_list, scheme_list, poly_proj_pos, poly_proj_list, equation, tree, bc, boundary, general, commStateTimer, material_list)

Subroutine to apply the stabilization procedure to the state vector.

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: minlevel
integer, intent(in) :: maxlevel
type(atl_statedata_type), intent(inout) :: statedata_list(minlevel:maxlevel)
type(atl_statedata_type), intent(inout) :: statedata_stab_list(minlevel:maxlevel)
type(atl_cube_elem_type), intent(inout) :: mesh_list(minlevel:maxlevel)
type(atl_scheme_type), intent(inout) :: scheme_list(minlevel:maxlevel)
integer, intent(inout) :: poly_proj_pos(minlevel:maxlevel)
type(ply_poly_project_type), intent(inout) :: poly_proj_list(:)
type(atl_Equations_type), intent(in) :: equation
type(treelmesh_type), intent(in) :: tree

treelm mesh

type(atl_boundary_type), intent(in) :: bc(:)

The global description of the boundaries.

type(atl_level_boundary_type), intent(in) :: boundary(minlevel:maxlevel)

The levelwise collection of boundary elements and boundary faces.

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

General treelm settings.

integer, intent(inout) :: commStateTimer

Timer for measuring the communication time inside this routine.

type(atl_material_type), intent(in) :: material_list(minlevel:maxlevel)