cooling_settings_t Derived Type

type, public :: cooling_settings_t


Contents


Components

TypeVisibilityAttributesNameInitial
integer, private :: n_interp
character, private, allocatable:: cooling_curve
logical, private :: has_cooling

Type-Bound Procedures

procedure, public :: enable

  • private pure subroutine enable(this)

    Arguments

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

procedure, public :: disable

  • private pure subroutine disable(this)

    Arguments

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

procedure, public :: is_enabled

  • private pure function is_enabled(this)

    Arguments

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

    Return Value logical

procedure, public :: set_interpolation_points

procedure, public :: get_interpolation_points

procedure, public :: set_cooling_curve

  • private pure subroutine set_cooling_curve(this, cooling_curve)

    Arguments

    TypeIntentOptionalAttributesName
    class(cooling_settings_t), intent(inout) :: this
    character(len=*), intent(in) :: cooling_curve

procedure, public :: get_cooling_curve

  • private pure function get_cooling_curve(this) result(cooling_curve)

    Arguments

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

    Return Value character,allocatable