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