37 USE yomhook
,ONLY : lhook, dr_hook
38 USE parkind1
,ONLY : jprb
48 REAL,
POINTER,
DIMENSION(:) :: XZS
49 REAL,
POINTER,
DIMENSION(:) :: XZ0
50 REAL,
POINTER,
DIMENSION(:) :: XUSTAR
51 REAL,
POINTER,
DIMENSION(:) :: XEMIS
53 REAL,
POINTER,
DIMENSION(:,:) :: XCOVER
56 LOGICAL,
POINTER,
DIMENSION(:) :: LCOVER
75 CHARACTER(LEN=3) :: CSNOW_FLK
76 CHARACTER(LEN=5) :: CFLK_FLUX
77 CHARACTER(LEN=4) :: CFLK_ALB
83 REAL,
POINTER,
DIMENSION(:) :: XWATER_DEPTH
84 REAL,
POINTER,
DIMENSION(:) :: XWATER_FETCH
85 REAL,
POINTER,
DIMENSION(:) :: XT_BS
87 REAL,
POINTER,
DIMENSION(:) :: XDEPTH_BS
89 REAL,
POINTER,
DIMENSION(:) :: XCORIO
90 REAL,
POINTER,
DIMENSION(:) :: XDIR_ALB
91 REAL,
POINTER,
DIMENSION(:) :: XSCA_ALB
92 REAL,
POINTER,
DIMENSION(:) :: XICE_ALB
93 REAL,
POINTER,
DIMENSION(:) :: XSNOW_ALB
94 REAL,
POINTER,
DIMENSION(:) :: XEXTCOEF_WATER
95 REAL,
POINTER,
DIMENSION(:) :: XEXTCOEF_ICE
96 REAL,
POINTER,
DIMENSION(:) :: XEXTCOEF_SNOW
97 REAL,
POINTER,
DIMENSION(:) :: XT_SNOW
98 REAL,
POINTER,
DIMENSION(:) :: XT_ICE
100 REAL,
POINTER,
DIMENSION(:) :: XT_MNW
101 REAL,
POINTER,
DIMENSION(:) :: XT_WML
102 REAL,
POINTER,
DIMENSION(:) :: XT_BOT
104 REAL,
POINTER,
DIMENSION(:) :: XT_B1
106 REAL,
POINTER,
DIMENSION(:) :: XCT
107 REAL,
POINTER,
DIMENSION(:) :: XH_SNOW
108 REAL,
POINTER,
DIMENSION(:) :: XH_ICE
109 REAL,
POINTER,
DIMENSION(:) :: XH_ML
110 REAL,
POINTER,
DIMENSION(:) :: XH_B1
112 REAL,
POINTER,
DIMENSION(:) :: XTS
119 REAL,
POINTER,
DIMENSION(:) :: XCPL_FLAKE_EVAP
120 REAL,
POINTER,
DIMENSION(:) :: XCPL_FLAKE_RAIN
121 REAL,
POINTER,
DIMENSION(:) :: XCPL_FLAKE_SNOW
142 TYPE(flake_t),
INTENT(INOUT) :: yflake
143 REAL(KIND=JPRB) :: zhook_handle
144 IF (lhook) CALL dr_hook(
"MODD_FLAKE_N:FLAKE_INIT",0,zhook_handle)
147 nullify(yflake%XUSTAR)
148 nullify(yflake%XCOVER)
149 nullify(yflake%LCOVER)
150 nullify(yflake%XEMIS)
151 nullify(yflake%XWATER_DEPTH)
152 nullify(yflake%XWATER_FETCH)
153 nullify(yflake%XT_BS)
154 nullify(yflake%XDEPTH_BS)
155 nullify(yflake%XCORIO)
156 nullify(yflake%XDIR_ALB)
157 nullify(yflake%XSCA_ALB)
158 nullify(yflake%XICE_ALB)
159 nullify(yflake%XSNOW_ALB)
160 nullify(yflake%XEXTCOEF_WATER)
161 nullify(yflake%XEXTCOEF_ICE)
162 nullify(yflake%XEXTCOEF_SNOW)
163 nullify(yflake%XT_SNOW)
164 nullify(yflake%XT_ICE)
165 nullify(yflake%XT_MNW)
166 nullify(yflake%XT_WML)
167 nullify(yflake%XT_BOT)
168 nullify(yflake%XT_B1)
170 nullify(yflake%XH_SNOW)
171 nullify(yflake%XH_ICE)
172 nullify(yflake%XH_ML)
173 nullify(yflake%XH_B1)
175 nullify(yflake%XCPL_FLAKE_EVAP)
176 nullify(yflake%XCPL_FLAKE_RAIN)
177 nullify(yflake%XCPL_FLAKE_SNOW)
181 yflake%LSEDIMENTS=.false.
182 yflake%LSKINTEMP=.false.
186 IF (lhook) CALL dr_hook(
"MODD_FLAKE_N:FLAKE_INIT",1,zhook_handle)
subroutine flake_init(YFLAKE)