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