36 USE yomhook
,ONLY : lhook, dr_hook
37 USE parkind1
,ONLY : jprb
49 LOGICAL :: LSURF_BUDGET
50 LOGICAL :: LRAD_BUDGET
60 REAL,
POINTER,
DIMENSION(:) :: XRI
61 REAL,
POINTER,
DIMENSION(:) :: XCD
62 REAL,
POINTER,
DIMENSION(:) :: XCH
63 REAL,
POINTER,
DIMENSION(:) :: XCE
64 REAL,
POINTER,
DIMENSION(:) :: XZ0
65 REAL,
POINTER,
DIMENSION(:) :: XZ0H
66 REAL,
POINTER,
DIMENSION(:) :: XRN
67 REAL,
POINTER,
DIMENSION(:) :: XH
68 REAL,
POINTER,
DIMENSION(:) :: XLE
69 REAL,
POINTER,
DIMENSION(:) :: XGFLUX
70 REAL,
POINTER,
DIMENSION(:) :: XT2M
71 REAL,
POINTER,
DIMENSION(:) :: XT2M_MIN
72 REAL,
POINTER,
DIMENSION(:) :: XT2M_MAX
73 REAL,
POINTER,
DIMENSION(:) :: XQ2M
74 REAL,
POINTER,
DIMENSION(:) :: XHU2M
75 REAL,
POINTER,
DIMENSION(:) :: XHU2M_MIN
76 REAL,
POINTER,
DIMENSION(:) :: XHU2M_MAX
77 REAL,
POINTER,
DIMENSION(:) :: XQS
78 REAL,
POINTER,
DIMENSION(:) :: XZON10M
79 REAL,
POINTER,
DIMENSION(:) :: XMER10M
80 REAL,
POINTER,
DIMENSION(:) :: XWIND10M
81 REAL,
POINTER,
DIMENSION(:) :: XWIND10M_MAX
82 REAL,
POINTER,
DIMENSION(:) :: XSFCO2
83 REAL,
POINTER,
DIMENSION(:) :: XLWD
84 REAL,
POINTER,
DIMENSION(:) :: XLWU
85 REAL,
POINTER,
DIMENSION(:) :: XSWD
86 REAL,
POINTER,
DIMENSION(:) :: XSWU
87 REAL,
POINTER,
DIMENSION(:,:) :: XSWBD
88 REAL,
POINTER,
DIMENSION(:,:) :: XSWBU
89 REAL,
POINTER,
DIMENSION(:) :: XFMU
90 REAL,
POINTER,
DIMENSION(:) :: XFMV
91 REAL,
POINTER,
DIMENSION(:) :: XDIAG_TS
108 REAL(KIND=JPRB) :: zhook_handle
109 IF (lhook) CALL dr_hook(
"MODD_DIAG_TEB_N:DIAG_TEB_INIT",0,zhook_handle)
110 nullify(ydiag_teb%XRI)
111 nullify(ydiag_teb%XCD)
112 nullify(ydiag_teb%XCH)
113 nullify(ydiag_teb%XCE)
114 nullify(ydiag_teb%XZ0)
115 nullify(ydiag_teb%XZ0H)
116 nullify(ydiag_teb%XRN)
117 nullify(ydiag_teb%XH)
118 nullify(ydiag_teb%XLE)
119 nullify(ydiag_teb%XGFLUX)
120 nullify(ydiag_teb%XT2M)
121 nullify(ydiag_teb%XT2M_MIN)
122 nullify(ydiag_teb%XT2M_MAX)
123 nullify(ydiag_teb%XQ2M)
124 nullify(ydiag_teb%XHU2M)
125 nullify(ydiag_teb%XHU2M_MIN)
126 nullify(ydiag_teb%XHU2M_MAX)
127 nullify(ydiag_teb%XQS)
128 nullify(ydiag_teb%XZON10M)
129 nullify(ydiag_teb%XMER10M)
130 nullify(ydiag_teb%XWIND10M)
131 nullify(ydiag_teb%XWIND10M_MAX)
132 nullify(ydiag_teb%XSFCO2)
133 nullify(ydiag_teb%XLWD)
134 nullify(ydiag_teb%XLWU)
135 nullify(ydiag_teb%XSWD)
136 nullify(ydiag_teb%XSWU)
137 nullify(ydiag_teb%XSWBD)
138 nullify(ydiag_teb%XSWBU)
139 nullify(ydiag_teb%XFMU)
140 nullify(ydiag_teb%XFMV)
141 nullify(ydiag_teb%XDIAG_TS)
142 ydiag_teb%XDIAG_TSTEP=0.
144 ydiag_teb%L2M_MIN_ZS=.false.
145 ydiag_teb%LSURF_BUDGET=.false.
146 ydiag_teb%LRAD_BUDGET=.false.
147 ydiag_teb%LCOEF=.false.
148 ydiag_teb%LSURF_VARS=.false.
149 ydiag_teb%LPGD=.false.
150 ydiag_teb%LPGD_FIX=.false.
151 IF (lhook) CALL dr_hook(
"MODD_DIAG_TEB_N:DIAG_TEB_INIT",1,zhook_handle)
subroutine diag_teb_init(YDIAG_TEB)