ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
WSM6Ind Namespace Reference

Enumerations

enum  {
  t = 0 , q , qc , qi ,
  qr , qs , qg , den ,
  p , delz , fallc , falkc ,
  work1c , work2c , workr , worka ,
  den_tmp , delz_tmp , pigen , pidep ,
  pcond , prevp , psevp , pgevp ,
  psdep , pgdep , praut , psaut ,
  pgaut , piacr , pracw , praci ,
  pracs , psacw , psaci , psacr ,
  pgacw , pgaci , pgacr , pgacs ,
  paacw , psmlt , pgmlt , pseml ,
  pgeml , qsum , xl , cpm ,
  work2 , denfac , xni , denqrs1 ,
  denqrs2 , denqrs3 , denqci , n0sfac ,
  rhw , rhi , qsatw , qsati ,
  rslope_r , rslope_s , rslope_g , rslope2_r ,
  rslope2_s , rslope2_g , rslope3_r , rslope3_s ,
  rslope3_g , rslopeb_r , rslopeb_s , rslopeb_g ,
  qrs_tmp_r , qrs_tmp_s , qrs_tmp_g , falk_r ,
  falk_s , falk_g , fall_r , fall_s ,
  fall_g , work1_r , work1_s , work1_g ,
  workdiffw , workdiffi , NumInds
}
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
qc 
qi 
qr 
qs 
qg 
den 
delz 
fallc 
falkc 
work1c 
work2c 
workr 
worka 
den_tmp 
delz_tmp 
pigen 
pidep 
pcond 
prevp 
psevp 
pgevp 
psdep 
pgdep 
praut 
psaut 
pgaut 
piacr 
pracw 
praci 
pracs 
psacw 
psaci 
psacr 
pgacw 
pgaci 
pgacr 
pgacs 
paacw 
psmlt 
pgmlt 
pseml 
pgeml 
qsum 
xl 
cpm 
work2 
denfac 
xni 
denqrs1 
denqrs2 
denqrs3 
denqci 
n0sfac 
rhw 
rhi 
qsatw 
qsati 
rslope_r 
rslope_s 
rslope_g 
rslope2_r 
rslope2_s 
rslope2_g 
rslope3_r 
rslope3_s 
rslope3_g 
rslopeb_r 
rslopeb_s 
rslopeb_g 
qrs_tmp_r 
qrs_tmp_s 
qrs_tmp_g 
falk_r 
falk_s 
falk_g 
fall_r 
fall_s 
fall_g 
work1_r 
work1_s 
work1_g 
workdiffw 
workdiffi 
NumInds 
181  {
182  // --- inout state (mirrors mp_wsm6_run arguments) ---
183  t = 0,
184  q,
185  qc,
186  qi,
187  qr,
188  qs,
189  qg,
190  den,
191  p,
192  delz,
193 
194  // --- sedimentation working arrays ---
195  fallc,
196  falkc,
197  work1c,
198  work2c,
199  workr,
200  worka,
201  den_tmp,
202  delz_tmp,
203 
204  // --- microphysics process rates ---
205  pigen,
206  pidep,
207  pcond,
208  prevp,
209  psevp,
210  pgevp,
211  psdep,
212  pgdep,
213  praut,
214  psaut,
215  pgaut,
216  piacr,
217  pracw,
218  praci,
219  pracs,
220  psacw,
221  psaci,
222  psacr,
223  pgacw,
224  pgaci,
225  pgacr,
226  pgacs,
227  paacw,
228  psmlt,
229  pgmlt,
230  pseml,
231  pgeml,
232 
233  // --- derived thermodynamic fields ---
234  qsum,
235  xl,
236  cpm,
237  work2,
238  denfac,
239  xni,
240  denqrs1,
241  denqrs2,
242  denqrs3,
243  denqci,
244  n0sfac,
245 
246  // --- multi-component arrays expanded from Fortran dimension(:,:,N) ---
247  // rh/qsat: N=2, w=over liquid(1), i=over ice(2) — matches Morrison qsatw/qsati
248  // slope/fall/qrs/falk/work1: N=3, _r=rain(1) _s=snow(2) _g=graupel(3)
249  // workdiff: w=liquid diffusion work1(1), i=ice diffusion work1(2) — separate from work1_r/s/g
250  rhw, rhi, // relative humidity: w=over liquid, i=over ice (Fortran rh(:,:,1/2))
251  qsatw, qsati, // saturation mixing ratio: w=over liquid, i=over ice (Fortran qsat(:,:,1/2))
257  falk_r, falk_s, falk_g,
258  fall_r, fall_s, fall_g,
259  work1_r, work1_s, work1_g, // fall speeds post slope_wsm6: 1=rain 2=snow 3=graupel
260  workdiffw, workdiffi, // diffusion denominators post slope_wsm6 call 2: w=liq i=ice
261 
262  NumInds
263  };
@ pigen
Definition: ERF_WSM6.H:205
@ pgacw
Definition: ERF_WSM6.H:223
@ paacw
Definition: ERF_WSM6.H:227
@ pgacr
Definition: ERF_WSM6.H:225
@ delz
Definition: ERF_WSM6.H:192
@ rslope2_s
Definition: ERF_WSM6.H:253
@ psacw
Definition: ERF_WSM6.H:220
@ rslopeb_s
Definition: ERF_WSM6.H:255
@ qrs_tmp_g
Definition: ERF_WSM6.H:256
@ psaut
Definition: ERF_WSM6.H:214
@ pseml
Definition: ERF_WSM6.H:230
@ prevp
Definition: ERF_WSM6.H:208
@ psacr
Definition: ERF_WSM6.H:222
@ den
Definition: ERF_WSM6.H:190
@ denqrs1
Definition: ERF_WSM6.H:240
@ rslope3_g
Definition: ERF_WSM6.H:254
@ qg
Definition: ERF_WSM6.H:189
@ fall_s
Definition: ERF_WSM6.H:258
@ workr
Definition: ERF_WSM6.H:199
@ pracw
Definition: ERF_WSM6.H:217
@ qsatw
Definition: ERF_WSM6.H:251
@ rslope2_g
Definition: ERF_WSM6.H:253
@ falk_r
Definition: ERF_WSM6.H:257
@ q
Definition: ERF_WSM6.H:184
@ n0sfac
Definition: ERF_WSM6.H:244
@ denqci
Definition: ERF_WSM6.H:243
@ pgaut
Definition: ERF_WSM6.H:215
@ rslope3_s
Definition: ERF_WSM6.H:254
@ workdiffi
Definition: ERF_WSM6.H:260
@ delz_tmp
Definition: ERF_WSM6.H:202
@ denqrs2
Definition: ERF_WSM6.H:241
@ qsati
Definition: ERF_WSM6.H:251
@ workdiffw
Definition: ERF_WSM6.H:260
@ psaci
Definition: ERF_WSM6.H:221
@ worka
Definition: ERF_WSM6.H:200
@ falkc
Definition: ERF_WSM6.H:196
@ pgevp
Definition: ERF_WSM6.H:210
@ work2
Definition: ERF_WSM6.H:237
@ pgacs
Definition: ERF_WSM6.H:226
@ rslope2_r
Definition: ERF_WSM6.H:253
@ psdep
Definition: ERF_WSM6.H:211
@ xl
Definition: ERF_WSM6.H:235
@ rslope_r
Definition: ERF_WSM6.H:252
@ work1_g
Definition: ERF_WSM6.H:259
@ praci
Definition: ERF_WSM6.H:218
@ qc
Definition: ERF_WSM6.H:185
@ qi
Definition: ERF_WSM6.H:186
@ pcond
Definition: ERF_WSM6.H:207
@ cpm
Definition: ERF_WSM6.H:236
@ denqrs3
Definition: ERF_WSM6.H:242
@ qs
Definition: ERF_WSM6.H:188
@ falk_g
Definition: ERF_WSM6.H:257
@ NumInds
Definition: ERF_WSM6.H:262
@ rslope3_r
Definition: ERF_WSM6.H:254
@ qsum
Definition: ERF_WSM6.H:234
@ rslope_s
Definition: ERF_WSM6.H:252
@ psmlt
Definition: ERF_WSM6.H:228
@ fall_g
Definition: ERF_WSM6.H:258
@ pgeml
Definition: ERF_WSM6.H:231
@ qrs_tmp_s
Definition: ERF_WSM6.H:256
@ psevp
Definition: ERF_WSM6.H:209
@ den_tmp
Definition: ERF_WSM6.H:201
@ work1c
Definition: ERF_WSM6.H:197
@ work2c
Definition: ERF_WSM6.H:198
@ pgmlt
Definition: ERF_WSM6.H:229
@ rhi
Definition: ERF_WSM6.H:250
@ t
Definition: ERF_WSM6.H:183
@ piacr
Definition: ERF_WSM6.H:216
@ pgaci
Definition: ERF_WSM6.H:224
@ work1_s
Definition: ERF_WSM6.H:259
@ pracs
Definition: ERF_WSM6.H:219
@ qr
Definition: ERF_WSM6.H:187
@ p
Definition: ERF_WSM6.H:191
@ rhw
Definition: ERF_WSM6.H:250
@ work1_r
Definition: ERF_WSM6.H:259
@ fallc
Definition: ERF_WSM6.H:195
@ qrs_tmp_r
Definition: ERF_WSM6.H:256
@ rslopeb_g
Definition: ERF_WSM6.H:255
@ rslopeb_r
Definition: ERF_WSM6.H:255
@ pidep
Definition: ERF_WSM6.H:206
@ praut
Definition: ERF_WSM6.H:213
@ pgdep
Definition: ERF_WSM6.H:212
@ denfac
Definition: ERF_WSM6.H:238
@ rslope_g
Definition: ERF_WSM6.H:252
@ fall_r
Definition: ERF_WSM6.H:258
@ falk_s
Definition: ERF_WSM6.H:257
@ xni
Definition: ERF_WSM6.H:239