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