37 USE yomhook
,ONLY : lhook, dr_hook
38 USE parkind1
,ONLY : jprb
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
73 LOGICAL :: LWATER_TO_NATURE
74 LOGICAL :: LTOWN_TO_ROCK
93 INTEGER,
POINTER,
DIMENSION(:) :: NR_SEA
97 INTEGER :: NSIZE_WATER
101 INTEGER,
POINTER,
DIMENSION(:) :: NR_WATER
105 INTEGER :: NSIZE_TOWN
109 INTEGER,
POINTER,
DIMENSION(:) :: NR_TOWN
113 INTEGER :: NSIZE_NATURE
115 INTEGER :: NDIM_NATURE
117 INTEGER,
POINTER,
DIMENSION(:) :: NR_NATURE
121 INTEGER :: NSIZE_FULL
128 REAL,
POINTER,
DIMENSION(:,:) :: XCOVER
129 LOGICAL,
POINTER,
DIMENSION(:):: LCOVER
130 REAL,
POINTER,
DIMENSION(:) :: XZS
142 REAL,
POINTER,
DIMENSION(:) :: XRAIN
143 REAL,
POINTER,
DIMENSION(:) :: XSNOW
144 REAL,
POINTER,
DIMENSION(:) :: XZ0
145 REAL,
POINTER,
DIMENSION(:) :: XZ0H
146 REAL,
POINTER,
DIMENSION(:) :: XQSURF
165 REAL(KIND=JPRB) :: zhook_handle
166 IF (lhook) CALL dr_hook(
"MODD_SURF_ATM_N:SURF_ATM_INIT",0,zhook_handle)
167 nullify(ysurf_atm%XTOWN)
168 nullify(ysurf_atm%XNATURE)
169 nullify(ysurf_atm%XWATER)
170 nullify(ysurf_atm%XSEA)
171 nullify(ysurf_atm%NR_SEA)
172 nullify(ysurf_atm%NR_WATER)
173 nullify(ysurf_atm%NR_TOWN)
174 nullify(ysurf_atm%NR_NATURE)
175 nullify(ysurf_atm%XCOVER)
176 nullify(ysurf_atm%LCOVER)
177 nullify(ysurf_atm%XZS)
178 nullify(ysurf_atm%XRAIN)
179 nullify(ysurf_atm%XSNOW)
180 nullify(ysurf_atm%XZ0)
181 nullify(ysurf_atm%XZ0H)
182 nullify(ysurf_atm%XQSURF)
184 ysurf_atm%CNATURE=
' '
187 ysurf_atm%LECOCLIMAP=.false.
188 ysurf_atm%LWATER_TO_NATURE=.false.
189 ysurf_atm%LTOWN_TO_ROCK=.false.
190 ysurf_atm%LGARDEN=.false.
191 ysurf_atm%NSIZE_SEA=0
193 ysurf_atm%NSIZE_WATER=0
194 ysurf_atm%NDIM_WATER=0
195 ysurf_atm%NSIZE_TOWN=0
196 ysurf_atm%NDIM_TOWN=0
197 ysurf_atm%NSIZE_NATURE=0
198 ysurf_atm%NDIM_NATURE=0
199 ysurf_atm%NSIZE_FULL=0
200 ysurf_atm%NDIM_FULL=0
201 ysurf_atm%XOUT_TSTEP=0.
202 IF (lhook) CALL dr_hook(
"MODD_SURF_ATM_N:SURF_ATM_INIT",1,zhook_handle)
subroutine surf_atm_init(YSURF_ATM)