GEOS-Chem 14.3.0
From CHANGELOG.md
Added
- Added capability for TOMAS simulations in GCHP
- Added State_Chm%nTomasBins to replace hardcoded bins in TOMAS diagnostics
- Added interface to Cloud-J package for computing photolysis rates
- Added compile-time option FASTJX to use legacy Fast-JX photolysis instead of Cloud-J
- Added new diagnostics OD600 and TCOD600 for 600 nm optical depths (per-level and total column) used for computing J-values in either Fast-JX or Cloud-J
- Added GEOS-IT as meteorology option and labeled as beta during run directory creation until full inventory and offline emissions are available.
- Added support for running GEOS-Chem on the NASA discover cluster
- Added inclusion of c30 restart file in GCHP run directories since c24 and c48 not supported when using GEOS-IT meteorology
- Added automatic updating of GCHP lightning climatology in ExtData.rc based on settings in HEMCO_Config.rc
- Added two new diagnostics to track number of negative concentrations after first and last KPP integration
- Added capability of running GEOS-Chem transport tracer simulation within the GEOS model
- Added radiative forcing contributions due to trop-only ozone, CFCs, water vapor, N2O, CO2 and changes in stratosphere to RRTMG
- Added computation of radiative forcing at the tropopause to RRTMG
- Added option to compute stratospherically-adjusted radiative forcing at the tropopause using RK4 time marching integration with fixed dynamical heating approximation (FDH)
- Added experimental option to apply seasonally-evolving fixed dyanmical heating approximation in RRTMG
Changed
- Updated fullchem mechanism following JPL/IUPAC. See
KPP/fullchem/CHANGELOG_fullchem.md
for details. - Reorganized GCHP run directory creation prompts for GEOS-FP native meteorology input
- Converted TOMAS bpch diagnostics to netCDF
- Now read the Hg restart file from
ExtData/GEOSCHEM_RESTARTS/v2023-12
- Increse requested time limits in GCHP integration tests (compile 2h30m, run 5h)
- Changed CO2 concentration used in RRTMG to be modifiable in geoschem_config.yml
- Changed water vapor used in RRTMG to match to tracer field at all altitudes
- Updated restart file path for GCHP TOMAS simulations
- Look for fullchem restarts in the
GEOSCHEM_RESTARTS/GC_14.3.0
folder - Look for fullchem/aerosol boundary conditions in the
HEMCO/SAMPLE_BCs/GC_14.3.0/fullchem
folder
Fixed
- Fixed bug in stratospheric aerosols optical depths passed to Fast-JX
- Restored consideration of both isSnow and isIce in dry deposition
- Fixed calculation of
FRLAND_NOSNO_NOICE
incalc_met_mod.F90
- Added missing units in comments of
KPP/fullchem/commonIncludeVars.H
- Use run directory (not absolute path) to determine the executable file name in integration & parallel tests.
- Fixed memory leaks in
State_Chm%AerMass
andState_Chm%Phot
containers - Fixed incorrect time-avaging in RRTMG diagnostics wheres zeros included prior to first RRTMG call
Removed
- Removed references to unused met-fields RADLWG and LWGNT
- Removed inclusion of c360 restart file in GCHP run directories
- Reduced timers saved out to essential list used for benchmarking model performance
See the GEOS-Chem 14.3.0 page for a complete list of updates.
Pull Requests Included
- Bug fix for TOMAS sulfate production rates by @BettyCroft in #1569
- Fix to address GCClassic failure to integrate with TOMAS when using dev/tomas branch by @BettyCroft in #1959
- Fix to address GCHP failure to integrate with TOMAS when using dev/tomas branch by @BettyCroft in #1960
- JPL/IUPAC updates by @kelvinhb in #1765
- Interim fix for runaway HMS chemistry by @sdeastham in #2006
- Fix bugs setting strat aerosol OD passed to Fast-JX by @lizziel in #2018
- Dry deposition to snow and ice by @r-pound in #2045
- Application of FRSNO in land cover arrays by @r-pound in #2046
- Move aerosol_mod.F90 arrays to State_Chm%AerMass object by @lizziel in #2015
- TOMAS updates: Capability to run in GCHP, NetCDF diagnostics, and other fixes by @msulprizio in #2060
- Add missing units in comments of KPP/fullchem/commonIncludeVars.sh by @yantosca in #2061
- Fix unit conversion code for TOMAS following merge with 14.2.3 by @msulprizio in #2063
- Now read the Hg restart file from GEOSCHEM_RESTARTS/v2023-12 by @yantosca in #2059
- Reduce timers to essential list only by @msulprizio in #2069
- Add Cloud-J as new default photolysis option by @lizziel in #1522
- GEOS-Chem Transport Tracers simulation GEOS by @lizziel in #2058
- Use rundir (not absolute path) to select the executable file for integration and parallel tests by @yantosca in #2084
- Increase time limits for GCHP integration tests by @yantosca in #2095
- Updates to run GEOS-Chem with GEOS-IT by @lizziel in #1848
- Updates from GMAO for GEOS by @lizziel in #2062
- Fix errors in GCClassic dry-run simulations when Cloud-J photolysis is activated by @yantosca in #2082
- Merge no-diff-to-benchmark updates into the 14.3.0 development stream by @yantosca in #2106
- Fix additional memory leaks in GEOS-Chem by @yantosca in #2104
- Limit Cloud-J initialization prints to single core by @lizziel in #2109
- Add fix to cldj_interface_mod.F90 to avoid floating-point exception in GCHP integration tests by @msulprizio in #2111
- Add nitrate aerosol to Ox family definition in gckpp.kpp by @msulprizio in #2071
- Stratospheric adjustment and additional output fields for RRTMG in GCHP by @sdeastham in #2010
- Add fixes for TOMAS simulations in GCHP by @msulprizio in #2136
- Update run directory scripts to get certain restarts from 14.3.0 1-year benchmark output and boundary condition output by @yantosca in #2134
- [WIP] Change units of
Loss_Ox
diagnostic from molec/cm3/s to unitless (to fix an issue in tagO3 simulations) by @yantosca in #2096
New Contributors
- @BettyCroft made their first contribution in #1569
- @kelvinhb made their first contribution in #1765
- @r-pound made their first contribution in #2045
Full Changelog: 14.2.3...14.3.0