DIAG_MISC_ISBA_t Derived Type

type, public :: DIAG_MISC_ISBA_t


Contents

Source Code


Components

TypeVisibility AttributesNameInitial
logical, public :: LSURF_MISC_BUDGET
logical, public :: LSURF_DIAG_ALBEDO
logical, public :: LSURF_MISC_DIF
logical, public :: LPROSNOW
logical, public :: LVOLUMETRIC_SNOWLIQ
real, public, POINTER, DIMENSION(:):: XHV
real, public, POINTER, DIMENSION(:):: XLAI
real, public, POINTER, DIMENSION(:,:):: XSWI
real, public, POINTER, DIMENSION(:,:):: XTSWI
real, public, POINTER, DIMENSION(:):: XSOIL_SWI
real, public, POINTER, DIMENSION(:):: XSOIL_TSWI
real, public, POINTER, DIMENSION(:):: XSOIL_TWG
real, public, POINTER, DIMENSION(:):: XSOIL_TWGI
real, public, POINTER, DIMENSION(:):: XSOIL_WG
real, public, POINTER, DIMENSION(:):: XSOIL_WGI
real, public, POINTER, DIMENSION(:):: XFRD2_TSWI
real, public, POINTER, DIMENSION(:):: XFRD2_TWG
real, public, POINTER, DIMENSION(:):: XFRD2_TWGI
real, public, POINTER, DIMENSION(:):: XFRD3_TSWI
real, public, POINTER, DIMENSION(:):: XFRD3_TWG
real, public, POINTER, DIMENSION(:):: XFRD3_TWGI
real, public, POINTER, DIMENSION(:):: XALT
real, public, POINTER, DIMENSION(:):: XFLT
real, public, POINTER, DIMENSION(:):: XRNSNOW
real, public, POINTER, DIMENSION(:):: XHSNOW
real, public, POINTER, DIMENSION(:):: XHPSNOW
real, public, POINTER, DIMENSION(:):: XGFLUXSNOW
real, public, POINTER, DIMENSION(:):: XUSTARSNOW
real, public, POINTER, DIMENSION(:):: XGRNDFLUX
real, public, POINTER, DIMENSION(:):: XSRSFC
real, public, POINTER, DIMENSION(:):: XRRSFC
real, public, POINTER, DIMENSION(:):: XCDSNOW
real, public, POINTER, DIMENSION(:):: XCHSNOW
real, public, POINTER, DIMENSION(:,:):: XSNOWDZ
real, public, POINTER, DIMENSION(:,:):: XSNOWDEND
real, public, POINTER, DIMENSION(:,:):: XSNOWSPHER
real, public, POINTER, DIMENSION(:,:):: XSNOWSIZE
real, public, POINTER, DIMENSION(:,:):: XSNOWSSA
real, public, POINTER, DIMENSION(:,:):: XSNOWTYPEMEPRA
real, public, POINTER, DIMENSION(:,:):: XSNOWRAM
real, public, POINTER, DIMENSION(:,:):: XSNOWSHEAR
real, public, POINTER, DIMENSION(:):: XSNOWHMASS
real, public, POINTER, DIMENSION(:,:):: XSNOWLIQ
real, public, POINTER, DIMENSION(:,:):: XSNOWTEMP
real, public, POINTER, DIMENSION(:):: XTWSNOW
real, public, POINTER, DIMENSION(:):: XTDSNOW
real, public, POINTER, DIMENSION(:):: XTTSNOW
real, public, POINTER, DIMENSION(:):: XSNDPT_1DY
real, public, POINTER, DIMENSION(:):: XSNDPT_3DY
real, public, POINTER, DIMENSION(:):: XSNDPT_5DY
real, public, POINTER, DIMENSION(:):: XSNDPT_7DY
real, public, POINTER, DIMENSION(:):: XSNSWE_1DY
real, public, POINTER, DIMENSION(:):: XSNSWE_3DY
real, public, POINTER, DIMENSION(:):: XSNSWE_5DY
real, public, POINTER, DIMENSION(:):: XSNSWE_7DY
real, public, POINTER, DIMENSION(:):: XSNRAM_SONDE
real, public, POINTER, DIMENSION(:):: XSN_WETTHCKN
real, public, POINTER, DIMENSION(:):: XSN_REFRZNTHCKN
real, public, POINTER, DIMENSION(:):: XPSNG
real, public, POINTER, DIMENSION(:):: XPSNV
real, public, POINTER, DIMENSION(:):: XPSN
real, public, POINTER, DIMENSION(:):: XFSAT
real, public, POINTER, DIMENSION(:):: XFFG
real, public, POINTER, DIMENSION(:):: XFFV
real, public, POINTER, DIMENSION(:):: XFF
real, public, POINTER, DIMENSION(:):: XSEUIL
real, public, POINTER, DIMENSION(:):: XFAPAR
real, public, POINTER, DIMENSION(:):: XFAPIR
real, public, POINTER, DIMENSION(:):: XDFAPARC
real, public, POINTER, DIMENSION(:):: XDFAPIRC
real, public, POINTER, DIMENSION(:):: XFAPAR_BS
real, public, POINTER, DIMENSION(:):: XFAPIR_BS
real, public, POINTER, DIMENSION(:):: XDLAI_EFFC
real, public, POINTER, DIMENSION(:):: XCG
real, public, POINTER, DIMENSION(:):: XC1
real, public, POINTER, DIMENSION(:):: XC2
real, public, POINTER, DIMENSION(:):: XWGEQ
real, public, POINTER, DIMENSION(:):: XCT
real, public, POINTER, DIMENSION(:):: XRS

Source Code

TYPE DIAG_MISC_ISBA_t
!------------------------------------------------------------------------------
!
  LOGICAL :: LSURF_MISC_BUDGET   ! flag for miscellaneous terms of isba scheme
  LOGICAL :: LSURF_DIAG_ALBEDO   ! flag to write out diagnostic albedo
  LOGICAL :: LSURF_MISC_DIF      ! flag for miscellaneous terms of isba-dif scheme
  LOGICAL :: LPROSNOW            ! flag for Crocus-MEPRA outputs
  LOGICAL :: LVOLUMETRIC_SNOWLIQ ! volumetric snow liquid water content (kg m-3)  
!
!* variables for each patch
!
  REAL, POINTER, DIMENSION(:) :: XHV       ! Halstead coefficient
  REAL, POINTER, DIMENSION(:) :: XLAI      ! leaf average index  
!      
  REAL, POINTER, DIMENSION(:,:) :: XSWI        ! Soil wetness index
  REAL, POINTER, DIMENSION(:,:) :: XTSWI       ! Total soil wetness index
  REAL, POINTER, DIMENSION(:)   :: XSOIL_SWI     ! Soil wetness index
  REAL, POINTER, DIMENSION(:)   :: XSOIL_TSWI    ! Total Soil wetness index
  REAL, POINTER, DIMENSION(:)   :: XSOIL_TWG     ! Soil water content (liquid+ice) (kg.m-2)
  REAL, POINTER, DIMENSION(:)   :: XSOIL_TWGI    ! Soil ice content (kg.m-2)
  REAL, POINTER, DIMENSION(:)   :: XSOIL_WG     ! Soil water content (liquid+ice) (m3.m-3)
  REAL, POINTER, DIMENSION(:)   :: XSOIL_WGI    ! Soil ice content (m3.m-3)  
!     
  REAL, POINTER, DIMENSION(:) :: XFRD2_TSWI      ! ISBA-FR-DG2 comparable soil wetness index (DIF option)
  REAL, POINTER, DIMENSION(:) :: XFRD2_TWG       ! ISBA-FR-DG2 comparable soil water content (liquid+ice) (DIF option)
  REAL, POINTER, DIMENSION(:) :: XFRD2_TWGI      ! ISBA-FR-DG2 comparable soil ice content (DIF option)  
  REAL, POINTER, DIMENSION(:) :: XFRD3_TSWI      ! ISBA-FR-Deep comparable soil wetness index (DIF option)
  REAL, POINTER, DIMENSION(:) :: XFRD3_TWG       ! ISBA-FR-Deep comparable soil water content (liquid+ice) (DIF option)
  REAL, POINTER, DIMENSION(:) :: XFRD3_TWGI      ! ISBA-FR-Deep comparable soil ice content (DIF option)
!
  REAL, POINTER, DIMENSION(:)   :: XALT        ! Active layer thickness in permafrost area
  REAL, POINTER, DIMENSION(:)   :: XFLT        ! Frozen layer thickness in non-permmafrost area
!
  REAL, POINTER, DIMENSION(:) :: XRNSNOW    ! net radiative flux from snow (ISBA-ES:3-L)    (W/m2)
  REAL, POINTER, DIMENSION(:) :: XHSNOW     ! sensible heat flux from snow (ISBA-ES:3-L)    (W/m2)
  REAL, POINTER, DIMENSION(:) :: XHPSNOW    ! heat release from rainfall (ISBA-ES:3-L)      (W/m2)
  REAL, POINTER, DIMENSION(:) :: XGFLUXSNOW ! net surface energy flux into snowpack      
!                                               ! (ISBA-ES:3-L)                                 (W/m2)
  REAL, POINTER, DIMENSION(:) :: XUSTARSNOW ! friction velocity  over snow 
!                                               ! (ISBA-ES:3-L)                                 (m/s)
  REAL, POINTER, DIMENSION(:) :: XGRNDFLUX  ! soil/snow interface heat flux (ISBA-ES:3-L)   (W/m2)
  REAL, POINTER, DIMENSION(:) :: XSRSFC     ! snowfall over snowpack (ISBA-ES:3-L)          (kg/m2/s)
  REAL, POINTER, DIMENSION(:) :: XRRSFC     ! rainfall over snowpack (ISBA-ES:3-L)          (kg/m2/s)
  REAL, POINTER, DIMENSION(:) :: XCDSNOW    ! snow drag coefficient (ISBA-ES:3-L)           (-)
  REAL, POINTER, DIMENSION(:) :: XCHSNOW    ! heat turbulent transfer coefficient 
!                                               ! (ISBA-ES:3-L)                                 (-)
  REAL, POINTER, DIMENSION(:,:) :: XSNOWDZ     ! snow layer thicknesses                        (m)
  REAL, POINTER, DIMENSION(:,:) :: XSNOWDEND   ! dendricity (Crocus)
  REAL, POINTER, DIMENSION(:,:) :: XSNOWSPHER  ! sphericity (Crocus)
  REAL, POINTER, DIMENSION(:,:) :: XSNOWSIZE   ! grain size (Crocus)
  REAL, POINTER, DIMENSION(:,:) :: XSNOWSSA    ! snow specific surface area (Crocus)
  REAL, POINTER, DIMENSION(:,:) :: XSNOWTYPEMEPRA ! snow grain type (Crocus-MEPRA)
  REAL, POINTER, DIMENSION(:,:) :: XSNOWRAM    ! snow ram resistance (Crocus-MEPRA)
  REAL, POINTER, DIMENSION(:,:) :: XSNOWSHEAR  ! snow shear resistance (Crocus-MEPRA)  
!
  REAL, POINTER, DIMENSION(:) :: XSNOWHMASS ! heat content change due to mass
!                                           ! changes in snowpack: for budget
  REAL, POINTER, DIMENSION(:,:) :: XSNOWLIQ    ! snow liquid water profile (ISBA-ES:3-L)
  REAL, POINTER, DIMENSION(:,:) :: XSNOWTEMP   ! snow temperature profile  (ISBA-ES:3-L)
!     
  REAL, POINTER, DIMENSION(:) :: XTWSNOW       ! Total snow reservoir
  REAL, POINTER, DIMENSION(:) :: XTDSNOW       ! Total snow height
  REAL, POINTER, DIMENSION(:) :: XTTSNOW       ! Total snow temperature
!
  REAL, POINTER, DIMENSION(:) :: XSNDPT_1DY, XSNDPT_3DY, XSNDPT_5DY, XSNDPT_7DY ! fresh snow depth in 1, 3, 5, 7 days
  REAL, POINTER, DIMENSION(:) :: XSNSWE_1DY, XSNSWE_3DY, XSNSWE_5DY, XSNSWE_7DY! fresh snow water equivalent in 1, 3, 5, 7 days
  REAL, POINTER, DIMENSION(:) :: XSNRAM_SONDE ! penetration depth of the ram resistance sensor (2 DaN)
  REAL, POINTER, DIMENSION(:) :: XSN_WETTHCKN ! Thickness of wet snow at the top of the snowpack
  REAL, POINTER, DIMENSION(:) :: XSN_REFRZNTHCKN  ! Thickness of refrozen snow at the top of the snowpack

  REAL, POINTER, DIMENSION(:) :: XPSNG         ! Snow fraction over ground, diag at time t
  REAL, POINTER, DIMENSION(:) :: XPSNV         ! Snow fraction over vegetation, diag at time t
  REAL, POINTER, DIMENSION(:) :: XPSN          ! Total Snow fraction, diag at time t
!    
  REAL, POINTER, DIMENSION(:) :: XFSAT         ! Topmodel/dt92 saturated fraction
!
  REAL, POINTER, DIMENSION(:) :: XFFG          ! Flood fraction over ground, diag at time t
  REAL, POINTER, DIMENSION(:) :: XFFV          ! Flood fraction over vegetation, diag at time t
  REAL, POINTER, DIMENSION(:) :: XFF           ! Total Flood fraction, diag at time t
!
  REAL, POINTER, DIMENSION(:) :: XSEUIL        ! Irrigation threshold
!
  REAL, POINTER, DIMENSION(:) :: XFAPAR        ! Fapar of vegetation
  REAL, POINTER, DIMENSION(:) :: XFAPIR        ! Fapir of vegetation
  REAL, POINTER, DIMENSION(:) :: XDFAPARC      ! Fapar of vegetation (cumul)
  REAL, POINTER, DIMENSION(:) :: XDFAPIRC      ! Fapir of vegetation (cumul)
  REAL, POINTER, DIMENSION(:) :: XFAPAR_BS     ! Fapar of bare soil
  REAL, POINTER, DIMENSION(:) :: XFAPIR_BS     ! Fapir of bare soil
  REAL, POINTER, DIMENSION(:) :: XDLAI_EFFC    ! Effective LAI (cumul)
!
  REAL, POINTER, DIMENSION(:) :: XCG        ! heat capacity of the ground
  REAL, POINTER, DIMENSION(:) :: XC1        ! coefficients for the moisure
  REAL, POINTER, DIMENSION(:) :: XC2        ! equation.
  REAL, POINTER, DIMENSION(:) :: XWGEQ      ! equilibrium volumetric water
!                                               ! content
  REAL, POINTER, DIMENSION(:) :: XCT        ! area-averaged heat capacity
  REAL, POINTER, DIMENSION(:) :: XRS        ! stomatal resistance                            (s/m)
!
!------------------------------------------------------------------------------
!
END TYPE DIAG_MISC_ISBA_t