Releases: GEOS-ESM/GOCART
Update to bring in line with the GEOSgcm releases for MERRA-21C and v11
This is an update to GOCART to bring it in line and up to date with the GCM releases for MERRA-21C and v11. The changes include a fix for ozone replay, updating cmake to all for GOCART to be stand alone, revised extdata.yaml files to account for the seasonal cycle revision to the 2021 CEDS release, and an update to variable long names in the StateSpecs.rc file.
Note for GEOSgcm: CEDS emissions requires this to be taken along with an update to GEOSchem_GridComp v 1.15.0
What's Changed
Full Changelog: v2.2.1...v2.3.0
Fixed globalCellCountPerDim in dust and sea-salt
In dust and sea-salt, changed dimensions back to globalCellCountPerDim since these are needed to determine emission tuning parameters, not to allocate arrays
What's Changed
- ams: In dust and sea-salt, changed dimensions back to `globalCellCoun… by @amdasilva in #241
- Develop by @amdasilva in #242
Full Changelog: v2.2.0...v2.2.1
Several bug fixes for improving memory usage, allow regression for runs that do not match the 3-hour frequency, etc.
What's Changed
- Feature/pcolarco/gocart2 g data instance by @pcolarco in #211
- update legacy bcs path by @biljanaorescanin in #212
- Issue #223 Global dimension for a local array by @aoloso in #225
- Update CHANGELOG.md (cosmetic) by @amdasilva in #229
- Fix 3 hourly frequency update in go-cart to allow start/stop regression in less than 3 hour chances by @bena-nasa in #224
- Update CHANGELOG.md with Ben's 3 hour fixes by @amdasilva in #230
- Sync tag sdr_v2.1.2.6 into develop by @sdrabenh in #232
- Fix for totscacoefrh80 and OC by @mathomp4 in #234
- Update CHANGELOG.md for release 2.2.0 by @amdasilva in #236
- Updates for Release v2.2.0 by @amdasilva in #237
New Contributors
- @biljanaorescanin made their first contribution in #212
Full Changelog: v2.1.4...v2.2.0
Includes patches from Raffaele Montuoro (NOAA) to allow runs with nitrates turned off.
What's Changed
- Update CHANGELOG.md by @amdasilva in #226
- Ensure GOCART2G can run without the NI component. by @rmontuoro in #221
- Develop by @amdasilva in #228
Full Changelog: v2.1.3...v2.1.4
Adds attenuated backscatter export and enable OpenMP threading
What's Changed
- Move to use GitHub Action for Label Enforcement by @mathomp4 in #199
- Update CircleCI and components by @mathomp4 in #201
- Feature/aoloso/hybrid openmp issue#181 by @aoloso in #191
- Feature/vbuchard/total aback toa by @vbuchard in #198
- Feature/vbuchard/update path emissions by @vbuchard in #200
- Fixes #202. Add * to Long Name for CA Gridded Component by @mathomp4 in #205
- Update CHANGELOG.md by @amdasilva in #209
- Develop by @amdasilva in #210
New Contributors
Full Changelog: v2.1.2...v2.1.3
Added RH=20 and RH=80 diagnostics.
This zero-diff release adds RH=20 and RH=80 diagnostics.
What's Changed
- Fixes #184. Remove unneeded GFE find_package calls by @mathomp4 in #187
- Feature/vbuchard/extinction export by @vbuchard in #189
- Update CI BCs version to fix GEOSgcm run by @mathomp4 in #188
- Update CHANGELOG.md by @amdasilva in #192
- Develop by @amdasilva in #193
Full Changelog: v2.1.0...v2.1.2
v1.0.2
Release v1.0.2 - Updates for GEOS-IT
Added
- Create GEOS-IT instance for Legacy GOCART aerosols
- Adopted CEDS emissions for GEOS-IT instance
Full Changelog: v1.0.1...v1.0.2
v2.1.0
Release 2.1.0 - Mie Refactoring
Added
- Add
.editorconfig
file- This matches the styles currently used in MAPL (2 space indents in CMake and yaml, 4 spaces for Python)
- Add YAML validator GitHub Action
- This action makes sure all YAML files are valid (to a relaxed standard)
- Initial implementation of offline simulator for 3D profiles of extinction based on the new GOCART2G-Mie interface. Work for the 2D simulator in progress.
Fixed
- Added protection guard for pointer DU_SRC. fixed issue #148
- Initialized pointers by allocation instead of assignment. fixed issue #127
- Removed ExtData2G yaml files from all AMIP.20C directories as these are not needed anymore
- Removed declaration of Disable_Convection, no longer needed
- Added extra
esmf
to CMake files for UFS
Changed
- Fixed typo in PM2.5 calculation (check if nitrate is active for not double counting ammonium)
- Removed nbinsDU and nbinsSS arguments from subroutine NIheterogenousChem
- Updated ExtData2G yaml files to handle AMIP magic date
- Fix bug in getAerosolSum
- more hard-coded name changes for Issue #93
- Fixed bug in MieQuery.H, shape of not present variable is used
- remove logic dinosaur "goto"
- Removed some print statements that have been commented out.
- Update
CODEOWNERS
file to make approvals less restrictive - Updated the CircleCI to use circleci-tools v1 orb
- Moves CI to use Baselibs 6.2.13 needed by MAPL development
- Update
components.yaml
to be in line with GEOSgcm v10.22.4 - Updates to support Spack
- Changed the handling of state variable names in multiple instances of component (see Issue #93)
- Major refactoring of Mie table class. (see Issue #96)
- Renamed Chem_MieTableMod.F90 --> GOCART2G_Mie2GMod.F90
- Renamed module Chem_MieTableMod2G --> GOCART2G_Mie2GMod
- Introduced object oriented design with type-bound methods
- renamed some components/arguments for clarity
- eliminated extraneous container data type that is not needed under new GOCART design.
- Cleaned up optional keyword arguments in call to Mie calculator for aerosol
radiative forcing calculation; zero diff change - Simplified loading of radiation MieTables.
- Added SetVM in UFS Aerosol Cap for ESMF managed threading
What's Actually Changed
- clean up Chem_Mie and Chem_MieTable by @weiyuan-jiang in #102
- Updates to support Spack by @mathomp4 in #115
- Update CircleCI CI to use Orb. Update components by @mathomp4 in #123
- Updates for Spack Support, Round 2 by @mathomp4 in #126
- Update CODEOWNERS and update components to match GEOSgcm v10.22.1 by @mathomp4 in #124
- GitFlow: Hand merge main into develop 2022-04-28 by @mathomp4 in #142
- GitFlow: Hand merge main into develop 2022-May-02 by @mathomp4 in #145
- clean up some print statements(already been commented out) by @weiyuan-jiang in #133
- Feature/wjiang/clean up goto by @weiyuan-jiang in #134
- Feature/wjiang/bugs with namechanging by @weiyuan-jiang in #138
- fix bug in getAerosolSum by @weiyuan-jiang in #139
- new files for ExtData2G by @bena-nasa in #150
- Fixes #156 by @bena-nasa in #158
- Feature/bmauer/fixes #155 by @bena-nasa in #159
- Bugfix/wjiang/gnu pointer allocation by @weiyuan-jiang in #157
- Remove unused ExtData2G yaml files from AMIP.20C, trivial, boring PR by @bena-nasa in #160
- Fixes #165. Add SetVM to UFS Aerosol Cap by @mathomp4 in #166
- Closes #161. Update CI and components.yaml by @mathomp4 in #162
- Add YAML Linter by @mathomp4 in #164
- fixes #172 by @bena-nasa in #173
- Removed nbinsDU and nbinsSS arguments from subroutine NIheterogenousChem by @weiyuan-jiang in #175
- Feature/mmanyin/delete code artifact by @mmanyin in #170
- Feature/vbuchard/pm25 fix by @vbuchard in #168
- Fixes #176. Add extra esmf dependencies to CMake by @mathomp4 in #177
- Feature/gocart #154/mie apps by @vbuchard in #179
- Develop by @amdasilva in #180
New Contributors
- @weiyuan-jiang made their first contribution in #102
- @mmanyin made their first contribution in #170
- @vbuchard made their first contribution in #168
Full Changelog: v2.0.7...v2.1.0
v2.0.7
This release addresses an issues that was preventing GOCART-2G to pass regression. The fix restores a a restart column to all statespec.rc files that used to be iun Legacy GOCART. All variables being provided by ExtData must be MAPL_RestartSkip
What's Changed
- Hotfix: fixes #140 by @bena-nasa in #143
New Contributors
- @bena-nasa made their first contribution in #143
Full Changelog: v2.0.6...v2.0.7