UpwardsMassflux currently is positive = "down" instead of intuitively positive = "up".
Evidence from diagnostics
UpwardsMassflux diagnostic from a Jan 2019 transport tracer run shows negative values around the equator, which, according to Hadley Circulation, should be upwards.
where UPWARDS_MFZ is the UPWARDS mass flux, CONV is accumulative horizontal mass flux convergence from top to level k, BK is the hybrid parameter b, PIT is the surface pressure tendency.
Here the flipping only converts the GMAO vertical conventions to GEOS-Chem vertical conventions, namely from level 1 being top to level 1 being surface.
Your name
Yuanjian Zhang
Your affiliation
WashU
What happened? What did you expect to happen?
UpwardsMassflux currently is positive = "down" instead of intuitively positive = "up".
Evidence from diagnostics
UpwardsMassflux diagnostic from a Jan 2019 transport tracer run shows negative values around the equator, which, according to Hadley Circulation, should be upwards.
Evidence from codes
We can derive the mass balance below:
$$Tendency\_of\_Mass\_Above\_Level\_K = BK(k)\times PIT = CONV(k) + UPWARDS\_MFZ(k)$$
where
UPWARDS_MFZ
is the UPWARDS mass flux,CONV
is accumulative horizontal mass flux convergence from top to level k,BK
is the hybrid parameter b,PIT
is the surface pressure tendency.FVdycoreCubed_GridComp/FV_StateMod.F90
In the codes above, however,
mfz(k) = (conv(k) - bk(k)*pit)*unit_conv
, proving mfz here is-upwards_mfz
, in other words, downwards_mfz.https://github.com/geoschem/GCHP/blob/e499969f3831261e1fd15774b9fc68d01d012ba2/src/GCHP_GridComp/GCHPctmEnv_GridComp/GCHPctmEnv_GridCompMod.F90#L956-L957
Here the flipping only converts the GMAO vertical conventions to GEOS-Chem vertical conventions, namely from level 1 being top to level 1 being surface.