Extending Stratospheric Adjustment to GCClassic#2525
Extending Stratospheric Adjustment to GCClassic#2525cbarker211 wants to merge 3 commits intogeoschem:mainfrom
Conversation
|
Thanks @cbarker211. I've marked this item as delivered on our Model Development Priorities page. |
|
Thanks, just to add this is the update "Strat-adjusted RF in GCC and GCHP", rather than "Fixes to stratospheric aerosol settling". |
|
Now fixed on the wiki. Thanks for the clarification! |
yantosca
left a comment
There was a problem hiding this comment.
Thanks @cbarker211 for this update. I had a few comments, see attached. We'd also need a changelog update.
Also tagging @lizziel
| ENDIF | ||
|
|
||
| RC = 0 | ||
| IF (Allocated(DT_3D)) Deallocate(DT_3D, STAT=RC) |
There was a problem hiding this comment.
It would be more efficient to allocate all necessary arrays once in initialization and then to deallocate them at finalaization rather than on every timestep.
|
Thanks @cbarker211 and @eamarais. I've rebased this code atop GEOS-Chem 14.7.0. I will close this PR. Further work on this will be handled in this PR: |
Name and Institution
Name: Connor Barker, @eamarais
Institution: University College London (UCL)
Describe the update
This update extends the stratospheric adjustment code added by @sdeastham in GCHP (#2010) to GCClassic. The commit here simply modifies the main level script for GCClassic, and allows the dynamical heating rates to be read in via the HEMCO meteorology file. No changes are made to the underlying RRTMG source code beyond what Seb already has added to include stratospheric adjustment. For further details see the original pull request.
To include stratospheric adjustments of temperature relative to the baseline simulation in the radiative fluxes, follow these steps:
Run a baseline simulation with no pertubations.
Run a pertubation simulation.
HISTORY.txt
As described in #2010, occasionally there will be a warning of "RRTMG FDH routine failed to converge for x of y columns on CPU 0". We find this happens sporadically for our simulations for 1/3312 columns. Failing to converge for >10 columns usually indicates an error somewhere.
The seasonally-evolving fixed dynamical heating approximation has also been extended to GCClassic, but is not yet tested (as stated by Seb in #2010). The fdh_to_toa flag can be added in geoschem_config.yml to extend the stratospheric adjustment calculations to the top of the model.
Expected changes
This code can be tested by simulating a single day with and without an increase of 100 ppmv CO2 (see #2010).
References