saturation_adjustment
SatAdjust3d
__call__(te, qvapor, qliquid, qice, qrain, qsnow, qgraupel, qcld, hs, peln, delp, delz, q_con, pt, pkz, cappa, r_vir, mdt, fast_mp_consv, last_step, akap, kmp)
Fast phase change as part of GFDL microphysics.
Grid-scale condensation.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
te
|
out
|
|
required |
qvapor
|
inout
|
|
required |
qliquid
|
inout
|
|
required |
qice
|
inout
|
|
required |
qrain
|
inout
|
|
required |
qsnow
|
inout
|
|
required |
qgraupel
|
inout
|
|
required |
qcld
|
out
|
|
required |
hs
|
in
|
|
required |
peln
|
in
|
only read if hydrostatic, otherwise unused |
required |
delp
|
in
|
|
required |
delz
|
inout
|
If nonhydrostatic delz is only in, not out |
required |
q_con
|
out
|
|
required |
pt
|
inout
|
|
required |
pkz
|
out
|
|
required |
cappa
|
out
|
|
required |
r_vir
|
in
|
|
required |
mdt
|
in
|
|
required |
fast_mp_consv
|
in
|
|
required |
last_step
|
in
|
|
required |
akap
|
unused
|
|
required |
kmp
|
unused
|
|
required |
compute_q_tables(index, tablew, table2, table, desw, des2)
Parameters:
Name | Type | Description | Default |
---|---|---|---|
index
|
in
|
|
required |
tablew
|
out
|
|
required |
table2
|
out
|
|
required |
table
|
out
|
|
required |
desw
|
out
|
|
required |
des2
|
out
|
|
required |
satadjust(peln, qv, ql, qi, qr, qs, cappa, qg, pt, dp, delz, te0, q_con, qa, area, hs, pkz, sdt, zvir, fac_i2s, do_qa, consv_te, c_air, c_vap, mdt, fac_r2g, fac_smlt, fac_l2r, fac_imlt, d0_vap, lv00, fac_v2l, fac_l2v, last_step)
Documented in Zhou, Harris and Chen (2022) https://repository.library.noaa.gov/view/noaa/44636.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
peln
|
in
|
|
required |
qv
|
inout
|
|
required |
ql
|
inout
|
|
required |
qi
|
inout
|
|
required |
qr
|
inout
|
|
required |
qs
|
inout
|
|
required |
cappa
|
out
|
|
required |
qg
|
inout
|
|
required |
pt
|
inout
|
|
required |
dp
|
in
|
|
required |
delz
|
inout
|
If nonhydrostatic delz is only in, not out |
required |
te0
|
out
|
|
required |
q_con
|
out
|
|
required |
qa
|
out
|
|
required |
area
|
in
|
|
required |
hs
|
in
|
|
required |
pkz
|
out
|
|
required |
sdt
|
in
|
|
required |
zvir
|
in
|
epsilon parameter in virtual temperature |
required |
fac_i2s
|
in
|
|
required |
do_qa
|
in
|
enables the cloud fraction scheme accounting for subgrid variability in cloud fraction |
required |
consv_te
|
in
|
|
required |
c_air
|
in
|
|
required |
c_vap
|
in
|
|
required |
mdt
|
in
|
|
required |
fac_r2g
|
in
|
|
required |
fac_smlt
|
in
|
|
required |
fac_l2r
|
in
|
|
required |
fac_imlt
|
in
|
|
required |
d0_vap
|
in
|
Cvapor - Cliquid, used for Clausius-Clapeyron |
required |
lv00
|
in
|
latent heating of vaporization, HLV - d0_vap * TICE |
required |
fac_v2l
|
in
|
|
required |
fac_l2v
|
in
|
|
required |
last_step
|
in
|
|
required |