48 CHARACTER(LEN=6) :: ctown
49 CHARACTER(LEN=6) :: cnature
50 CHARACTER(LEN=6) :: cwater
51 CHARACTER(LEN=6) :: csea
57 REAL,
POINTER,
DIMENSION(:) :: xtown
58 REAL,
POINTER,
DIMENSION(:) :: xnature
59 REAL,
POINTER,
DIMENSION(:) :: xwater
60 REAL,
POINTER,
DIMENSION(:) :: xsea
74 LOGICAL :: lwater_to_nature
75 LOGICAL :: ltown_to_rock
94 INTEGER,
POINTER,
DIMENSION(:) :: nr_sea
98 INTEGER :: nsize_water
100 INTEGER :: ndim_water
102 INTEGER,
POINTER,
DIMENSION(:) :: nr_water
106 INTEGER :: nsize_town
110 INTEGER,
POINTER,
DIMENSION(:) :: nr_town
114 INTEGER :: nsize_nature
116 INTEGER :: ndim_nature
118 INTEGER,
POINTER,
DIMENSION(:) :: nr_nature
122 INTEGER :: nsize_full
127 INTEGER :: nimax_surf_ll
128 INTEGER :: njmax_surf_ll
132 INTEGER :: nimax_surf_loc
133 INTEGER :: njmax_surf_loc
139 REAL,
POINTER,
DIMENSION(:,:) :: xcover
140 LOGICAL,
POINTER,
DIMENSION(:):: lcover
141 REAL,
POINTER,
DIMENSION(:) :: xzs
153 REAL,
POINTER,
DIMENSION(:) :: xrain
154 REAL,
POINTER,
DIMENSION(:) :: xsnow
155 REAL,
POINTER,
DIMENSION(:) :: xz0
156 REAL,
POINTER,
DIMENSION(:) :: xz0h
157 REAL,
POINTER,
DIMENSION(:) :: xqsurf
176 REAL(KIND=JPRB) :: ZHOOK_HANDLE
177 IF (
lhook)
CALL dr_hook(
"MODD_SURF_ATM_N:SURF_ATM_INIT",0,zhook_handle)
178 NULLIFY(ysurf_atm%XTOWN)
179 NULLIFY(ysurf_atm%XNATURE)
180 NULLIFY(ysurf_atm%XWATER)
181 NULLIFY(ysurf_atm%XSEA)
182 NULLIFY(ysurf_atm%NR_SEA)
183 NULLIFY(ysurf_atm%NR_WATER)
184 NULLIFY(ysurf_atm%NR_TOWN)
185 NULLIFY(ysurf_atm%NR_NATURE)
186 NULLIFY(ysurf_atm%XCOVER)
187 NULLIFY(ysurf_atm%LCOVER)
188 NULLIFY(ysurf_atm%XZS)
189 NULLIFY(ysurf_atm%XRAIN)
190 NULLIFY(ysurf_atm%XSNOW)
191 NULLIFY(ysurf_atm%XZ0)
192 NULLIFY(ysurf_atm%XZ0H)
193 NULLIFY(ysurf_atm%XQSURF)
195 ysurf_atm%CNATURE=
' ' 198 ysurf_atm%LECOCLIMAP=.false.
199 ysurf_atm%LECOSG=.false.
200 ysurf_atm%LWATER_TO_NATURE=.false.
201 ysurf_atm%LTOWN_TO_ROCK=.false.
202 ysurf_atm%LGARDEN=.false.
203 ysurf_atm%NSIZE_SEA=0
205 ysurf_atm%NSIZE_WATER=0
206 ysurf_atm%NDIM_WATER=0
207 ysurf_atm%NSIZE_TOWN=0
208 ysurf_atm%NDIM_TOWN=0
209 ysurf_atm%NSIZE_NATURE=0
210 ysurf_atm%NDIM_NATURE=0
211 ysurf_atm%NSIZE_FULL=0
212 ysurf_atm%NDIM_FULL=0
213 ysurf_atm%NIMAX_SURF_ll=0
214 ysurf_atm%NJMAX_SURF_ll=0
215 ysurf_atm%NIMAX_SURF_LOC=0
216 ysurf_atm%NJMAX_SURF_LOC=0
217 ysurf_atm%XOUT_TSTEP=0.
218 IF (
lhook)
CALL dr_hook(
"MODD_SURF_ATM_N:SURF_ATM_INIT",1,zhook_handle)
subroutine surf_atm_init(YSURF_ATM)