| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=str_len_arr), | private, | allocatable | :: | state_vector(:) | |||
| character(len=str_len_arr), | private, | allocatable | :: | derived_state_vector(:) | |||
| character(len=:), | private, | allocatable | :: | physics_type | |||
| logical, | private | :: | state_vector_has_bfield | ||||
| integer, | private | :: | nb_eqs | ||||
| type(dims_t), | public | :: | dims | ||||
| type(io_settings_t), | public | :: | io | ||||
| type(solver_settings_t), | public | :: | solvers | ||||
| type(physics_settings_t), | public | :: | physics | ||||
| type(grid_settings_t), | public | :: | grid | ||||
| type(equilibrium_settings_t), | public | :: | equilibrium | ||||
| type(units_t), | public | :: | units |
| procedure, public :: set_state_vector | |
| procedure, public :: get_state_vector | |
| procedure, public :: state_vector_is_set | |
| procedure, public :: set_derived_state_vector | |
| procedure, public :: get_derived_state_vector | |
| procedure, public :: derived_state_vector_is_set | |
| procedure, public :: get_physics_type | |
| procedure, public :: get_nb_eqs | |
| procedure, public :: update_block_dimensions | |
| procedure, public :: has_bfield | |
| procedure, public :: delete | |
| procedure, private :: set_nb_eqs | |
| procedure, private :: check_bfield |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(settings_t), | intent(in) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(settings_t), | intent(in) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(settings_t), | intent(in) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(settings_t), | intent(in) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(settings_t), | intent(in) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(settings_t), | intent(in) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(settings_t), | intent(in) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(settings_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | physics_type |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(settings_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | derived_state_vector(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(settings_t), | intent(inout) | :: | this | |||
| integer, | intent(in) | :: | nb_eqs |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(settings_t), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(settings_t), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(settings_t), | intent(inout) | :: | this |