SoilStateType Module



Derived Types

type, public ::  soilstate_type

Components

Type Visibility Attributes Name Initial
real(kind=r8), public, pointer :: sandfrac_patch(:)
real(kind=r8), public, pointer :: clayfrac_patch(:)
real(kind=r8), public, pointer :: mss_frc_cly_vld_col(:)
real(kind=r8), public, pointer :: cellorg_col(:,:)
real(kind=r8), public, pointer :: cellsand_col(:,:)
real(kind=r8), public, pointer :: cellclay_col(:,:)
real(kind=r8), public, pointer :: bd_col(:,:)
real(kind=r8), public, pointer :: hksat_col(:,:)
real(kind=r8), public, pointer :: hksat_min_col(:,:)
real(kind=r8), public, pointer :: hk_l_col(:,:)
real(kind=r8), public, pointer :: smp_l_col(:,:)
real(kind=r8), public, pointer :: smpmin_col(:)
real(kind=r8), public, pointer :: bsw_col(:,:)
real(kind=r8), public, pointer :: watsat_col(:,:)
real(kind=r8), public, pointer :: watdry_col(:,:)
real(kind=r8), public, pointer :: watopt_col(:,:)
real(kind=r8), public, pointer :: watfc_col(:,:)
real(kind=r8), public, pointer :: sucsat_col(:,:)
real(kind=r8), public, pointer :: dsl_col(:)
real(kind=r8), public, pointer :: soilresis_col(:)
real(kind=r8), public, pointer :: soilbeta_col(:)
real(kind=r8), public, pointer :: soilalpha_col(:)
real(kind=r8), public, pointer :: soilalpha_u_col(:)
real(kind=r8), public, pointer :: soilpsi_col(:,:)
real(kind=r8), public, pointer :: wtfact_col(:)
real(kind=r8), public, pointer :: porosity_col(:,:)
real(kind=r8), public, pointer :: eff_porosity_col(:,:)
real(kind=r8), public, pointer :: gwc_thr_col(:)
real(kind=r8), public, pointer :: msw_col(:,:)
real(kind=r8), public, pointer :: nsw_col(:,:)
real(kind=r8), public, pointer :: alphasw_col(:,:)
real(kind=r8), public, pointer :: watres_col(:,:)
real(kind=r8), public, pointer :: thk_col(:,:)
real(kind=r8), public, pointer :: tkmg_col(:,:)
real(kind=r8), public, pointer :: tkdry_col(:,:)
real(kind=r8), public, pointer :: tksatu_col(:,:)
real(kind=r8), public, pointer :: csol_col(:,:)
real(kind=r8), public, pointer :: rootr_patch(:,:)
real(kind=r8), public, pointer :: rootr_col(:,:)
real(kind=r8), public, pointer :: rootfr_col(:,:)
real(kind=r8), public, pointer :: rootfr_patch(:,:)
real(kind=r8), public, pointer :: crootfr_patch(:,:)
real(kind=r8), public, pointer :: root_depth_patch(:)
real(kind=r8), public, pointer :: rootr_road_perv_col(:,:)
real(kind=r8), public, pointer :: rootfr_road_perv_col(:,:)
real(kind=r8), public, pointer :: k_soil_root_patch(:,:)
real(kind=r8), public, pointer :: root_conductance_patch(:,:)
real(kind=r8), public, pointer :: soil_conductance_patch(:,:)

Type-Bound Procedures

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