This submodule defines flow driven instabilities in a Cartesian geometry.
This equilibrium can not be called explicitly from the parfile, but rather acts
as a "parent setup" for the Rayleigh-Taylor and Kelvin-Helmholtz submodules which
use this specific kind of equilibrium but with different parameters.
This submodule is called within its implicit children.
This equilibrium is taken from section 13.2, p. 486 in
Goedbloed, H., Keppens, R., & Poedts, S. (2019). Magnetohydrodynamics of Laboratory
and Astrophysical Plasmas. Cambridge University Press. DOI.
Variables
| Type |
Visibility | Attributes |
|
Name |
| Initial | |
|
real(kind=dp),
|
private |
|
:: |
v0 |
|
|
|
|
real(kind=dp),
|
private |
|
:: |
v1 |
|
|
|
|
real(kind=dp),
|
private |
|
:: |
v2 |
|
|
|
|
real(kind=dp),
|
private |
|
:: |
phi0 |
|
|
|
Functions
Arguments
| Type |
Intent | Optional | Attributes |
|
Name |
|
|
real(kind=dp),
|
intent(in) |
|
|
:: |
x |
|
Return Value
real(kind=dp)
Arguments
None
Return Value
real(kind=dp)
Arguments
| Type |
Intent | Optional | Attributes |
|
Name |
|
|
real(kind=dp),
|
intent(in) |
|
|
:: |
x |
|
Return Value
real(kind=dp)
Arguments
| Type |
Intent | Optional | Attributes |
|
Name |
|
|
real(kind=dp),
|
intent(in) |
|
|
:: |
x |
|
Return Value
real(kind=dp)
Arguments
| Type |
Intent | Optional | Attributes |
|
Name |
|
|
real(kind=dp),
|
intent(in) |
|
|
:: |
x |
|
Return Value
real(kind=dp)
Arguments
| Type |
Intent | Optional | Attributes |
|
Name |
|
|
real(kind=dp),
|
intent(in) |
|
|
:: |
x |
|
Return Value
real(kind=dp)
Arguments
| Type |
Intent | Optional | Attributes |
|
Name |
|
|
real(kind=dp),
|
intent(in) |
|
|
:: |
x |
|
Return Value
real(kind=dp)
Arguments
| Type |
Intent | Optional | Attributes |
|
Name |
|
|
real(kind=dp),
|
intent(in) |
|
|
:: |
x |
|
Return Value
real(kind=dp)
Arguments
| Type |
Intent | Optional | Attributes |
|
Name |
|
|
real(kind=dp),
|
intent(in) |
|
|
:: |
x |
|
Return Value
real(kind=dp)
Arguments
| Type |
Intent | Optional | Attributes |
|
Name |
|
|
real(kind=dp),
|
intent(in) |
|
|
:: |
x |
|
Return Value
real(kind=dp)
Arguments
| Type |
Intent | Optional | Attributes |
|
Name |
|
|
real(kind=dp),
|
intent(in) |
|
|
:: |
x |
|
Return Value
real(kind=dp)
Arguments
| Type |
Intent | Optional | Attributes |
|
Name |
|
|
real(kind=dp),
|
intent(in) |
|
|
:: |
x |
|
Return Value
real(kind=dp)
Arguments
| Type |
Intent | Optional | Attributes |
|
Name |
|
|
real(kind=dp),
|
intent(in) |
|
|
:: |
x |
|
Return Value
real(kind=dp)
Arguments
| Type |
Intent | Optional | Attributes |
|
Name |
|
|
real(kind=dp),
|
intent(in) |
|
|
:: |
x |
|
Return Value
real(kind=dp)
Arguments
| Type |
Intent | Optional | Attributes |
|
Name |
|
|
real(kind=dp),
|
intent(in) |
|
|
:: |
x |
|
Return Value
real(kind=dp)
Arguments
None
Return Value
real(kind=dp)
Module Procedures
Arguments
| Type |
Intent | Optional | Attributes |
|
Name |
|
|
type(settings_t),
|
intent(inout) |
|
|
:: |
settings |
|
|
type(grid_t),
|
intent(inout) |
|
|
:: |
grid |
|
|
type(background_t),
|
intent(inout) |
|
|
:: |
background |
|
|
type(physics_t),
|
intent(inout) |
|
|
:: |
physics |
|