mod_heating_settings Module


Contents


Derived Types

type, public :: heating_settings_t

Components

TypeVisibilityAttributesNameInitial
logical, public :: force_thermal_balance
logical, private :: has_heating

Type-Bound Procedures

procedure, public :: enable
procedure, public :: disable
procedure, public :: is_enabled

Functions

public pure function new_heating_settings() result(heating)

Arguments

None

Return Value type(heating_settings_t)

private pure function is_enabled(this)

Arguments

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

Return Value logical


Subroutines

private pure subroutine enable(this)

Arguments

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

private pure subroutine disable(this)

Arguments

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