Subroutine to apply the stabilization procedure to the state vector.
Type | Intent | Optional | 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) |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | private | :: | iLevel | ||||
integer, | private | :: | iStab | ||||
integer, | private | :: | iDir | ||||
integer, | private | :: | nStabs | ||||
integer, | private | :: | nElems | ||||
integer, | private | :: | nScalars | ||||
integer, | private | :: | nDofs | ||||
integer, | private | :: | nTotal | ||||
real(kind=rk), | private | :: | ref_order | ||||
real(kind=rk), | private | :: | recovery_order | ||||
real(kind=rk), | private | :: | pressure | ||||
real(kind=rk), | private | :: | mach | ||||
real(kind=rk), | private, | allocatable | :: | velocity(:) | |||
integer, | private | :: | oversamp_dofs | ||||
integer, | private | :: | iElem | ||||
integer, | private | :: | nquadpoints | ||||
integer, | private | :: | iPoint | ||||
type(atl_adaptive_orders_type), | private | :: | adaptive_orders(minlevel:maxlevel) | ||||
real(kind=rk), | private, | allocatable | :: | modalCoeffs(:,:) | |||
real(kind=rk), | private, | allocatable | :: | pointVal(:,:) | |||
type(atl_statedata_type), | private, | allocatable | :: | Q_statedata_list(:) | |||
type(atl_statedata_type), | private, | allocatable | :: | Q_statedata_stab_list(:,:) | |||
integer, | private | :: | nBndStabElems(minLevel:maxLevel,1:3) | ||||
integer, | private | :: | maxPolyDeg |