conduction_settings_t Derived Type

type, public :: conduction_settings_t


Components

Type Visibility Attributes Name Initial
logical, private :: para_conduction
logical, private :: fixed_tc_para
real(kind=dp), private :: fixed_tc_para_value
logical, private :: perp_conduction
logical, private :: fixed_tc_perp
real(kind=dp), private :: fixed_tc_perp_value

Type-Bound Procedures

procedure, public :: disable

procedure, public :: is_enabled

  • private pure function is_enabled(this)

    Arguments

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

    Return Value logical

procedure, public :: enable_para_conduction

procedure, public :: has_parallel_conduction

procedure, public :: set_fixed_tc_para

  • private pure subroutine set_fixed_tc_para(this, tc_para)

    Arguments

    Type IntentOptional Attributes Name
    class(conduction_settings_t), intent(inout) :: this
    real(kind=dp), intent(in) :: tc_para

procedure, public :: get_fixed_tc_para

procedure, public :: has_fixed_tc_para

procedure, public :: enable_perp_conduction

procedure, public :: has_perpendicular_conduction

procedure, public :: set_fixed_tc_perp

  • private pure subroutine set_fixed_tc_perp(this, tc_perp)

    Arguments

    Type IntentOptional Attributes Name
    class(conduction_settings_t), intent(inout) :: this
    real(kind=dp), intent(in) :: tc_perp

procedure, public :: get_fixed_tc_perp

procedure, public :: has_fixed_tc_perp