atl_spectral_visc_3d Subroutine

private subroutine atl_spectral_visc_3d(state, mesh, filter, maxPolyDeg, orders)

Damp )the modal coefficients of the state vector by a given spectral viscosity method.

Arguments

TypeIntentOptionalAttributesName
type(atl_statedata_type), intent(inout) :: state
type(atl_cube_elem_type), intent(in) :: mesh
type(atl_spectral_visc_type), intent(in) :: filter
integer, intent(in) :: maxPolyDeg
real(kind=rk), intent(in), optional :: orders(:)

Calls

proc~~atl_spectral_visc_3d~~CallsGraph proc~atl_spectral_visc_3d atl_spectral_visc_3d proc~tem_abort tem_abort proc~atl_spectral_visc_3d->proc~tem_abort

Called by

proc~~atl_spectral_visc_3d~~CalledByGraph proc~atl_spectral_visc_3d atl_spectral_visc_3d proc~atl_stabilize atl_stabilize proc~atl_stabilize->proc~atl_spectral_visc_3d proc~mesh_timestep_rktaylor mesh_timestep_rktaylor proc~mesh_timestep_rktaylor->proc~atl_stabilize proc~mesh_timestep_euler mesh_timestep_euler proc~mesh_timestep_euler->proc~atl_stabilize proc~mesh_timestep_euler->proc~mesh_timestep_euler none~substep substep none~substep->proc~atl_stabilize proc~mesh_timestep_imexrk mesh_timestep_imexrk proc~mesh_timestep_imexrk->proc~atl_stabilize proc~mesh_timestep_ssprk2 mesh_timestep_ssprk2 proc~mesh_timestep_ssprk2->proc~atl_stabilize program~atl_harvesting atl_harvesting program~atl_harvesting->proc~atl_stabilize proc~mesh_timestep_rk4 mesh_timestep_rk4 proc~mesh_timestep_rk4->none~substep

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: iElem
integer, private :: iDegX
integer, private :: iDegY
integer, private :: iDegZ
integer, private :: dof
real(kind=rk), private :: dofAbs
real(kind=rk), private :: damping
real(kind=rk), private :: cut
real(kind=rk), private :: dofAbsX
real(kind=rk), private :: dofAbsY
real(kind=rk), private :: dofAbsZ
integer, private :: nElems
integer, private :: mpd1
integer, private :: mpd1_square
integer, private :: mpd1_cube
integer, private :: iEXYZ