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