All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added a restart column to all statespec.rc files in GOCART2G. Variables being provided by ExtData must be MAPL_RestartSkip
- Initialize allocatable variables in Process Library. Fixes #130
- Added AMIP.20C ExtData configs to allow AMIP GOCART runs to work before Y2000 (during the transition from HFED to QFED)
- Note 1: This is not a new scenario but rather a stopgap until Extdata is updated to allow time ranges to be specified.
- Note 2: Temporarily, this will allow runs before Y2000 using magic-data scripting in
gcm_run.j
(a la MERRA2 in GOCART1).
- Fix for bad entries in
DU2G_GridComp_ExtData.rc
(see Issue #109)
- Fix for layout regression failure (see Issue #103)
- Fixes to allow GNU to run GOCART2G
- Changes to
if (present(foo)) .and. associated(foo))
construct which is ambiguous Fortran
- Changes to
- Cleaned up optional keyword arguments in call to Mie calculator for aerosol radiative forcing calculation; zero diff change
- Updated FENGSHA dust flux according to Webb et al., Aeolian Res. 42 (2020) 100560
- Update CI to Baselibs 6.2.8 and GCC 11.2
- Updated dust emissions tuning to be consistent with current Ginoux default.
- Several updates in preparation for release for GEOS-FP, x-experiments, etc.
- Updated rc files to reflect new ExtData structure
- Removed aerosols from legacy GOCART
- Added
CONFIGURE_DEPENDS
to theGLOB
calls in GOCART2G
-
Added callbacks needed for GAAS2G. Removed diagnostic prints statements. Fixed bug with the creation of Diagnostic Mie tables.
-
Updated
CODEOWNERS
to reflect changes in staffing -
Updated
components.yaml
- Added fixture block
- Added ESMA_env 3.3.0
- Updated ESMA_cmake to 3.5.0
- Updated GMAO_Shared to 1.4.3
- Updated MAPL to v2.7.0
-
Updated CircleCI to use
large
resource and v6.2.4 Baselibs -
Rename BUILD_UFS CMake flag as UFS_GOCART
-
Rename UFS target as UFS_Aerosols
-
Add CMake macros replacing ecBuild and ESMA_cmake for the UFS
-
Relax PFLOGGER dependency requirement outside Baselibs
-
Refactored UFS Aerosols: introduced dynamic tracer mapping and limited unit conversion
- Fixes to CMake to build with UFS and with no Baselibs
- Fixed return code handling
- Fixed uninitialized rc in Cubic in process library
- Fixed build issue with GNU 9.2.0
- Removed Soil Erosion Potential Distribution from FENGSHA dust scheme
- Compute and export PM2.5 and PM10 diagnostic tracers in UFS interface
- Add NOAA/ARL FENGSHA dust scheme
- Corrected CircleCI configuration
- Added CHANGELOG enforcer
This release of GOCART is aimed at moving GOCART from GEOSchem_GridComp to its own repository. At the moment the only code here that is verified as correct is the "GOCART Legacy" code which is code that came from GEOSchem_GridComp v1.4.3.
To use this release, you need to use GEOSchem_GridComp v1.4.4 which has the changes necessary to move GOCART Legacy to this separate repository.
Identical in code to v1.0.0-beta.1
- Pull in updates from
develop
. In GEOSgcm setup, this is zero-diff for both GOCART actual and climatological (e.g., not GOCART2G).
- Added GOCART legacy source code which is been pulled out of the GEOSchem_GridComp v1.4.2.
- Switched StrTemplate from using the one provided by
GMAO_MPEU
to one provided byMAPL
- Fixed bugs in the process library
- Bug with how some optional
rc
arguments where handled in the Process Library.
- CircleCI configuration added
- Initial release of GOCART repository