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