Type-Bound Procedures
procedure, public :: set_state_vector
-
private pure subroutine set_state_vector(this, physics_type)
Arguments
Type | Intent | Optional | Attributes | | Name | |
class(settings_t), |
intent(inout) |
| | :: |
this | |
character(len=*), |
intent(in) |
| | :: |
physics_type | |
procedure, public :: get_state_vector
-
private pure function get_state_vector(this) result(state_vector)
Arguments
Type | Intent | Optional | Attributes | | Name | |
class(settings_t), |
intent(in) |
| | :: |
this | |
Return Value character(len=:),allocatable, (:)
procedure, public :: state_vector_is_set
-
Arguments
Type | Intent | Optional | Attributes | | Name | |
class(settings_t), |
intent(in) |
| | :: |
this | |
Return Value logical
procedure, public :: set_derived_state_vector
-
private pure subroutine set_derived_state_vector(this, derived_state_vector)
Arguments
Type | Intent | Optional | Attributes | | Name | |
class(settings_t), |
intent(inout) |
| | :: |
this | |
character(len=*), |
intent(in) |
| | :: |
derived_state_vector(:) | |
procedure, public :: get_derived_state_vector
-
private pure function get_derived_state_vector(this) result(derived_state_vector)
Arguments
Type | Intent | Optional | Attributes | | Name | |
class(settings_t), |
intent(in) |
| | :: |
this | |
Return Value character(len=:),allocatable, (:)
procedure, public :: derived_state_vector_is_set
-
Arguments
Type | Intent | Optional | Attributes | | Name | |
class(settings_t), |
intent(in) |
| | :: |
this | |
Return Value logical
procedure, public :: get_physics_type
-
private pure function get_physics_type(this) result(physics_type)
Arguments
Type | Intent | Optional | Attributes | | Name | |
class(settings_t), |
intent(in) |
| | :: |
this | |
Return Value character(len=:),allocatable
procedure, public :: get_nb_eqs
-
private pure function get_nb_eqs(this)
Arguments
Type | Intent | Optional | Attributes | | Name | |
class(settings_t), |
intent(in) |
| | :: |
this | |
Return Value integer
procedure, public :: update_block_dimensions
-
Arguments
Type | Intent | Optional | Attributes | | Name | |
class(settings_t), |
intent(inout) |
| | :: |
this | |
procedure, public :: has_bfield
-
private pure function has_bfield(this)
Arguments
Type | Intent | Optional | Attributes | | Name | |
class(settings_t), |
intent(in) |
| | :: |
this | |
Return Value logical
procedure, public :: delete
-
private pure subroutine delete(this)
Arguments
Type | Intent | Optional | Attributes | | Name | |
class(settings_t), |
intent(inout) |
| | :: |
this | |
procedure, private :: set_nb_eqs
-
private pure subroutine set_nb_eqs(this, nb_eqs)
Arguments
Type | Intent | Optional | Attributes | | Name | |
class(settings_t), |
intent(inout) |
| | :: |
this | |
integer, |
intent(in) |
| | :: |
nb_eqs | |
procedure, private :: check_bfield
-
private pure subroutine check_bfield(this)
Arguments
Type | Intent | Optional | Attributes | | Name | |
class(settings_t), |
intent(inout) |
| | :: |
this | |