equilibrium_settings_t Derived Type

type, public :: equilibrium_settings_t


Components

Type Visibility Attributes Name Initial
character(len=:), public, allocatable :: equilibrium_type
character(len=:), public, allocatable :: boundary_type
logical, public :: use_defaults

Type-Bound Procedures

procedure, public :: set_equilibrium_type

  • public pure subroutine set_equilibrium_type(this, equilibrium_type)

    Arguments

    Type IntentOptional Attributes Name
    class(equilibrium_settings_t), intent(inout) :: this
    character(len=*), intent(in) :: equilibrium_type

procedure, public :: get_equilibrium_type

  • public pure function get_equilibrium_type(this) result(equilibrium_type)

    Arguments

    Type IntentOptional Attributes Name
    class(equilibrium_settings_t), intent(in) :: this

    Return Value character(len=:), allocatable

procedure, public :: set_boundary_type

  • public pure subroutine set_boundary_type(this, boundary_type)

    Arguments

    Type IntentOptional Attributes Name
    class(equilibrium_settings_t), intent(inout) :: this
    character(len=*), intent(in) :: boundary_type

procedure, public :: get_boundary_type

  • public pure function get_boundary_type(this) result(boundary_type)

    Arguments

    Type IntentOptional Attributes Name
    class(equilibrium_settings_t), intent(in) :: this

    Return Value character(len=:), allocatable

procedure, public :: delete