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