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 
270  {
271  // --- inout state (mirrors mp_wsm6_run arguments) ---
272  t = 0,
273  q,
274  qc,
275  qi,
276  qr,
277  qs,
278  qg,
279  den,
280  p,
281  delz,
282 
283  // --- sedimentation working arrays ---
284  fallc,
285  falkc,
286  work1c,
287  work2c,
288  workr,
289  worka,
290  den_tmp,
291  delz_tmp,
292 
293  // --- microphysics process rates ---
294  pigen,
295  pidep,
296  pcond,
297  prevp,
298  psevp,
299  pgevp,
300  psdep,
301  pgdep,
302  praut,
303  psaut,
304  pgaut,
305  piacr,
306  pracw,
307  praci,
308  pracs,
309  psacw,
310  psaci,
311  psacr,
312  pgacw,
313  pgaci,
314  pgacr,
315  pgacs,
316  paacw,
317  psmlt,
318  pgmlt,
319  pseml,
320  pgeml,
321 
322  // --- derived thermodynamic fields ---
323  qsum,
324  xl,
325  cpm,
326  work2,
327  denfac,
328  xni,
329  denqrs1,
330  denqrs2,
331  denqrs3,
332  denqci,
333  n0sfac,
334 
335  // --- multi-component arrays expanded from Fortran dimension(:,:,N) ---
336  // rh/qsat: N=2, w=over liquid(1), i=over ice(2) — matches Morrison qsatw/qsati
337  // slope/fall/qrs/falk/work1: N=3, _r=rain(1) _s=snow(2) _g=graupel(3)
338  // workdiff: w=liquid diffusion work1(1), i=ice diffusion work1(2) — separate from work1_r/s/g
339  rhw, rhi, // relative humidity: w=over liquid, i=over ice (Fortran rh(:,:,1/2))
340  qsatw, qsati, // saturation mixing ratio: w=over liquid, i=over ice (Fortran qsat(:,:,1/2))
346  falk_r, falk_s, falk_g,
347  fall_r, fall_s, fall_g,
348  work1_r, work1_s, work1_g, // fall speeds post slope_wsm6: 1=rain 2=snow 3=graupel
349  workdiffw, workdiffi, // diffusion denominators post slope_wsm6 call 2: w=liq i=ice
350 
351  NumInds
352  };
@ pigen
Definition: ERF_WSM6.H:294
@ pgacw
Definition: ERF_WSM6.H:312
@ paacw
Definition: ERF_WSM6.H:316
@ pgacr
Definition: ERF_WSM6.H:314
@ delz
Definition: ERF_WSM6.H:281
@ rslope2_s
Definition: ERF_WSM6.H:342
@ psacw
Definition: ERF_WSM6.H:309
@ rslopeb_s
Definition: ERF_WSM6.H:344
@ qrs_tmp_g
Definition: ERF_WSM6.H:345
@ psaut
Definition: ERF_WSM6.H:303
@ pseml
Definition: ERF_WSM6.H:319
@ prevp
Definition: ERF_WSM6.H:297
@ psacr
Definition: ERF_WSM6.H:311
@ den
Definition: ERF_WSM6.H:279
@ denqrs1
Definition: ERF_WSM6.H:329
@ rslope3_g
Definition: ERF_WSM6.H:343
@ qg
Definition: ERF_WSM6.H:278
@ fall_s
Definition: ERF_WSM6.H:347
@ workr
Definition: ERF_WSM6.H:288
@ pracw
Definition: ERF_WSM6.H:306
@ qsatw
Definition: ERF_WSM6.H:340
@ rslope2_g
Definition: ERF_WSM6.H:342
@ falk_r
Definition: ERF_WSM6.H:346
@ q
Definition: ERF_WSM6.H:273
@ n0sfac
Definition: ERF_WSM6.H:333
@ denqci
Definition: ERF_WSM6.H:332
@ pgaut
Definition: ERF_WSM6.H:304
@ rslope3_s
Definition: ERF_WSM6.H:343
@ workdiffi
Definition: ERF_WSM6.H:349
@ delz_tmp
Definition: ERF_WSM6.H:291
@ denqrs2
Definition: ERF_WSM6.H:330
@ qsati
Definition: ERF_WSM6.H:340
@ workdiffw
Definition: ERF_WSM6.H:349
@ psaci
Definition: ERF_WSM6.H:310
@ worka
Definition: ERF_WSM6.H:289
@ falkc
Definition: ERF_WSM6.H:285
@ pgevp
Definition: ERF_WSM6.H:299
@ work2
Definition: ERF_WSM6.H:326
@ pgacs
Definition: ERF_WSM6.H:315
@ rslope2_r
Definition: ERF_WSM6.H:342
@ psdep
Definition: ERF_WSM6.H:300
@ xl
Definition: ERF_WSM6.H:324
@ rslope_r
Definition: ERF_WSM6.H:341
@ work1_g
Definition: ERF_WSM6.H:348
@ praci
Definition: ERF_WSM6.H:307
@ qc
Definition: ERF_WSM6.H:274
@ qi
Definition: ERF_WSM6.H:275
@ pcond
Definition: ERF_WSM6.H:296
@ cpm
Definition: ERF_WSM6.H:325
@ denqrs3
Definition: ERF_WSM6.H:331
@ qs
Definition: ERF_WSM6.H:277
@ falk_g
Definition: ERF_WSM6.H:346
@ NumInds
Definition: ERF_WSM6.H:351
@ rslope3_r
Definition: ERF_WSM6.H:343
@ qsum
Definition: ERF_WSM6.H:323
@ rslope_s
Definition: ERF_WSM6.H:341
@ psmlt
Definition: ERF_WSM6.H:317
@ fall_g
Definition: ERF_WSM6.H:347
@ pgeml
Definition: ERF_WSM6.H:320
@ qrs_tmp_s
Definition: ERF_WSM6.H:345
@ psevp
Definition: ERF_WSM6.H:298
@ den_tmp
Definition: ERF_WSM6.H:290
@ work1c
Definition: ERF_WSM6.H:286
@ work2c
Definition: ERF_WSM6.H:287
@ pgmlt
Definition: ERF_WSM6.H:318
@ rhi
Definition: ERF_WSM6.H:339
@ t
Definition: ERF_WSM6.H:272
@ piacr
Definition: ERF_WSM6.H:305
@ pgaci
Definition: ERF_WSM6.H:313
@ work1_s
Definition: ERF_WSM6.H:348
@ pracs
Definition: ERF_WSM6.H:308
@ qr
Definition: ERF_WSM6.H:276
@ p
Definition: ERF_WSM6.H:280
@ rhw
Definition: ERF_WSM6.H:339
@ work1_r
Definition: ERF_WSM6.H:348
@ fallc
Definition: ERF_WSM6.H:284
@ qrs_tmp_r
Definition: ERF_WSM6.H:345
@ rslopeb_g
Definition: ERF_WSM6.H:344
@ rslopeb_r
Definition: ERF_WSM6.H:344
@ pidep
Definition: ERF_WSM6.H:295
@ praut
Definition: ERF_WSM6.H:302
@ pgdep
Definition: ERF_WSM6.H:301
@ denfac
Definition: ERF_WSM6.H:327
@ rslope_g
Definition: ERF_WSM6.H:341
@ fall_r
Definition: ERF_WSM6.H:347
@ falk_s
Definition: ERF_WSM6.H:346
@ xni
Definition: ERF_WSM6.H:328