TemperatureType Module



Derived Types

type, public ::  temperature_type

Components

Type Visibility Attributes Name Initial
real(kind=r8), public, pointer :: t_veg_patch(:)
real(kind=r8), public, pointer :: t_skin_patch(:)
real(kind=r8), public, pointer :: t_veg_day_patch(:)
real(kind=r8), public, pointer :: t_veg_night_patch(:)
real(kind=r8), public, pointer :: t_veg10_day_patch(:)
real(kind=r8), public, pointer :: t_veg10_night_patch(:)
integer, public, pointer :: ndaysteps_patch(:)
integer, public, pointer :: nnightsteps_patch(:)
real(kind=r8), public, pointer :: t_h2osfc_col(:)
real(kind=r8), public, pointer :: t_h2osfc_bef_col(:)
real(kind=r8), public, pointer :: t_ssbef_col(:,:)
real(kind=r8), public, pointer :: t_soisno_col(:,:)
real(kind=r8), public, pointer :: tsl_col(:)
real(kind=r8), public, pointer :: t_soi10cm_col(:)
real(kind=r8), public, pointer :: t_soi17cm_col(:)
real(kind=r8), public, pointer :: t_sno_mul_mss_col(:)
real(kind=r8), public, pointer :: t_lake_col(:,:)
real(kind=r8), public, pointer :: t_grnd_col(:)
real(kind=r8), public, pointer :: t_grnd_r_col(:)
real(kind=r8), public, pointer :: t_grnd_u_col(:)
real(kind=r8), public, pointer :: t_building_lun(:)
real(kind=r8), public, pointer :: t_roof_inner_lun(:)
real(kind=r8), public, pointer :: t_sunw_inner_lun(:)
real(kind=r8), public, pointer :: t_shdw_inner_lun(:)
real(kind=r8), public, pointer :: t_floor_lun(:)
real(kind=r8), public, pointer :: snot_top_col(:)
real(kind=r8), public, pointer :: dTdz_top_col(:)
real(kind=r8), public, pointer :: dt_veg_patch(:)
real(kind=r8), public, pointer :: dt_grnd_col(:)
real(kind=r8), public, pointer :: thv_col(:)
real(kind=r8), public, pointer :: thm_patch(:)
real(kind=r8), public, pointer :: t_a10_patch(:)
real(kind=r8), public, pointer :: t_a10min_patch(:)
real(kind=r8), public, pointer :: t_a5min_patch(:)
real(kind=r8), public, pointer :: taf_lun(:)
real(kind=r8), public, pointer :: t_ref2m_patch(:)
real(kind=r8), public, pointer :: t_ref2m_r_patch(:)
real(kind=r8), public, pointer :: t_ref2m_u_patch(:)
real(kind=r8), public, pointer :: t_ref2m_min_patch(:)
real(kind=r8), public, pointer :: t_ref2m_min_r_patch(:)
real(kind=r8), public, pointer :: t_ref2m_min_u_patch(:)
real(kind=r8), public, pointer :: t_ref2m_max_patch(:)
real(kind=r8), public, pointer :: t_ref2m_max_r_patch(:)
real(kind=r8), public, pointer :: t_ref2m_max_u_patch(:)
real(kind=r8), public, pointer :: t_ref2m_min_inst_patch(:)
real(kind=r8), public, pointer :: t_ref2m_min_inst_r_patch(:)
real(kind=r8), public, pointer :: t_ref2m_min_inst_u_patch(:)
real(kind=r8), public, pointer :: t_ref2m_max_inst_patch(:)
real(kind=r8), public, pointer :: t_ref2m_max_inst_r_patch(:)
real(kind=r8), public, pointer :: t_ref2m_max_inst_u_patch(:)
real(kind=r8), public, pointer :: t_veg24_patch(:)
real(kind=r8), public, pointer :: t_veg240_patch(:)
real(kind=r8), public, pointer :: gdd0_patch(:)
real(kind=r8), public, pointer :: gdd8_patch(:)
real(kind=r8), public, pointer :: gdd10_patch(:)
real(kind=r8), public, pointer :: gdd020_patch(:)
real(kind=r8), public, pointer :: gdd820_patch(:)
real(kind=r8), public, pointer :: gdd1020_patch(:)
real(kind=r8), public, pointer :: beta_col(:)
real(kind=r8), public, pointer :: heat1_grc(:)
real(kind=r8), public, pointer :: heat2_grc(:)
real(kind=r8), public, pointer :: liquid_water_temp1_grc(:)
real(kind=r8), public, pointer :: liquid_water_temp2_grc(:)
integer, public, pointer :: imelt_col(:,:)
real(kind=r8), public, pointer :: emv_patch(:)
real(kind=r8), public, pointer :: emg_col(:)
real(kind=r8), public, pointer :: xmf_col(:)
real(kind=r8), public, pointer :: xmf_h2osfc_col(:)
real(kind=r8), public, pointer :: fact_col(:,:)
real(kind=r8), public, pointer :: c_h2osfc_col(:)

Type-Bound Procedures

procedure, public :: Init
procedure, public :: Restart
procedure, public :: InitAccBuffer
procedure, public :: InitAccVars
procedure, public :: UpdateAccVars