mod_equilibrium_settings Module


Contents


Derived Types

type, public :: equilibrium_settings_t

Components

TypeVisibilityAttributesNameInitial
character, public, allocatable:: equilibrium_type
character, public, allocatable:: boundary_type
logical, public :: use_defaults

Type-Bound Procedures

procedure, public :: set_equilibrium_type
procedure, public :: get_equilibrium_type
procedure, public :: set_boundary_type
procedure, public :: get_boundary_type
procedure, public :: delete

Functions

public pure function new_equilibrium_settings() result(equilibrium)

Arguments

None

Return Value type(equilibrium_settings_t)

public pure function get_equilibrium_type(this) result(equilibrium_type)

Arguments

TypeIntentOptionalAttributesName
class(equilibrium_settings_t), intent(in) :: this

Return Value character(len=:),allocatable

public pure function get_boundary_type(this) result(boundary_type)

Arguments

TypeIntentOptionalAttributesName
class(equilibrium_settings_t), intent(in) :: this

Return Value character(len=:),allocatable


Subroutines

public pure subroutine set_equilibrium_type(this, equilibrium_type)

Arguments

TypeIntentOptionalAttributesName
class(equilibrium_settings_t), intent(inout) :: this
character(len=*), intent(in) :: equilibrium_type

public pure subroutine set_boundary_type(this, boundary_type)

Arguments

TypeIntentOptionalAttributesName
class(equilibrium_settings_t), intent(inout) :: this
character(len=*), intent(in) :: boundary_type

public pure subroutine delete(this)

Arguments

TypeIntentOptionalAttributesName
class(equilibrium_settings_t), intent(inout) :: this