Module to inspect if certain conditions are fulfilled by doing
additional sanity checks on the equilibrium configuration.
For cylindrical geometries we check if k2 is an integer and if the
on-axis values obey regularity conditions. Equilibrium balance
for both the Cartesian and cylindrical cases is checked.
Interfaces
interface
-
private function dp_func(x)
Arguments
Type | Intent | Optional | Attributes | | Name | |
real(kind=dp), |
intent(in) |
| | :: |
x | |
Return Value real(kind=dp)
Functions
Arguments
Type | Intent | Optional | Attributes | | Name | |
procedure(dp_func), |
|
| pointer | :: |
func | |
type(grid_t), |
intent(in) |
| | :: |
grid | |
Return Value logical
Arguments
Type | Intent | Optional | Attributes | | Name | |
procedure(dp_func), |
|
| pointer | :: |
func | |
type(grid_t), |
intent(in) |
| | :: |
grid | |
Return Value logical
Arguments
Type | Intent | Optional | Attributes | | Name | |
type(background_t), |
intent(in) |
| | :: |
background | |
type(physics_t), |
intent(in) |
| | :: |
physics | |
type(grid_t), |
intent(in) |
| | :: |
grid | |
Return Value logical
Arguments
Type | Intent | Optional | Attributes | | Name | |
type(background_t), |
intent(in) |
| | :: |
background | |
type(grid_t), |
intent(in) |
| | :: |
grid | |
Return Value logical
Arguments
Type | Intent | Optional | Attributes | | Name | |
character(len=*), |
intent(in) |
| | :: |
geometry | |
Return Value logical
Arguments
Type | Intent | Optional | Attributes | | Name | |
type(settings_t), |
intent(in) |
| | :: |
settings | |
type(grid_t), |
intent(in) |
| | :: |
grid | |
type(background_t), |
intent(in) |
| | :: |
background | |
Return Value logical
Arguments
Type | Intent | Optional | Attributes | | Name | |
real(kind=dp), |
intent(in) |
| | :: |
x | |
type(grid_t), |
intent(in) |
| | :: |
grid | |
type(background_t), |
intent(in) |
| | :: |
background | |
Return Value real(kind=dp)
Arguments
Type | Intent | Optional | Attributes | | Name | |
real(kind=dp), |
intent(in) |
| | :: |
x | |
type(grid_t), |
intent(in) |
| | :: |
grid | |
type(background_t), |
intent(in) |
| | :: |
background | |
type(physics_t), |
intent(in) |
| | :: |
physics | |
Return Value real(kind=dp)
Arguments
Type | Intent | Optional | Attributes | | Name | |
real(kind=dp), |
intent(in) |
| | :: |
x | |
type(grid_t), |
intent(in) |
| | :: |
grid | |
type(background_t), |
intent(in) |
| | :: |
background | |
Return Value real(kind=dp)
Arguments
Type | Intent | Optional | Attributes | | Name | |
real(kind=dp), |
intent(in) |
| | :: |
x | |
type(background_t), |
intent(in) |
| | :: |
background | |
Return Value real(kind=dp)
Arguments
Type | Intent | Optional | Attributes | | Name | |
real(kind=dp), |
intent(in) |
| | :: |
x | |
type(settings_t), |
intent(in) |
| | :: |
settings | |
type(grid_t), |
intent(in) |
| | :: |
grid | |
type(background_t), |
intent(in) |
| | :: |
background | |
type(physics_t), |
intent(in) |
| | :: |
physics | |
Return Value real(kind=dp)
Arguments
Type | Intent | Optional | Attributes | | Name | |
real(kind=dp), |
intent(in) |
| | :: |
x | |
type(background_t), |
intent(in) |
| | :: |
background | |
Return Value real(kind=dp)
Arguments
Type | Intent | Optional | Attributes | | Name | |
real(kind=dp), |
intent(in) |
| | :: |
x | |
type(grid_t), |
intent(in) |
| | :: |
grid | |
type(background_t), |
intent(in) |
| | :: |
background | |
Return Value real(kind=dp)
Subroutines
Arguments
Type | Intent | Optional | Attributes | | Name | |
type(settings_t), |
intent(in) |
| | :: |
settings | |
type(grid_t), |
intent(in) |
| | :: |
grid | |
type(background_t), |
intent(in) |
| | :: |
background | |
type(physics_t), |
intent(inout) |
| | :: |
physics | |
Arguments
Type | Intent | Optional | Attributes | | Name | |
type(settings_t), |
intent(in) |
| | :: |
settings | |
type(background_t), |
intent(in) |
| | :: |
background | |
Arguments
Type | Intent | Optional | Attributes | | Name | |
type(settings_t), |
intent(in) |
| | :: |
settings | |
type(grid_t), |
intent(in) |
| | :: |
grid | |
type(background_t), |
intent(in) |
| | :: |
background | |
type(physics_t), |
intent(in) |
| | :: |
physics | |