This type contains datas to define 2d co-rotating vortex pair
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=rk), | public | :: | center(3) |
spinning center |
|||
real(kind=rk), | public | :: | radius_rot |
distance of vortex centers / 2 |
|||
real(kind=rk), | public | :: | radius_C |
core radius = radius_rot/3 |
|||
real(kind=rk), | public | :: | circulation |
circulation of vortices |
|||
real(kind=rk), | public | :: | p0 |
reference pressure |
|||
real(kind=rk), | public | :: | rho0 |
reference density |
|||
real(kind=rk), | public | :: | kappa |
adiabatic exponent |
|||
real(kind=rk), | public | :: | cs |
speed of sound |
|||
real(kind=rk), | public | :: | Ma |
rotating Mach number |
|||
real(kind=rk), | public | :: | t |
position in time |
|||
type(cutoff_type), | public | :: | cutoff | ||||
logical, | public | :: | pressGaussModel |
Approximation of the pressure distribution inside the core radius with a gaussian pulse model |
|||
logical, | public | :: | rankineModel |
vortex core velocity model: rankine |
|||
real(kind=rk), | public | :: | matchFactor |
to match the gauss model to the pressure distribution Set to 2.2 |
type ic_2dcrvp_type
!> spinning center
real(kind=rk) :: center(3)
!> distance of vortex centers / 2
real(kind=rk) :: radius_rot
!> core radius = radius_rot/3
real(kind=rk) :: radius_C
!> circulation of vortices
real(kind=rk) :: circulation
!> reference pressure
real(kind=rk) :: p0
!> reference density
real(kind=rk) :: rho0
!> adiabatic exponent
real(kind=rk) :: kappa
!> speed of sound
real(kind=rk) :: cs
!> rotating Mach number
real(kind=rk) :: Ma
!> position in time
real(kind=rk) :: t
type(cutoff_type) :: cutoff
!> Approximation of the pressure distribution inside the core
!! radius with a gaussian pulse model
logical :: pressGaussModel
!> vortex core velocity model: rankine
logical :: rankineModel
!> to match the gauss model to the pressure distribution
!! Set to 2.2
real(kind=rk) :: matchFactor
end type ic_2dcrvp_type