This file documents all notable changes to the GCHP wrapper repository starting in version 14.0.0. See also CHANGELOG files for individual submodules, such as:
src/GCHP_GridComp/GEOSChem_GridComp/geos-chem/CHANGELOG.md
src/GCHP_GridComp/GEOSChem_GridComp/HEMCO/CHANGELOG.md
src/GCHP_GridComp/GEOSChem_GridComp/Cloud-J/CHANGELOG.md
src/GCHP_GridComp/GEOSChem_GridComp/HETP/CHANGELOG.md
src/MAPL/CHANGELOG.md
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Updated GEOS-Chem (science codebase) to 14.4.3
- Updated HEMCO to 3.9.3
- Updated Cloud-J to 7.7.3
- Added brackets around
exempt-issue-labels
list in.github/workflows/stale.yml
- Updated Cloud-J submodule to 7.7.2
- Disable support for FAST-JX for all simulations except Hg
- Fixed formatting error in
.github/workflows/stale.yml
that caused the Mark Stale Issues action not to run
- RTD docs now includes Supplemental Guide "Archiving Output with the History diagnostics"
- GitHub Action config file
.github/workflows/stale.yml
, which replaces StaleBot - Added git submodule HETP for aerosol thermodynamics in GEOS-Chem
- Updated Python package versions for ReadTheDocs in
docs/requirements.txt
- Now request Python 3.12 for ReadTheDocs builds in
.readthedocs.yaml
- Updated GEOS-Chem submodule to 14.4.0
- Updated HEMCO submodule to 3.9.0
- Changed subdirectory name HEMCO_GridComp to HEMCO since not its own gridded component
- Moved HEMCO and Cloud-J submodules from GCHP_GridComp to GCHP_GridComp/GEOSChem_GridComp where they are used
- Converted Github issue templates to issue forms using YAML definition files
- GitHub config files
.github/stale.yml
and.github/no-response.yml
- Now print container name being read by ExtData when
CAP.EXTDATA
is set toDEBUG
inlogging.yml
- Added new pre-processer setting GCHP_WRAPPER for use in submodules
- Added PLEadv export to FV3 submodule for inclusion in GCHP HISTORY.rc files
- Added git submodule for HETP aerosol thermodynamics
- Updated GEOS-Chem submodule to 14.3.1
- Updated HEMCO submodule to 3.8.1
- Now use short names for submodules (i.e. without the path) in
.gitmodules
- Fixed bug where SPHU used to construct PLE for advection was vertically inverted if using raw GMAO meteorology files
- Fixed bug in UpwardsMassFlux diagnostic that was causing all values to be zero
- Added capability for TOMAS simulations in GCHP
- Added Cloud-J as submodule within GCHP_GridComp directory
- Added compile option FASTJX to use legacy Fast-JX to compute J-values in GEOS-Chem instead of Cloud-J (required for mercury simulation)
- Updated GEOS-Chem submodule to 14.3.0
- Updated HEMCO submodule to 3.8.0
- Avoid semicolon in
CMAKE_ Fortran_FLAGS
variable when additional flags are passed tocmake
- Updated debugging guide with clearer examples
- Script
.release/changeVersionNumbers.sh
to change version numbers before a new GCHP release
- Updated GEOS-Chem submodule to 14.2.2
test
now points tosrc/GCHP_GridComp/GEOSChem_GridComp/geos-chem/test
- Hard-coded ESMF logging option removed from GCHPctm.F90
- Updated version numbers and documentation
- Added run-time option to use dry air pressure in advection
- Added run-time option to correct mass flux for humidity
- Added
.readthedocs.yaml
to configure ReadTheDocs builds
- Updated GEOS-Chem submodule to 14.2.0
- Updated HEMCO submodule to 3.7.0
- Updated version numbers in
CMakeLists.txt
anddocs/source/conf.py
to 14.2.0 - Changed default air pressure in advection from total to dry
- Updated
AUTHORS.txt
for GCHP 14.2.0 - Updated
README.md
so that links point to http://geos-chem.org - Updated logo & badge links in
README.md
- Updated version number to 14.2.0
- Fixed post-advection pressure edges (PLE1) passed to advection to be derived from the correct surface pressure
- Fixed typo in
docs/source/conf.py
, "_static" should be "_static/"
- Added
EXE_FILE_NAME
andINSTALLCOPY
to src/CMakeLists.txt (facilitates integration testing)
- Changed "carboncycle" to "carbon" in
src/GCHP_GridComp/GEOSChem_GridComp/CMakeLists.txt
- Simplified Github issue and pull request templates
- Updated ReadTheDocs to specify 8.1 is minimum version of ESMF
- Updated version numbers in
CMakeLists.txt
anddocs/source/conf.py
to 14.1.1
- Fixed global attributes written to stretched grid checkpoint files to enable restart
- Fixed day-of-week scale factor handling in MAPL ExtData
- Fixed stretched grid checkpoint file issue in MAPL that prevented restarting stretched grid simulations
- Updated GEOS-Chem submodule to 14.1.0
- Updated HEMCO submodule to 3.6.0
- Updated MAPL submodule from v2.18.3 -> v2.26.0
- Updated gFTL-shared submodule from v1.4.1 -> v1.5.0
- Updated yaFyaml submodule from v1.0-beta.4 -> v1.0.4
- Updated pFlogger submodule from v1.6.1 -> v1.9.1
- Updated ReadTheDocs documentation for 14.1.0
- Fixed logic in .github/workflows/findRefKey.sh for determining previous commit
- Updated GEOS-Chem submodule to 14.0.2
- Updated HEMCO submodule to 3.5.2
- Updated the documentation for clarity
- Removed memory leaks in GEOS-Chem and HEMCO submodule code
- Units for State_Diag%RxnRate diagnostic are now
molec cm-3 s-1
instead ofs-1
- Updated GEOS-Chem submodule to 14.0.1
- Created CHANGELOG.md
- Changed GEOS-Chem submodule to 14.0.0 release
- Changed HEMCO submodule version: 3.4.0 -> 3.5.0
- Changed GEOS-ESM submodule versions:
- MAPL: v2.6.3 -> v2.18.3
- FVdycoreCubed_GridComp: v1.2.12 -> v1.8.0
- fvdycore: geos/v1.1.6 -> geos/v1.4.0
- GMAO_Shared: v1.3.8 -> v1.5.3
- FMS: geos/2019.01.02+noaff.6 -> geos/2019.01.02+noaff.8
- ESMA_cmake: v3.0.6 -> v3.8.0
- Changed Goddard-Fortran-Ecosystem submodule versions:
- gFTL-shared: v1.2.0 -> v1.4.1
- gFTL: v1.3.1 -> v1.6.0
- pFlogger: v1.5.0 -> v1.6.1
- yaFyaml: v0.5.0 -> v1.0-beta.4
- Updated build files for compatibility with new submodule versions
- Updated CONTRIBUTING.md and SUPPORT.md to retire guidelines on GEOS-Chem wiki
- Updated GCHP ReadTheDocs documentation
- Updated spack deployment action to use new installation procedure
- Update AWS benchmarking github actions to act on all dev* branches
- Removed Azure continuous integration test pipeline
- Removed pFUnit submodule since not used
- Fixed broken CMAKE_BUILD_TYPE options for intel and gfortran compilers