This type contains base data defined for all sponge layers
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=rk), | public | :: | thickness |
Thickness of the sponge layer. For planar sponge thickness is defined implicitly in place_normal |
|||
real(kind=rk), | public | :: | dampFactor |
Damp factor or strength for the sponge Layer |
|||
real(kind=rk), | public | :: | dampExponent |
damping exponent for the sponge layer |
|||
character(len=labelLen), | public | :: | dampProfile |
damping profile |
|||
real(kind=rk), | public, | allocatable | :: | targetState(:) |
target states. For viscous sponge, viscosity is stored and multiplied with sponge strength |
type spongeLayer_base_type
!> Thickness of the sponge layer.
!! For planar sponge thickness is defined implicitly in place_normal
real(kind=rk) :: thickness
!> Damp factor or strength for the sponge Layer
real(kind=rk) :: dampFactor
!> damping exponent for the sponge layer
real(kind=rk) :: dampExponent
!> damping profile
character(len=labelLen) :: dampProfile
!> target states.
!! For viscous sponge, viscosity is stored and multiplied with sponge
!! strength
real(kind=rk), allocatable :: targetState(:)
end type spongeLayer_base_type