DIAG_EVAP_ISBA_t Derived Type

type, public :: DIAG_EVAP_ISBA_t


Contents

Source Code


Components

TypeVisibility AttributesNameInitial
logical, public :: LSURF_EVAP_BUDGET
logical, public :: LWATER_BUDGET
real, public, POINTER, DIMENSION(:):: XLEG
real, public, POINTER, DIMENSION(:):: XLEGI
real, public, POINTER, DIMENSION(:):: XLEV
real, public, POINTER, DIMENSION(:):: XLES
real, public, POINTER, DIMENSION(:):: XLESL
real, public, POINTER, DIMENSION(:):: XLER
real, public, POINTER, DIMENSION(:):: XLETR
real, public, POINTER, DIMENSION(:):: XUSTAR
real, public, POINTER, DIMENSION(:):: XSNDRIFT
real, public, POINTER, DIMENSION(:):: XRESTORE
real, public, POINTER, DIMENSION(:):: XDRAIN
real, public, POINTER, DIMENSION(:):: XQSB
real, public, POINTER, DIMENSION(:):: XRUNOFF
real, public, POINTER, DIMENSION(:):: XHORT
real, public, POINTER, DIMENSION(:):: XRRVEG
real, public, POINTER, DIMENSION(:):: XMELT
real, public, POINTER, DIMENSION(:):: XMELTADV
real, public, POINTER, DIMENSION(:):: XIFLOOD
real, public, POINTER, DIMENSION(:):: XPFLOOD
real, public, POINTER, DIMENSION(:):: XLE_FLOOD
real, public, POINTER, DIMENSION(:):: XLEI_FLOOD
real, public, POINTER, DIMENSION(:):: XICEFLUX
real, public, POINTER, DIMENSION(:):: XDRIP
real, public, POINTER, DIMENSION(:):: XIRRIG_FLUX
real, public, POINTER, DIMENSION(:):: XGPP
real, public, POINTER, DIMENSION(:):: XRESP_AUTO
real, public, POINTER, DIMENSION(:):: XRESP_ECO
real, public, POINTER, DIMENSION(:):: XLELITTER
real, public, POINTER, DIMENSION(:):: XLELITTERI
real, public, POINTER, DIMENSION(:):: XDRIPLIT
real, public, POINTER, DIMENSION(:):: XRRLIT
real, public, POINTER, DIMENSION(:):: XLEV_CV
real, public, POINTER, DIMENSION(:):: XLES_CV
real, public, POINTER, DIMENSION(:):: XLETR_CV
real, public, POINTER, DIMENSION(:):: XLER_CV
real, public, POINTER, DIMENSION(:):: XLE_CV
real, public, POINTER, DIMENSION(:):: XH_CV
real, public, POINTER, DIMENSION(:):: XMELT_CV
real, public, POINTER, DIMENSION(:):: XFRZ_CV
real, public, POINTER, DIMENSION(:):: XLETR_GV
real, public, POINTER, DIMENSION(:):: XLER_GV
real, public, POINTER, DIMENSION(:):: XLE_GV
real, public, POINTER, DIMENSION(:):: XH_GV
real, public, POINTER, DIMENSION(:):: XLE_GN
real, public, POINTER, DIMENSION(:):: XEVAP_GN
real, public, POINTER, DIMENSION(:):: XH_GN
real, public, POINTER, DIMENSION(:):: XSR_GN
real, public, POINTER, DIMENSION(:):: XSWDOWN_GN
real, public, POINTER, DIMENSION(:):: XLWDOWN_GN
real, public, POINTER, DIMENSION(:):: XEVAP_G
real, public, POINTER, DIMENSION(:):: XLE_CA
real, public, POINTER, DIMENSION(:):: XH_CA
real, public, POINTER, DIMENSION(:):: XSWUP
real, public, POINTER, DIMENSION(:):: XLWUP
real, public, POINTER, DIMENSION(:):: XSWNET_V
real, public, POINTER, DIMENSION(:):: XSWNET_G
real, public, POINTER, DIMENSION(:):: XSWNET_N
real, public, POINTER, DIMENSION(:):: XSWNET_NS
real, public, POINTER, DIMENSION(:):: XLWNET_V
real, public, POINTER, DIMENSION(:):: XLWNET_G
real, public, POINTER, DIMENSION(:):: XLWNET_N
real, public, POINTER, DIMENSION(:):: XDWG
real, public, POINTER, DIMENSION(:):: XDWGI
real, public, POINTER, DIMENSION(:):: XDWR
real, public, POINTER, DIMENSION(:):: XDSWE
real, public, POINTER, DIMENSION(:):: XWATBUD
real, public, POINTER, DIMENSION(:):: XRAINFALL
real, public, POINTER, DIMENSION(:):: XSNOWFALL
real, public, POINTER, DIMENSION(:):: XRN_SN_FR
real, public, POINTER, DIMENSION(:):: XH_SN_FR
real, public, POINTER, DIMENSION(:):: XLEI_SN_FR
real, public, POINTER, DIMENSION(:):: XLE_SN_FR
real, public, POINTER, DIMENSION(:):: XGFLUX_SN_FR
real, public, POINTER, DIMENSION(:):: XLEG_SN_FR
real, public, POINTER, DIMENSION(:):: XLEGI_SN_FR
real, public, POINTER, DIMENSION(:):: XLEV_SN_FR
real, public, POINTER, DIMENSION(:):: XLETR_SN_FR
real, public, POINTER, DIMENSION(:):: XUSTAR_SN_FR
real, public, POINTER, DIMENSION(:):: XLER_SN_FR

Source Code

TYPE DIAG_EVAP_ISBA_t
!------------------------------------------------------------------------------
!
  LOGICAL :: LSURF_EVAP_BUDGET   ! flag for all terms of evaporation
  LOGICAL :: LWATER_BUDGET       ! flag for isba water budget including input  
                                 ! fluxes (rain and snow) and reservoir tendencies
!
!* variables for each patch
!
  REAL, POINTER, DIMENSION(:) :: XLEG          ! latent heat of evaporation over the ground   (W/m2)
  REAL, POINTER, DIMENSION(:) :: XLEGI         ! surface soil ice sublimation                 (W/m2)
  REAL, POINTER, DIMENSION(:) :: XLEV          ! latent heat of evaporation over vegetation   (W/m2)
  REAL, POINTER, DIMENSION(:) :: XLES          ! latent heat of sublimation over the snow     (W/m2)
  REAL, POINTER, DIMENSION(:) :: XLESL         ! latent heat of evaporation over the snow     (W/m2)
  REAL, POINTER, DIMENSION(:) :: XLER          ! evaporation from canopy water interception   (W/m2)
  REAL, POINTER, DIMENSION(:) :: XLETR         ! evapotranspiration of the vegetation         (W/m2)
  REAL, POINTER, DIMENSION(:) :: XUSTAR       ! friction velocity from snow-free 
!                                               ! surface (ISBA-ES:3-L)                         (m/s  
  REAL, POINTER, DIMENSION(:) :: XSNDRIFT      ! blowing snow sublimation (ES or Crocus)      (kg/m2/s)
  REAL, POINTER, DIMENSION(:) :: XRESTORE   ! surface energy budget restore term            (W/m2)  
  REAL, POINTER, DIMENSION(:) :: XDRAIN        ! soil drainage flux                           (kg/m2/s)
  REAL, POINTER, DIMENSION(:) :: XQSB          ! lateral subsurface flux (dif option)         (kg/m2/s)
  REAL, POINTER, DIMENSION(:) :: XRUNOFF       ! sub-grid and supersaturation runoff          (kg/m2/s)
  REAL, POINTER, DIMENSION(:) :: XHORT         ! sub-grid Horton runoff from the SGH scheme   (kg/m2/s)
  REAL, POINTER, DIMENSION(:) :: XRRVEG        !  precipitation intercepted by the vegetation (kg/m2/s)
  REAL, POINTER, DIMENSION(:) :: XMELT         ! snow melt                                    (kg/m2/s)  
  REAL, POINTER, DIMENSION(:) :: XMELTADV   ! advective energy from snow melt water 
!                                               ! (ISBA-ES:3-L)                                 (W/m2)
  REAL, POINTER, DIMENSION(:) :: XIFLOOD       ! Floodplains infiltration                     (kg/m2/s)      
  REAL, POINTER, DIMENSION(:) :: XPFLOOD       ! Precipitation intercepted by the floodplains (kg/m2/s)      
  REAL, POINTER, DIMENSION(:) :: XLE_FLOOD     ! Floodplains evapotration                     (W/m2)      
  REAL, POINTER, DIMENSION(:) :: XLEI_FLOOD    ! Floodplains evapotration                     (W/m2) 
  REAL, POINTER, DIMENSION(:) :: XICEFLUX    ! ice calving flux                             (kg/m2)  
  REAL, POINTER, DIMENSION(:) :: XDRIP         ! dripping from the vegetation reservoir       (kg/m2/s)
  REAL, POINTER, DIMENSION(:) :: XIRRIG_FLUX   ! irrigation rate (as soil input)              (kg/m2/s)
!  
  REAL, POINTER, DIMENSION(:) :: XGPP          ! Gross Primary Production                     (kgCO2/m2/s)
  REAL, POINTER, DIMENSION(:) :: XRESP_AUTO    ! Autotrophic respiration                      (kgCO2/m2/s)
  REAL, POINTER, DIMENSION(:) :: XRESP_ECO     ! Ecosystem respiration                        (kgCO2/m2/s)
!
!
  REAL, POINTER, DIMENSION(:) :: XLELITTER     ! MEB: interception evaporation from understory vegetation [W/m2]
  REAL, POINTER, DIMENSION(:) :: XLELITTERI    ! MEB: interception evaporation from understory vegetation [W/m2]
  REAL, POINTER, DIMENSION(:) :: XDRIPLIT      ! 
  REAL, POINTER, DIMENSION(:) :: XRRLIT        ! 
!
  REAL, POINTER, DIMENSION(:) :: XLEV_CV        ! MEB: total evapotranspiration from vegetation canopy overstory [W/m2]
  REAL, POINTER, DIMENSION(:) :: XLES_CV        ! XLESC MEB: total snow sublimation from vegetation canopy overstory [W/m2]
  REAL, POINTER, DIMENSION(:) :: XLETR_CV       ! MEB: transpiration from overstory canopy vegetation [W/m2]
  REAL, POINTER, DIMENSION(:) :: XLER_CV        ! MEB: interception evaporation from overstory canopy vegetation [W/m2]
  REAL, POINTER, DIMENSION(:) :: XLE_CV         ! XLE_V_C MEB: latent heat flux from vegetation canopy overstory [W/m2]  
  REAL, POINTER, DIMENSION(:) :: XH_CV          ! H_V_C MEB: sensible heat flux from vegetation canopy overstory [W/m2] 
  REAL, POINTER, DIMENSION(:) :: XMELT_CV       ! MEB: snow melt rate from the overstory snow reservoir [kg/m2/s]
  REAL, POINTER, DIMENSION(:) :: XFRZ_CV        ! MEB: snow refreeze rate from the overstory snow reservoir [kg/m2/s]  
!
  REAL, POINTER, DIMENSION(:) :: XLETR_GV       ! MEB: transpiration from understory vegetation [W/m2]
  REAL, POINTER, DIMENSION(:) :: XLER_GV        ! MEB: interception evaporation from understory vegetation [W/m2]
  REAL, POINTER, DIMENSION(:) :: XLE_GV         ! LEG_C MEB: latent heat flux from understory [W/m2]
  REAL, POINTER, DIMENSION(:) :: XH_GV          ! H_G_C MEB: sensible heat flux from understory [W/m2]  
!
  REAL, POINTER, DIMENSION(:) :: XLE_GN         ! LE_N_C MEB: latent heat flux from the snow on the ground [W/m2]
                                                !      NOTE total latent heat flux from the snowpack
                                                !      possibly includes a contribution from snow covering the canopy  
  REAL, POINTER, DIMENSION(:) :: XEVAP_GN       ! EVAP_N_C MEB: Total evap from snow on the ground to canopy air space  [kg/m2/s]
  REAL, POINTER, DIMENSION(:) :: XH_GN          ! H_N_C MEB: sensible heat flux from the snow on the ground [W/m2]
                                                !      NOTE total sensible heat flux from the snowpack
                                                !      possibly includes a contribution from snow covering the canopy   
  REAL, POINTER, DIMENSION(:) :: XSR_GN         ! MEB: snow unloading rate from the overstory reservoir [kg/m2/s]
  REAL, POINTER, DIMENSION(:) :: XSWDOWN_GN     ! MEB: total shortwave radiation transmitted through the canopy
                                                !      reaching the snowpack/ground understory [W/m2]
  REAL, POINTER, DIMENSION(:) :: XLWDOWN_GN     ! MEB: total shortwave radiation transmitted through and emitted by the canopy
                                                !      reaching the snowpack/ground understory (explicit part) [W/m2]                                               
!
  REAL, POINTER, DIMENSION(:) :: XEVAP_G        ! EVAP_G_C MEB: Total evap from ground to canopy air space [kg/m2/s]
  REAL, POINTER, DIMENSION(:) :: XLE_CA         ! LE_C_A MEB: latent heat flux from canopy air space to the atmosphere [W/m2] 
                                                !      NOTE total latent heat flux to the atmosphere also possibly 
                                                !      includes a contribution from snow covering the canopy
  REAL, POINTER, DIMENSION(:) :: XH_CA          ! H_C_A MEB: sensible heat flux from canopy air space to the atmosphere [W/m2] 
                                                !      NOTE total sensible heat flux to the atmosphere also possibly 
                                                !      includes a contribution from snow covering the canopy
                                       
!
  REAL, POINTER, DIMENSION(:) :: XSWUP         ! MEB: net *total* (surface) upwelling shortwave radiation to atmosphere [W/m2]
  REAL, POINTER, DIMENSION(:) :: XLWUP         ! MEB: net *total* (surface) upwelling longwave radiation to atmosphere [W/m2]     

  REAL, POINTER, DIMENSION(:) :: XSWNET_V      ! MEB: net vegetation canopy shortwave radiation [W/m2]
  REAL, POINTER, DIMENSION(:) :: XSWNET_G      ! MEB: net ground shortwave radiation [W/m2]
  REAL, POINTER, DIMENSION(:) :: XSWNET_N      ! MEB: net snow shortwave radiation [W/m2]
  REAL, POINTER, DIMENSION(:) :: XSWNET_NS     ! MEB: net snow shortwave radiation for *surface* layer 
                                               !     (i.e. net snow shortwave radiation less absorbed radiation) [W/m2]
  REAL, POINTER, DIMENSION(:) :: XLWNET_V      ! MEB: net vegetation canopy longwave radiation [W/m2]
  REAL, POINTER, DIMENSION(:) :: XLWNET_G      ! MEB: net ground longwave radiation [W/m2]
  REAL, POINTER, DIMENSION(:) :: XLWNET_N      ! MEB: net snow longwave radiation [W/m2]
!
!
  REAL, POINTER, DIMENSION(:) :: XDWG          ! liquid soil moisture time tendencies         (kg/m2/s)
  REAL, POINTER, DIMENSION(:) :: XDWGI         ! solid soil moisture time tendencies          (kg/m2/s)
  REAL, POINTER, DIMENSION(:) :: XDWR          ! canopy water time tendencies                 (kg/m2/s)
  REAL, POINTER, DIMENSION(:) :: XDSWE         ! snow water equivalent time tendencies        (kg/m2/s)
  REAL, POINTER, DIMENSION(:) :: XWATBUD       ! ISBA water budget                            (kg/m2/s)
!
  REAL, POINTER, DIMENSION(:)   :: XRAINFALL     ! input rainfall rate for LWATER_BUDGET        (kg/m2/s)
  REAL, POINTER, DIMENSION(:)   :: XSNOWFALL     ! input snowfall rate for LWATER_BUDGET        (kg/m2/s)
! 
! Snowfree diagnostics
!
  REAL, POINTER, DIMENSION(:) :: XRN_SN_FR
  REAL, POINTER, DIMENSION(:) :: XH_SN_FR
  REAL, POINTER, DIMENSION(:) :: XLEI_SN_FR
  REAL, POINTER, DIMENSION(:) :: XLE_SN_FR
  REAL, POINTER, DIMENSION(:) :: XGFLUX_SN_FR
!  
  REAL, POINTER, DIMENSION(:) :: XLEG_SN_FR
  REAL, POINTER, DIMENSION(:) :: XLEGI_SN_FR
  REAL, POINTER, DIMENSION(:) :: XLEV_SN_FR
  REAL, POINTER, DIMENSION(:) :: XLETR_SN_FR
  REAL, POINTER, DIMENSION(:) :: XUSTAR_SN_FR
  REAL, POINTER, DIMENSION(:) :: XLER_SN_FR
!
!------------------------------------------------------------------------------
!

END TYPE DIAG_EVAP_ISBA_t