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 |