TYPE :: TLULC
real(dp), dimension(:), pointer :: cn2a
real(dp), dimension(:), pointer :: cn2b
real(dp), dimension(:), pointer :: cn2c
real(dp), dimension(:), pointer :: cn2d
! maximum canopy storage for interception [mm] for land use type
real(dp), dimension(:), pointer :: canmx
! vegetation code (crop.dat) for each land use class, read from input file
integer, dimension(:), pointer :: veg_code
! land use ID in * .lut and land use / cover map
integer, dimension(:), pointer :: id
! land use type:
integer, dimension(:), pointer :: lutype
! 0 = no vegetation, like bare soil, settlements...
! 1 = crops (managed)
! 2 = natrual vegetation, like grasslands, savanna, wetlands
! 3 = water
! 4 = forests, like mixed, deciduous, evergreen, forested wetlands
! vegetation - specific correction on ETp;
real(dp), dimension(:), pointer :: ETcor
! this is a little bit a relict of an older SWIM version where it is assumed that land cover influences ETpot
! if you don't want to correct ETp on land cover, apply 1.0 to all LULC types
END TYPE TLULC