mod_heating Module



Variables

Type Visibility Attributes Name Initial
type(settings_t), private, pointer :: settings => null()
type(background_t), private, pointer :: background => null()

Derived Types

type, public ::  heating_t

Components

Type Visibility Attributes Name Initial
procedure(real(dp)), public, pointer, nopass :: H
procedure(real(dp)), public, pointer, nopass :: dHdT
procedure(real(dp)), public, pointer, nopass :: dHdrho

Type-Bound Procedures

procedure, public :: delete

Functions

public function new_heating(settings_tgt, background_tgt) result(heating)

Arguments

Type IntentOptional Attributes Name
type(settings_t), intent(in), target :: settings_tgt
type(background_t), intent(in), target :: background_tgt

Return Value type(heating_t)


Subroutines

private subroutine delete(this)

Arguments

Type IntentOptional Attributes Name
class(heating_t), intent(inout) :: this