TYPE CANOPY_t
!
INTEGER :: NLVL ! number of levels in canopy
REAL, POINTER, DIMENSION(:,:) :: XZ ! height of middle of each level grid (m)
REAL, POINTER, DIMENSION(:,:) :: XU ! wind at each level in canopy (m/s)
REAL, POINTER, DIMENSION(:,:) :: XT ! temperature at each level in canopy (m/s)
REAL, POINTER, DIMENSION(:,:) :: XQ ! humidity at each level in canopy (kg/m3)
REAL, POINTER, DIMENSION(:,:) :: XTKE ! Tke at each level in canopy (m2/s2)
REAL, POINTER, DIMENSION(:,:) :: XLMO ! Monin-Obhukov length (m)
REAL, POINTER, DIMENSION(:,:) :: XLM ! Mixing lentgh (m)
REAL, POINTER, DIMENSION(:,:) :: XLEPS! Dissipative length (m)
REAL, POINTER, DIMENSION(:,:) :: XP ! pressure at each level in canopy (kg/m3)
!
REAL, POINTER, DIMENSION(:,:) :: XDZ ! depth of each level in canopy (m)
REAL, POINTER, DIMENSION(:,:) :: XZF ! height of bottom of each level grid (m)
REAL, POINTER, DIMENSION(:,:) :: XDZF ! depth between each level in canopy (m)
!
END TYPE CANOPY_t