hall_settings_t Derived Type

type, public :: hall_settings_t


Contents


Components

TypeVisibilityAttributesNameInitial
logical, private :: has_hall
logical, private :: use_hall_substitution
logical, private :: electron_inertia
real(kind=dp), private :: electron_fraction
logical, public :: use_dropoff
logical, public :: use_inertia_dropoff

Type-Bound Procedures

procedure, public :: enable

  • private pure subroutine enable(this)

    Arguments

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

procedure, public :: enable_electron_inertia

procedure, public :: disable

  • private pure subroutine disable(this)

    Arguments

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

procedure, public :: is_enabled

  • private pure function is_enabled(this)

    Arguments

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

    Return Value logical

procedure, public :: is_using_substitution

procedure, public :: has_electron_inertia

procedure, public :: set_electron_fraction

  • private pure subroutine set_electron_fraction(this, electron_fraction)

    Arguments

    TypeIntentOptionalAttributesName
    class(hall_settings_t), intent(inout) :: this
    real(kind=dp), intent(in) :: electron_fraction

procedure, public :: get_electron_fraction