SoilHydrologyType Module



Derived Types

type, public ::  soilhydrology_type

Components

Type Visibility Attributes Name Initial
integer, public :: h2osfcflag
integer, public :: origflag
real(kind=r8), public, pointer :: num_substeps_col(:)
real(kind=r8), public, pointer :: frost_table_col(:)
real(kind=r8), public, pointer :: zwt_col(:)
real(kind=r8), public, pointer :: zwts_col(:)
real(kind=r8), public, pointer :: zwt_perched_col(:)
real(kind=r8), public, pointer :: wa_col(:)
real(kind=r8), public, pointer :: qcharge_col(:)
real(kind=r8), public, pointer :: fracice_col(:,:)
real(kind=r8), public, pointer :: icefrac_col(:,:)
real(kind=r8), public, pointer :: fcov_col(:)
real(kind=r8), public, pointer :: fsat_col(:)
real(kind=r8), public, pointer :: h2osfc_thresh_col(:)
real(kind=r8), public, pointer :: hkdepth_col(:)
real(kind=r8), public, pointer :: b_infil_col(:)
real(kind=r8), public, pointer :: ds_col(:)
real(kind=r8), public, pointer :: dsmax_col(:)
real(kind=r8), public, pointer :: Wsvic_col(:)
real(kind=r8), public, pointer :: porosity_col(:,:)
real(kind=r8), public, pointer :: vic_clm_fract_col(:,:,:)
real(kind=r8), public, pointer :: depth_col(:,:)
real(kind=r8), public, pointer :: c_param_col(:)
real(kind=r8), public, pointer :: expt_col(:,:)
real(kind=r8), public, pointer :: ksat_col(:,:)
real(kind=r8), public, pointer :: phi_s_col(:,:)
real(kind=r8), public, pointer :: moist_col(:,:)
real(kind=r8), public, pointer :: moist_vol_col(:,:)
real(kind=r8), public, pointer :: max_moist_col(:,:)
real(kind=r8), public, pointer :: max_infil_col(:)
real(kind=r8), public, pointer :: i_0_col(:)
real(kind=r8), public, pointer :: ice_col(:,:)

Type-Bound Procedures

procedure, public :: Init
procedure, public :: Restart

Subroutines

public subroutine Init(this, bounds, NLFilename)

Arguments

Type IntentOptional Attributes Name
class(soilhydrology_type) :: this
type(bounds_type), intent(in) :: bounds
character(len=*), intent(in) :: NLFilename

public subroutine InitAllocate(this, bounds)

Arguments

Type IntentOptional Attributes Name
class(soilhydrology_type) :: this
type(bounds_type), intent(in) :: bounds

public subroutine InitHistory(this, bounds)

Arguments

Type IntentOptional Attributes Name
class(soilhydrology_type) :: this
type(bounds_type), intent(in) :: bounds

public subroutine InitCold(this, bounds)

Arguments

Type IntentOptional Attributes Name
class(soilhydrology_type) :: this
type(bounds_type), intent(in) :: bounds

public subroutine Restart(this, bounds, ncid, flag)

Arguments

Type IntentOptional Attributes Name
class(soilhydrology_type) :: this
type(bounds_type), intent(in) :: bounds
type(file_desc_t), intent(inout) :: ncid
character(len=*), intent(in) :: flag

public subroutine ReadNL(this, NLFilename)

Arguments

Type IntentOptional Attributes Name
class(soilhydrology_type) :: this
character(len=*), intent(in) :: NLFilename