Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real, | public, | POINTER, DIMENSION(:,:) | :: | XPAR_VEGTYPE | |||
integer, | public | :: | NVEGTYPE | ||||
integer, | public | :: | NTIME | ||||
logical, | public | :: | LDATA_MIXPAR | ||||
logical, | public | :: | LDATA_VEGTYPE | ||||
logical, | public, | POINTER, DIMENSION(:) | :: | LDATA_LAI | |||
logical, | public, | POINTER, DIMENSION(:) | :: | LDATA_VEG | |||
logical, | public, | POINTER, DIMENSION(:) | :: | LDATA_Z0 | |||
logical, | public, | POINTER, DIMENSION(:) | :: | LDATA_EMIS | |||
logical, | public, | POINTER, DIMENSION(:) | :: | LDATA_ALBNIR_VEG | |||
logical, | public, | POINTER, DIMENSION(:) | :: | LDATA_ALBVIS_VEG | |||
logical, | public, | POINTER, DIMENSION(:) | :: | LDATA_ALBUV_VEG | |||
logical, | public, | POINTER, DIMENSION(:) | :: | LDATA_IRRIG | |||
logical, | public, | POINTER, DIMENSION(:) | :: | LDATA_WATSUP | |||
logical, | public, | POINTER, DIMENSION(:) | :: | LDATA_ALBNIR_SOIL | |||
logical, | public, | POINTER, DIMENSION(:) | :: | LDATA_ALBVIS_SOIL | |||
logical, | public, | POINTER, DIMENSION(:) | :: | LDATA_ALBUV_SOIL | |||
logical, | public, | POINTER, DIMENSION(:) | :: | LDATA_GNDLITTER | |||
logical, | public, | POINTER, DIMENSION(:) | :: | LDATA_Z0LITTER | |||
logical, | public, | POINTER, DIMENSION(:) | :: | LDATA_H_VEG | |||
logical, | public, | DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) | :: | LDATA_DG | |||
logical, | public, | DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) | :: | LDATA_ROOTFRAC | |||
logical, | public, | DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) | :: | LDATA_H_TREE | |||
logical, | public, | DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) | :: | LDATA_DICE | |||
logical, | public, | DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) | :: | LDATA_GROUND_DEPTH | |||
logical, | public, | DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) | :: | LDATA_ROOT_DEPTH | |||
logical, | public, | DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) | :: | LDATA_ROOT_EXTINCTION | |||
logical, | public, | DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) | :: | LDATA_ROOT_LIN | |||
logical, | public, | DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) | :: | LDATA_RSMIN | |||
logical, | public, | DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) | :: | LDATA_GAMMA | |||
logical, | public, | DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) | :: | LDATA_WRMAX_CF | |||
logical, | public, | DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) | :: | LDATA_CV | |||
logical, | public, | DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) | :: | LDATA_Z0_O_Z0H | |||
logical, | public, | DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) | :: | LDATA_RGL | |||
logical, | public, | DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) | :: | LDATA_BSLAI | |||
logical, | public, | DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) | :: | LDATA_LAIMIN | |||
logical, | public, | DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) | :: | LDATA_SEFOLD | |||
logical, | public, | DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) | :: | LDATA_GMES | |||
logical, | public, | DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) | :: | LDATA_RE25 | |||
logical, | public, | DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) | :: | LDATA_STRESS | |||
logical, | public, | DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) | :: | LDATA_F2I | |||
logical, | public, | DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) | :: | LDATA_GC | |||
logical, | public, | DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) | :: | LDATA_DMAX | |||
logical, | public, | DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) | :: | LDATA_CE_NITRO | |||
logical, | public, | DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) | :: | LDATA_CF_NITRO | |||
logical, | public, | DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) | :: | LDATA_CNA_NITRO | |||
logical, | public, | DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) | :: | LDATA_SEED_M | |||
logical, | public, | DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) | :: | LDATA_SEED_D | |||
logical, | public, | DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) | :: | LDATA_REAP_M | |||
logical, | public, | DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) | :: | LDATA_REAP_D | |||
logical, | public | :: | LDATA_CONDSAT | ||||
logical, | public | :: | LDATA_MPOTSAT | ||||
logical, | public | :: | LDATA_BCOEF | ||||
logical, | public | :: | LDATA_WWILT | ||||
logical, | public | :: | LDATA_WFC | ||||
logical, | public | :: | LDATA_WSAT | ||||
logical, | public | :: | LIMP_VEG | ||||
logical, | public | :: | LIMP_Z0 | ||||
logical, | public | :: | LIMP_EMIS | ||||
real, | public, | POINTER, DIMENSION(:,:) | :: | XPAR_Z0_O_Z0H | |||
real, | public, | POINTER, DIMENSION(:,:,:) | :: | XPAR_EMIS | |||
real, | public, | POINTER, DIMENSION(:,:,:) | :: | XPAR_Z0 | |||
real, | public, | POINTER, DIMENSION(:,:,:) | :: | XPAR_ALBNIR_VEG | |||
real, | public, | POINTER, DIMENSION(:,:,:) | :: | XPAR_ALBVIS_VEG | |||
real, | public, | POINTER, DIMENSION(:,:,:) | :: | XPAR_ALBUV_VEG | |||
real, | public, | POINTER, DIMENSION(:,:,:) | :: | XPAR_VEG | |||
real, | public, | POINTER, DIMENSION(:,:) | :: | XPAR_WRMAX_CF | |||
real, | public, | POINTER, DIMENSION(:,:) | :: | XPAR_RSMIN | |||
real, | public, | POINTER, DIMENSION(:,:) | :: | XPAR_GAMMA | |||
real, | public, | POINTER, DIMENSION(:,:) | :: | XPAR_CV | |||
real, | public, | POINTER, DIMENSION(:,:) | :: | XPAR_RGL | |||
real, | public, | POINTER, DIMENSION(:,:,:) | :: | XPAR_ROOTFRAC | |||
real, | public, | POINTER, DIMENSION(:,:) | :: | XPAR_ROOT_DEPTH | |||
real, | public, | POINTER, DIMENSION(:,:) | :: | XPAR_ROOT_EXTINCTION | |||
real, | public, | POINTER, DIMENSION(:,:) | :: | XPAR_ROOT_LIN | |||
real, | public, | POINTER, DIMENSION(:,:,:) | :: | XPAR_GNDLITTER | |||
real, | public, | POINTER, DIMENSION(:,:,:) | :: | XPAR_Z0LITTER | |||
real, | public, | POINTER, DIMENSION(:,:,:) | :: | XPAR_H_VEG | |||
real, | public, | POINTER, DIMENSION(:,:) | :: | XPAR_BSLAI | |||
real, | public, | POINTER, DIMENSION(:,:) | :: | XPAR_LAIMIN | |||
real, | public, | POINTER, DIMENSION(:,:) | :: | XPAR_SEFOLD | |||
real, | public, | POINTER, DIMENSION(:,:) | :: | XPAR_H_TREE | |||
real, | public, | POINTER, DIMENSION(:,:) | :: | XPAR_GMES | |||
real, | public, | POINTER, DIMENSION(:,:) | :: | XPAR_RE25 | |||
logical, | public, | POINTER, DIMENSION(:,:) | :: | LPAR_STRESS | |||
real, | public, | POINTER, DIMENSION(:,:) | :: | XPAR_F2I | |||
real, | public, | POINTER, DIMENSION(:,:) | :: | XPAR_GC | |||
real, | public, | POINTER, DIMENSION(:,:) | :: | XPAR_DMAX | |||
real, | public, | POINTER, DIMENSION(:,:) | :: | XPAR_CE_NITRO | |||
real, | public, | POINTER, DIMENSION(:,:) | :: | XPAR_CF_NITRO | |||
real, | public, | POINTER, DIMENSION(:,:) | :: | XPAR_CNA_NITRO | |||
real, | public, | POINTER, DIMENSION(:,:,:) | :: | XPAR_DG | |||
real, | public, | POINTER, DIMENSION(:,:) | :: | XPAR_GROUND_DEPTH | |||
real, | public, | POINTER, DIMENSION(:,:) | :: | XPAR_DICE | |||
real, | public, | POINTER, DIMENSION(:,:,:) | :: | XPAR_ALBNIR_SOIL | |||
real, | public, | POINTER, DIMENSION(:,:,:) | :: | XPAR_ALBVIS_SOIL | |||
real, | public, | POINTER, DIMENSION(:,:,:) | :: | XPAR_ALBUV_SOIL | |||
real, | public, | POINTER, DIMENSION(:,:) | :: | XPAR_CONDSAT | |||
real, | public, | POINTER, DIMENSION(:,:) | :: | XPAR_MPOTSAT | |||
real, | public, | POINTER, DIMENSION(:,:) | :: | XPAR_BCOEF | |||
real, | public, | POINTER, DIMENSION(:,:) | :: | XPAR_WWILT | |||
real, | public, | POINTER, DIMENSION(:,:) | :: | XPAR_WFC | |||
real, | public, | POINTER, DIMENSION(:,:) | :: | XPAR_WSAT | |||
real, | public, | POINTER, DIMENSION(:,:,:) | :: | XPAR_LAI | |||
real, | public, | POINTER, DIMENSION(:,:,:) | :: | XPAR_IRRIG | |||
real, | public, | POINTER, DIMENSION(:,:,:) | :: | XPAR_WATSUP | |||
real, | public, | POINTER, DIMENSION(:,:) | :: | XPAR_SEED_M | |||
real, | public, | POINTER, DIMENSION(:,:) | :: | XPAR_SEED_D | |||
real, | public, | POINTER, DIMENSION(:,:) | :: | XPAR_REAP_M | |||
real, | public, | POINTER, DIMENSION(:,:) | :: | XPAR_REAP_D | |||
real, | public, | POINTER, DIMENSION(:) | :: | XPAR_FRAC_HVEG | |||
real, | public, | POINTER, DIMENSION(:) | :: | XPAR_FRAC_LVEG | |||
real, | public, | POINTER, DIMENSION(:) | :: | XPAR_FRAC_NVEG | |||
real, | public, | POINTER, DIMENSION(:,:) | :: | XPAR_LAI_HVEG | |||
real, | public, | POINTER, DIMENSION(:,:) | :: | XPAR_LAI_LVEG | |||
real, | public, | POINTER, DIMENSION(:) | :: | XPAR_H_HVEG |
TYPE DATA_ISBA_t
!-------------------------------------------------------------------------------
!
! Mask and number of grid elements containing patches/tiles:
!
REAL, POINTER, DIMENSION(:,:) :: XPAR_VEGTYPE ! fraction of each vegetation type for
! ! each grid mesh (-)
!
!-------------------------------------------------------------------------------
!
INTEGER :: NVEGTYPE
!
INTEGER :: NTIME ! number of time data
! ! for VEG, LAI, EMIS, Z0
LOGICAL :: LDATA_MIXPAR
!
LOGICAL :: LDATA_VEGTYPE
!
LOGICAL, POINTER, DIMENSION(:) :: LDATA_LAI
LOGICAL, POINTER, DIMENSION(:) :: LDATA_VEG
LOGICAL, POINTER, DIMENSION(:) :: LDATA_Z0
LOGICAL, POINTER, DIMENSION(:) :: LDATA_EMIS
LOGICAL, POINTER, DIMENSION(:) :: LDATA_ALBNIR_VEG
LOGICAL, POINTER, DIMENSION(:) :: LDATA_ALBVIS_VEG
LOGICAL, POINTER, DIMENSION(:) :: LDATA_ALBUV_VEG
LOGICAL, POINTER, DIMENSION(:) :: LDATA_IRRIG
LOGICAL, POINTER, DIMENSION(:) :: LDATA_WATSUP
LOGICAL, POINTER, DIMENSION(:) :: LDATA_ALBNIR_SOIL
LOGICAL, POINTER, DIMENSION(:) :: LDATA_ALBVIS_SOIL
LOGICAL, POINTER, DIMENSION(:) :: LDATA_ALBUV_SOIL
! - For multi-energy balance (MEB)
!
LOGICAL, POINTER, DIMENSION(:) :: LDATA_GNDLITTER
LOGICAL, POINTER, DIMENSION(:) :: LDATA_Z0LITTER
LOGICAL, POINTER, DIMENSION(:) :: LDATA_H_VEG
!
LOGICAL, DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) :: LDATA_DG
LOGICAL, DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) :: LDATA_ROOTFRAC
LOGICAL, DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) :: LDATA_H_TREE
LOGICAL, DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) :: LDATA_DICE
LOGICAL, DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) :: LDATA_GROUND_DEPTH
LOGICAL, DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) :: LDATA_ROOT_DEPTH
LOGICAL, DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) :: LDATA_ROOT_EXTINCTION
LOGICAL, DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) :: LDATA_ROOT_LIN
LOGICAL, DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) :: LDATA_RSMIN
LOGICAL, DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) :: LDATA_GAMMA
LOGICAL, DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) :: LDATA_WRMAX_CF
LOGICAL, DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) :: LDATA_CV
LOGICAL, DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) :: LDATA_Z0_O_Z0H
LOGICAL, DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) :: LDATA_RGL
LOGICAL, DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) :: LDATA_BSLAI
LOGICAL, DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) :: LDATA_LAIMIN
LOGICAL, DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) :: LDATA_SEFOLD
LOGICAL, DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) :: LDATA_GMES
LOGICAL, DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) :: LDATA_RE25
LOGICAL, DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) :: LDATA_STRESS
LOGICAL, DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) :: LDATA_F2I
LOGICAL, DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) :: LDATA_GC
LOGICAL, DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) :: LDATA_DMAX
LOGICAL, DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) :: LDATA_CE_NITRO
LOGICAL, DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) :: LDATA_CF_NITRO
LOGICAL, DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) :: LDATA_CNA_NITRO
LOGICAL, DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) :: LDATA_SEED_M
LOGICAL, DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) :: LDATA_SEED_D
LOGICAL, DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) :: LDATA_REAP_M
LOGICAL, DIMENSION(MAX(NVEGTYPE_OLD,NVEGTYPE_ECOSG)) :: LDATA_REAP_D
!
LOGICAL :: LDATA_CONDSAT
LOGICAL :: LDATA_MPOTSAT
LOGICAL :: LDATA_BCOEF
LOGICAL :: LDATA_WWILT
LOGICAL :: LDATA_WFC
LOGICAL :: LDATA_WSAT
!
LOGICAL :: LIMP_VEG
LOGICAL :: LIMP_Z0
LOGICAL :: LIMP_EMIS
!
! Input Parameters, per patch:
!
! - vegetation + bare soil:
!
REAL, POINTER, DIMENSION(:,:) :: XPAR_Z0_O_Z0H ! ratio of surface roughness lengths
! ! (momentum to heat) (-)
REAL, POINTER, DIMENSION(:,:,:) :: XPAR_EMIS ! surface emissivity (-)
REAL, POINTER, DIMENSION(:,:,:) :: XPAR_Z0 ! surface roughness length (m)
!
! - vegetation:
!
REAL, POINTER, DIMENSION(:,:,:) :: XPAR_ALBNIR_VEG ! vegetation near-infra-red albedo (-)
REAL, POINTER, DIMENSION(:,:,:) :: XPAR_ALBVIS_VEG ! vegetation visible albedo (-)
REAL, POINTER, DIMENSION(:,:,:) :: XPAR_ALBUV_VEG ! vegetation UV albedo (-)
!
! - vegetation: default option (Jarvis) and general parameters:
!
REAL, POINTER, DIMENSION(:,:,:) :: XPAR_VEG ! vegetation cover fraction (-)
REAL, POINTER, DIMENSION(:,:) :: XPAR_WRMAX_CF ! coefficient for maximum water
! ! interception
! ! storage capacity on the vegetation (-)
REAL, POINTER, DIMENSION(:,:) :: XPAR_RSMIN ! minimum stomatal resistance (s/m)
REAL, POINTER, DIMENSION(:,:) :: XPAR_GAMMA ! coefficient for the calculation
! ! of the surface stomatal
! ! resistance
REAL, POINTER, DIMENSION(:,:) :: XPAR_CV ! vegetation thermal inertia coefficient (K m2/J)
REAL, POINTER, DIMENSION(:,:) :: XPAR_RGL ! maximum solar radiation
! ! usable in photosynthesis (W/m2)
REAL, POINTER, DIMENSION(:,:,:) :: XPAR_ROOTFRAC ! root fraction profile ('DIF' option)
!
REAL, POINTER, DIMENSION(:,:) :: XPAR_ROOT_DEPTH ! root depth ('DIF' option)
REAL, POINTER, DIMENSION(:,:) :: XPAR_ROOT_EXTINCTION ! root extinction parameter ('DIF' option)
REAL, POINTER, DIMENSION(:,:) :: XPAR_ROOT_LIN ! root linear parameter ('DIF' option)
!
! - For multi-energy balance (MEB)
!
REAL, POINTER, DIMENSION(:,:,:) :: XPAR_GNDLITTER ! ground litter fraction
REAL, POINTER, DIMENSION(:,:,:) :: XPAR_Z0LITTER ! ground litter roughness length
REAL, POINTER, DIMENSION(:,:,:) :: XPAR_H_VEG ! height of canopy vegetation
!
!-------------------------------------------------------------------------------
!
! - vegetation: Ags parameters ('AGS', 'LAI', 'AST', 'LST', 'NIT', 'NCB' options)
!
REAL, POINTER, DIMENSION(:,:) :: XPAR_BSLAI ! ratio d(biomass)/d(lai) (kg/m2)
REAL, POINTER, DIMENSION(:,:) :: XPAR_LAIMIN ! minimum LAI (Leaf Area Index) (m2/m2)
REAL, POINTER, DIMENSION(:,:) :: XPAR_SEFOLD ! e-folding time for senescence (s)
REAL, POINTER, DIMENSION(:,:) :: XPAR_H_TREE ! height of trees (m)
REAL, POINTER, DIMENSION(:,:) :: XPAR_GMES ! mesophyll conductance (m s-1)
REAL, POINTER, DIMENSION(:,:) :: XPAR_RE25 ! Ecosystem respiration parameter (kg m2 s-1)
!
!-------------------------------------------------------------------------------
!
! - vegetation: Ags Stress parameters ('AST', 'LST', 'NIT', 'NCB' options)
!
LOGICAL, POINTER, DIMENSION(:,:) :: LPAR_STRESS ! vegetation response type to water
! ! stress (true:defensive false:offensive) (-)
REAL, POINTER, DIMENSION(:,:) :: XPAR_F2I ! critical normilized soil water
! ! content for stress parameterisation
REAL, POINTER, DIMENSION(:,:) :: XPAR_GC ! cuticular conductance (m s-1)
REAL, POINTER, DIMENSION(:,:) :: XPAR_DMAX ! maximum air saturation deficit
! ! tolerate by vegetation (kg/kg)
!
!-------------------------------------------------------------------------------
!
! - vegetation: Ags Nitrogen-model parameters ('NIT', 'NCB' option)
!
REAL, POINTER, DIMENSION(:,:) :: XPAR_CE_NITRO ! leaf aera ratio sensitivity to
! ! nitrogen concentration (m2/kg)
REAL, POINTER, DIMENSION(:,:) :: XPAR_CF_NITRO ! lethal minimum value of leaf area
! ! ratio (m2/kg)
REAL, POINTER, DIMENSION(:,:) :: XPAR_CNA_NITRO ! nitrogen concentration of active
! ! biomass (kg/kg)
!
!-------------------------------------------------------------------------------
!
! - soil: primary parameters
!
REAL, POINTER, DIMENSION(:,:,:) :: XPAR_DG ! soil layer depth (m)
! ! NOTE: in Force-Restore mode, the
! ! uppermost layer thickness is superficial
! ! and is only explicitly used for soil
! ! water phase changes (m)
!
REAL, POINTER,DIMENSION(:,:) :: XPAR_GROUND_DEPTH ! ground depth (DIF option)
!
REAL, POINTER,DIMENSION(:,:) :: XPAR_DICE ! depth of the soil column for the calculation
! of the frozen soil fraction (m) (Force restore)
!
! - bare soil albedo
!
REAL, POINTER, DIMENSION(:,:,:) :: XPAR_ALBNIR_SOIL ! soil near-infra-red albedo (-)
REAL, POINTER, DIMENSION(:,:,:) :: XPAR_ALBVIS_SOIL ! soil visible albedo (-)
REAL, POINTER, DIMENSION(:,:,:) :: XPAR_ALBUV_SOIL ! soil UV albedo (-)
!
REAL, POINTER, DIMENSION(:,:) :: XPAR_CONDSAT
REAL, POINTER, DIMENSION(:,:) :: XPAR_MPOTSAT
REAL, POINTER, DIMENSION(:,:) :: XPAR_BCOEF
REAL, POINTER, DIMENSION(:,:) :: XPAR_WWILT
REAL, POINTER, DIMENSION(:,:) :: XPAR_WFC
REAL, POINTER, DIMENSION(:,:) :: XPAR_WSAT
!
!-------------------------------------------------------------------------------
!
! - Vegetation: Ags Prognostic (YPHOTO = ('NIT' or 'NCB') or prescribed (YPHOTO='NON' or 'AST')
!
REAL, POINTER, DIMENSION(:,:,:) :: XPAR_LAI ! Leaf Area Index (m2/m2)
!
REAL, POINTER, DIMENSION(:,:,:) :: XPAR_IRRIG
REAL, POINTER, DIMENSION(:,:,:) :: XPAR_WATSUP
REAL, POINTER, DIMENSION(:,:) :: XPAR_SEED_M
REAL, POINTER, DIMENSION(:,:) :: XPAR_SEED_D
REAL, POINTER, DIMENSION(:,:) :: XPAR_REAP_M
REAL, POINTER, DIMENSION(:,:) :: XPAR_REAP_D
!
!-------------------------------------------------------------------------------
!
REAL, POINTER, DIMENSION(:) :: XPAR_FRAC_HVEG ! fraction of high vegetation
REAL, POINTER, DIMENSION(:) :: XPAR_FRAC_LVEG ! fraction of low vegetation
REAL, POINTER, DIMENSION(:) :: XPAR_FRAC_NVEG ! fraction of bare soil
REAL, POINTER, DIMENSION(:,:) :: XPAR_LAI_HVEG ! LAI of high vegetation
REAL, POINTER, DIMENSION(:,:) :: XPAR_LAI_LVEG ! LAI of low vegetation
REAL, POINTER, DIMENSION(:) :: XPAR_H_HVEG ! height of trees
!
END TYPE DATA_ISBA_t