7 BOP, BDD, DTB, DTT, HPROGRAM)
56 USE modd_data_cover_par
, ONLY : jpcover
63 USE modi_read_pgd_teb_par_n
69 USE modi_get_type_dim_n
71 USE modi_read_lecoclimap
85 TYPE(
grid_t),
INTENT(INOUT) :: TG
91 CHARACTER(LEN=6),
INTENT(IN) :: HPROGRAM
96 CHARACTER(LEN=12) :: YRECFM
103 REAL(KIND=JPRB) :: ZHOOK_HANDLE
108 IF (
lhook)
CALL dr_hook(
'READ_PGD_TEB_N',0,zhook_handle)
115 CALL read_surf(hprogram,
'VERSION',iversion,iresp)
116 CALL read_surf(hprogram,
'BUG',ibugfix,iresp)
120 IF (iversion<7 .OR. iversion==7 .AND. ibugfix<=2)
THEN 124 CALL read_surf(hprogram,yrecfm,top%NTEB_PATCH,iresp)
130 CALL read_surf( hprogram,yrecfm,top%NROAD_LAYER,iresp)
133 CALL read_surf(hprogram,yrecfm,top%NROOF_LAYER,iresp)
136 CALL read_surf(hprogram,yrecfm,top%NWALL_LAYER,iresp)
142 IF (iversion<7 .OR.( iversion==7 .AND. ibugfix<=2))
THEN 147 CALL read_surf(hprogram,yrecfm,top%CBLD_ATYPE,iresp)
149 CALL read_surf(hprogram,yrecfm,top%CBEM,iresp)
152 IF (top%CBEM==
"BEM")
THEN 154 CALL read_surf(hprogram,yrecfm,bop%NFLOOR_LAYER,iresp)
156 CALL read_surf(hprogram,yrecfm,bop%CCOOL_COIL,iresp)
158 CALL read_surf(hprogram,yrecfm,bop%CHEAT_COIL,iresp)
160 CALL read_surf(hprogram,yrecfm,bop%LAUTOSIZE,iresp)
165 IF (top%LGARDEN)
THEN 166 IF (iversion<7 .OR.( iversion==7 .AND. ibugfix<=2))
THEN 167 top%LGREENROOF = .false.
170 CALL read_surf(hprogram,yrecfm,top%LGREENROOF,iresp)
175 IF (iversion<7 .OR.( iversion==7 .AND. ibugfix<=3))
THEN 178 yrecfm=
'LURBAN_HYDRO' 179 CALL read_surf(hprogram,yrecfm,top%LHYDRO,iresp)
185 IF (iversion<7 .OR.( iversion==7 .AND. ibugfix<=3))
THEN 186 top%LSOLAR_PANEL = .false.
189 CALL read_surf(hprogram,yrecfm,top%LSOLAR_PANEL,iresp)
199 ALLOCATE(top%LCOVER(jpcover))
200 ALLOCATE(top%XZS(tg%NDIM))
201 ALLOCATE(tg%XLAT (tg%NDIM))
202 ALLOCATE(tg%XLON (tg%NDIM))
203 ALLOCATE(tg%XMESH_SIZE (tg%NDIM))
204 CALL pack_init(dtco,u,ug,hprogram,
'TOWN ',tg, top%LCOVER,top%XCOVER,top%XZS
214 hprogram,tg%NDIM,
'-')
216 IF (
lhook)
CALL dr_hook(
'READ_PGD_TEB_N',1,zhook_handle)
subroutine get_type_dim_n(DTCO, U, HTYPE, KDIM)
subroutine pack_init(DTCO, U, UG, HPROGRAM, HSURF, G, OCOVER, PCOV
subroutine read_surf_cov(HPROGRAM, HREC, PFIELD, OFLAG, KRESP, HCOMMENT, HDIR)
subroutine read_lecoclimap(HPROGRAM, OECOCLIMAP, OECOSG, HDIR)
subroutine read_pgd_teb_n(DTCO, U, UG, GCP, TOP, TG, BOP, BDD, DTB, DTT, HPROGRAM)
subroutine read_pgd_teb_par_n(DTCO, U, GCP, BDD, DTB, DTT, KDIM,