DIAG_t Derived Type

type, public :: DIAG_t


Contents

Source Code


Components

TypeVisibility AttributesNameInitial
real, public, POINTER, DIMENSION(:):: XRI
real, public, POINTER, DIMENSION(:):: XCD
real, public, POINTER, DIMENSION(:):: XCDN
real, public, POINTER, DIMENSION(:):: XCH
real, public, POINTER, DIMENSION(:):: XCE
real, public, POINTER, DIMENSION(:):: XHU
real, public, POINTER, DIMENSION(:):: XHUG
real, public, POINTER, DIMENSION(:):: XHV
real, public, POINTER, DIMENSION(:):: XRN
real, public, POINTER, DIMENSION(:):: XH
real, public, POINTER, DIMENSION(:):: XLE
real, public, POINTER, DIMENSION(:):: XLEI
real, public, POINTER, DIMENSION(:):: XGFLUX
real, public, POINTER, DIMENSION(:):: XEVAP
real, public, POINTER, DIMENSION(:):: XSUBL
real, public, POINTER, DIMENSION(:):: XTS
real, public, POINTER, DIMENSION(:):: XTSRAD
real, public, POINTER, DIMENSION(:):: XALBT
real, public, POINTER, DIMENSION(:):: XSWE
real, public, POINTER, DIMENSION(:):: XT2M
real, public, POINTER, DIMENSION(:):: XT2M_MIN
real, public, POINTER, DIMENSION(:):: XT2M_MAX
real, public, POINTER, DIMENSION(:):: XQ2M
real, public, POINTER, DIMENSION(:):: XHU2M
real, public, POINTER, DIMENSION(:):: XHU2M_MIN
real, public, POINTER, DIMENSION(:):: XHU2M_MAX
real, public, POINTER, DIMENSION(:):: XQS
real, public, POINTER, DIMENSION(:):: XZON10M
real, public, POINTER, DIMENSION(:):: XMER10M
real, public, POINTER, DIMENSION(:):: XWIND10M
real, public, POINTER, DIMENSION(:):: XWIND10M_MAX
real, public, POINTER, DIMENSION(:):: XSFCO2
real, public, POINTER, DIMENSION(:,:):: XSWBD
real, public, POINTER, DIMENSION(:,:):: XSWBU
real, public, POINTER, DIMENSION(:):: XLWD
real, public, POINTER, DIMENSION(:):: XLWU
real, public, POINTER, DIMENSION(:):: XSWD
real, public, POINTER, DIMENSION(:):: XSWU
real, public, POINTER, DIMENSION(:):: XFMU
real, public, POINTER, DIMENSION(:):: XFMV
real, public, POINTER, DIMENSION(:):: XZ0
real, public, POINTER, DIMENSION(:):: XZ0H
real, public, POINTER, DIMENSION(:):: XZ0EFF
real, public, POINTER, DIMENSION(:):: XT2M_MIN_ZS
real, public, POINTER, DIMENSION(:):: XQ2M_MIN_ZS
real, public, POINTER, DIMENSION(:):: XHU2M_MIN_ZS
real, public, POINTER, DIMENSION(:):: XPS
real, public, POINTER, DIMENSION(:):: XRHOA
real, public, POINTER, DIMENSION(:):: XSSO_FMU
real, public, POINTER, DIMENSION(:):: XSSO_FMV
real, public, POINTER, DIMENSION(:):: XUREF
real, public, POINTER, DIMENSION(:):: XZREF
real, public, POINTER, DIMENSION(:):: XTRAD
real, public, POINTER, DIMENSION(:):: XEMIS

Source Code

TYPE DIAG_t
!------------------------------------------------------------------------------
!
!* variables for each patch
!
!* averaged variables
!
  REAL, POINTER, DIMENSION(:)   :: XRI       ! Bulk-Richardson number           (-)
  REAL, POINTER, DIMENSION(:)   :: XCD       ! drag coefficient for wind        (W/s2)
  REAL, POINTER, DIMENSION(:)   :: XCDN       ! neutral drag coefficient                      (-)  
  REAL, POINTER, DIMENSION(:)   :: XCH       ! drag coefficient for heat        (W/s)
  REAL, POINTER, DIMENSION(:)   :: XCE       ! drag coefficient for vapor       (W/s/K)
!
  REAL, POINTER, DIMENSION(:)   :: XHU        ! area averaged surface humidity coefficient    (-)
  REAL, POINTER, DIMENSION(:)   :: XHUG       ! baresoil surface humidity coefficient         (-)
  REAL, POINTER, DIMENSION(:)   :: XHV        ! Halstead coefficient                          (-)  
!
  REAL, POINTER, DIMENSION(:)   :: XRN       ! net radiation at surface         (W/m2)
  REAL, POINTER, DIMENSION(:)   :: XH        ! sensible heat flux               (W/m2)
  REAL, POINTER, DIMENSION(:)   :: XLE       ! total latent heat flux           (W/m2) 
  REAL, POINTER, DIMENSION(:)   :: XLEI      ! sublimation latent heat flux     (W/m2) 
  REAL, POINTER, DIMENSION(:)   :: XGFLUX    ! net soil-vegetation flux         (W/m2)
!
  REAL, POINTER, DIMENSION(:)   :: XEVAP    ! total evaporation                (kg/m2/s)
  REAL, POINTER, DIMENSION(:)   :: XSUBL    ! sublimation                      (kg/m2/s)
!
  REAL, POINTER, DIMENSION(:)   :: XTS       ! surface temperature              (K)
  REAL, POINTER, DIMENSION(:)   :: XTSRAD    ! surface temperature              (K)
  REAL, POINTER, DIMENSION(:)   :: XALBT          ! Total Albedo  
  REAL, POINTER, DIMENSION(:)   :: XSWE     ! snow water equivalent (kg/m2)
!  
  REAL, POINTER, DIMENSION(:)   :: XT2M      ! temperature at 2 meters          (K)
  REAL, POINTER, DIMENSION(:)   :: XT2M_MIN  ! Minimum temperature at 2 meters          (K)
  REAL, POINTER, DIMENSION(:)   :: XT2M_MAX  ! Maximum temperature at 2 meters          (K)
  REAL, POINTER, DIMENSION(:)   :: XQ2M      ! humidity    at 2 meters          (kg/kg)
  REAL, POINTER, DIMENSION(:)   :: XHU2M     ! relative humidity at 2 meters    (-)
  REAL, POINTER, DIMENSION(:)   :: XHU2M_MIN ! Minimum relative humidity at 2 meters    (-)
  REAL, POINTER, DIMENSION(:)   :: XHU2M_MAX ! Maximum relative humidity at 2 meters    (-)
  REAL, POINTER, DIMENSION(:)   :: XQS       ! humidity at surface              (kg/kg)
  REAL, POINTER, DIMENSION(:)   :: XZON10M   ! zonal wind at 10 meters          (m/s)
  REAL, POINTER, DIMENSION(:)   :: XMER10M   ! meridian wind at 10 meters       (m/s)
  REAL, POINTER, DIMENSION(:)   :: XWIND10M  ! wind at 10 meters                (m/s)
  REAL, POINTER, DIMENSION(:)   :: XWIND10M_MAX  ! Maximum wind at 10 meters    (m/s)
!
  REAL, POINTER, DIMENSION(:)   :: XSFCO2    ! CO2 flux                         (m/s*kg_CO2/kg_air)
!
  REAL, POINTER, DIMENSION(:,:) :: XSWBD     ! downward short wave radiation by spectral band   (W/m2)
  REAL, POINTER, DIMENSION(:,:) :: XSWBU     ! upward short wave radiation by spectral band (W/m2)
!
  REAL, POINTER, DIMENSION(:)   :: XLWD      ! downward long wave radiation     (W/m2)
  REAL, POINTER, DIMENSION(:)   :: XLWU      ! upward long wave radiation       (W/m2)
  REAL, POINTER, DIMENSION(:)   :: XSWD      ! downward short wave radiation    (W/m2)
  REAL, POINTER, DIMENSION(:)   :: XSWU      ! upward short wave radiation      (W/m2)
!
  REAL, POINTER, DIMENSION(:)   :: XFMU      ! horizontal momentum flux zonal   (m2/s2)
  REAL, POINTER, DIMENSION(:)   :: XFMV      ! horizontal momentum flux meridian (m2/s2) 
  !                                                
  REAL, POINTER, DIMENSION(:)   :: XZ0       ! roughness length for momentum
                                                 ! for vegetation and snow    (m)
  REAL, POINTER, DIMENSION(:)   :: XZ0H      ! roughness length for heat
                                                 ! for vegetation and snow    (m)
  REAL, POINTER, DIMENSION(:)   :: XZ0EFF    ! effective roughness length for heat
                                                 ! for vegetation and snow    (m)
!
  REAL, POINTER, DIMENSION(:)   :: XT2M_MIN_ZS ! air temperature at 2 meters   (K)
  REAL, POINTER, DIMENSION(:)   :: XQ2M_MIN_ZS ! air humidity at 2 meters      (kg/kg)
  REAL, POINTER, DIMENSION(:)   :: XHU2M_MIN_ZS! air relative humidity at 2 m  (-)



  REAL, POINTER, DIMENSION(:)   :: XPS          ! air pressure at the surface      (Pa)
  REAL, POINTER, DIMENSION(:)   :: XRHOA        ! air density  at the surface      (kg/m3)

  REAL, POINTER, DIMENSION(:)   :: XSSO_FMU     ! zonal friction    (with SSO)     (Pa)
  REAL, POINTER, DIMENSION(:)   :: XSSO_FMV     ! meridian friction (with SSO)     (Pa)
!

  REAL, POINTER, DIMENSION(:)   :: XUREF   ! reference height for momentum    (m)
  REAL, POINTER, DIMENSION(:)   :: XZREF   ! reference height for heat        (m)
  REAL, POINTER, DIMENSION(:)   :: XTRAD   ! radiative temperature at t       (K)
  REAL, POINTER, DIMENSION(:)   :: XEMIS   ! surface emissivity at t          (-)

!------------------------------------------------------------------------------
!
END TYPE DIAG_t