53 USE modd_data_cover_par
, ONLY : nvegtype
59 USE modi_read_nam_pgd_teb_greenroof
79 TYPE(
sso_t),
INTENT(INOUT) :: USS
84 INTEGER,
INTENT(IN) :: KDIM
86 CHARACTER(LEN=6),
INTENT(IN) :: HPROGRAM
103 INTEGER,
PARAMETER :: JPGROUND_MAX = 20
104 INTEGER,
PARAMETER :: JPVEGTYPE_MAX = 12
109 CHARACTER(LEN=5) :: YTYP_GR
113 REAL,
DIMENSION(NLAYER_GR_MAX) :: ZUNIF_OM_GR
114 REAL,
DIMENSION(NLAYER_GR_MAX) :: ZUNIF_CLAY_GR
115 REAL,
DIMENSION(NLAYER_GR_MAX) :: ZUNIF_SAND_GR
116 REAL,
DIMENSION(NTIME_GR_MAX) :: ZUNIF_LAI_GR
120 CHARACTER(LEN=28),
DIMENSION(NLAYER_GR_MAX) :: YFNAM_OM_GR
121 CHARACTER(LEN=28),
DIMENSION(NLAYER_GR_MAX) :: YFNAM_CLAY_GR
122 CHARACTER(LEN=28),
DIMENSION(NLAYER_GR_MAX) :: YFNAM_SAND_GR
123 CHARACTER(LEN=28),
DIMENSION(NTIME_GR_MAX) :: YFNAM_LAI_GR
127 CHARACTER(LEN=6 ),
DIMENSION(NLAYER_GR_MAX) :: YFTYP_OM_GR
128 CHARACTER(LEN=6 ),
DIMENSION(NLAYER_GR_MAX) :: YFTYP_CLAY_GR
129 CHARACTER(LEN=6 ),
DIMENSION(NLAYER_GR_MAX) :: YFTYP_SAND_GR
130 CHARACTER(LEN=6 ),
DIMENSION(NTIME_GR_MAX) :: YFTYP_LAI_GR
132 REAL(KIND=JPRB) :: ZHOOK_HANDLE
138 IF (
lhook)
CALL dr_hook(
'PGD_TEB_GREENROOF_PAR',0,zhook_handle)
170 io%NGROUND_LAYER = ilayer_gr
171 io%CTYP_COV = ytyp_gr
179 ALLOCATE(s%XSOC (kdim,io%NGROUND_LAYER))
180 ALLOCATE(k%XCLAY (kdim,io%NGROUND_LAYER))
181 ALLOCATE(k%XSAND (kdim,io%NGROUND_LAYER))
182 ALLOCATE(dtv%XPAR_LAI (kdim,dtv%NTIME ,1))
192 DO jlayer_gr=1,io%NGROUND_LAYER
194 hprogram,
'OM_GR: fraction of OM in GR layer',
'BLD',yfnam_om_gr
198 DO jlayer_gr=1,io%NGROUND_LAYER
200 hprogram,
'CLAY_GR: fraction of CLAY in the non-OM part of GR layer''BLD' 204 DO jlayer_gr=1,io%NGROUND_LAYER
206 hprogram,
'SAND_GR: fraction of SAND in the non-OM part of GR layer''BLD' 212 hprogram,
'LAI_GR: LAI of green roof',
'BLD',yfnam_lai_gr(jtime
218 IF (
lhook)
CALL dr_hook(
'PGD_TEB_GREENROOF_PAR',1,zhook_handle)
subroutine pgd_teb_greenroof_par(DTCO, DTV, UG, U, USS, IO, S, K,
subroutine read_nam_pgd_teb_greenroof(HPROGRAM, KTIME_GR, KLAYER_GR
integer, parameter nlayer_gr_max
integer, parameter ntime_gr_max