Documentation for GEOS GCM v10: Difference between revisions
Add email address |
|||
(19 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
__FORCETOC__ | __FORCETOC__ | ||
This page lists pages with information on setting up and running GEOS GCM version 10. Earlier and later versions of GEOS may differ in details that, while minor, will require different steps for building and running, so ''caveat utilitor''. | This page lists pages with information on setting up and running GEOS GCM version 10. Earlier and later versions of GEOS may differ in details that, while minor, will require different steps for building and running, so ''caveat utilitor''. | ||
If you have any issues or questions, please email the GMAO SI Team at siteam_AT_gmao.gsfc.nasa.gov | |||
'''Back to [[GEOS User's and Developer's Guides]]''' | '''Back to [[GEOS User's and Developer's Guides]]''' | ||
---- | ---- | ||
= Running GEOS GCM = | |||
* [[GEOS GCM Quick Start]]: This page describes the minimum steps required to build and run GEOS GCM v10 on NCCS discover and NAS pleiades. You should successfully complete the steps in these instructions before doing anything more complicated. | |||
* [[Regridding Restarts for GEOS GCM]] | |||
* [[Using the ExtData component]] | |||
* [[Running a Suite of Forecasts]] | |||
* [[Setting up to create an experiment page on GMAO Intranet]] | |||
* [[Using the SatSim Gridded Component in Jason]] | |||
* [[GEOS GCM Single Column Model]] | |||
= GEOS GCM Documentation = | |||
* [[Media:GEOS5_doc.pdf|GEOS 5 Developer's Guide]] (pdf) | |||
* List of Export/Import/Internal states, generated with <code>src/Shared/@MAPL/MAPL_Base/mapl_vlist.py</code> | |||
** [[Jason 3.0 states sorted by short name | Sorted by short name]] | |||
** [[Jason 3.0 states sorted by component name | Sorted by component name]] | |||
<!-- | |||
Created by: | |||
$ ./GMAO_Shared/MAPL_Base/mapl_vlist.py --sort comp --format wiki /home/mathomp4/Models/Jason-3_0/GEOSodas/src/GEOSgcs_GridComp/ > /home/mathomp4/MindMapFiles/Jason-3_0/j30_states_sort_by_comp.txt | |||
$ ./GMAO_Shared/MAPL_Base/mapl_vlist.py --sort short --format wiki /home/mathomp4/Models/Jason-3_0/GEOSodas/src/GEOSgcs_GridComp/ > /home/mathomp4/MindMapFiles/Jason-3_0/j30_states_sort_by_short.txt | |||
--> | |||
* [[GEOS-5 Run-Time Characteristics]] | |||
* Hierarchical structure: Below is a (partially folded) view of the Jason 3.0 hierarchy where each node is a GridComp. Some of the nodes are folded (marked with a circle at the end) for clarity - clicking the composite node reveals the sub-nodes. | |||
<mm>[[J30_tree.mm|flash|500px|parameters startCollapsedToLevel=4]]</mm> | |||
<!-- | |||
--> | |||
<!-- | <!-- | ||
To create this mediawiki changelog, I ran the CHANGELOG.md from GEOSgcm through pandoc with: | To create this mediawiki changelog, I ran the CHANGELOG.md from GEOSgcm through pandoc with: | ||
pandoc -f | pandoc -f gfm -t mediawiki CHANGELOG.md -o CHANGELOG.wiki | ||
--> | --> | ||
= Changelog = | = Changelog = | ||
== [10.3 | <span id="section"></span> | ||
== [10.22.3] - 2022-06-08 == | |||
=== Zero-diff to | <span id="zero-diff-to-previous-release-yes"></span> | ||
=== Zero-diff to Previous Release: YES === | |||
<span id="restart-changes-no"></span> | |||
=== Restart Changes: NO === | === Restart Changes: NO === | ||
Zero-Diff Changes: * Update CMake in ADAS-only subdirs by @mathomp4 in [https://github.com/GEOS-ESM/GMAO_Shared/pull/262 #262] * Change restart name <code>geocachem_internal_rst</code> to <code>achem_internal_rst</code> in <code>regrid.pl</code> by @weiyuan-jiang in [https://github.com/GEOS-ESM/GMAO_Shared/pull/264 #264] * Fix Emissions Handling: Use copy not link by @mathomp4 in [https://github.com/GEOS-ESM/GEOSgcm_App/pull/325 #325] * Use correct EXPID when cloning an experiment by @sdrabenh in [https://github.com/GEOS-ESM/GEOSgcm_App/pull/329 #329] * New Files added to support ExtData2G by @bena-nasa in [https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/590 #590] * Upticks to [https://github.com/GEOS-ESM/MAPL/releases/tag/v2.21.3 MAPL v2.21.3] and [https://github.com/GEOS-ESM/ESMA_cmake/releases/tag/v3.16.0 CMAKE v3.16.0] | |||
# | |||
# | |||
# | |||
== [10. | <span id="section-1"></span> | ||
== [10.22.2] - 2022-05-03 == | |||
=== Zero-diff to | <span id="zero-diff-to-previous-release-yes-except-for-4diau-replays"></span> | ||
=== Zero-diff to Previous Release: YES except for 4DIAU Replays === | |||
<span id="restart-changes-no-1"></span> | |||
=== Restart Changes: NO === | === Restart Changes: NO === | ||
Major Zero-Diff Changes: * Hotfix to [https://github.com/GEOS-ESM/GOCART/releases/tag/v2.0.7 GOCART] and [https://github.com/GEOS-ESM/GEOSchem_GridComp/releases/tag/v1.9.2 GEOSchem_GridComp] to allow proper functioning and regression of 4D-IAU. * Hotfix to [https://github.com/GEOS-ESM/GOCART/releases/tag/v2.0.6 GOCART] using non-default klid. * Emissions handling now uses experiment RC directory by @mathomp4 in [https://github.com/GEOS-ESM/GEOSgcm_App/pull/320 #320] * Set collection’s <code>monthly</code> attribute by default for most collections by @sdrabenh in [https://github.com/GEOS-ESM/GEOSgcm_App/pull/316 #316] [https://github.com/GEOS-ESM/GMAO_Shared/pull/259 #259] * Removed connectivities from MOIST to CHEM that are no longer needed by @mmanyin in [https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/572 #572] * Defined replay predictor duration by @lltakacs in [https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/581 #581] * Initialize arrays in mkiau GC by @mathomp4 in [https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/574 #574] * Add fstats customized for screen-level Q and T with “land only” option by @saraqzhang in [https://github.com/GEOS-ESM/GMAO_Shared/pull/246 #246] * Clean up Optics in <code>AGCM.rc.tmpl</code> by @mathomp4 in [https://github.com/GEOS-ESM/GEOSgcm_App/pull/319 #319] * Update tags in <code>regrid.pl</code> by @mathomp4 in [https://github.com/GEOS-ESM/GMAO_Shared/pull/257 #257] * Default to 72x36 for c12 mom6 by @mathomp4 in [https://github.com/GEOS-ESM/GEOSgcm_App/pull/314 #314] * Updates for Spack Support, Round 2 by @mathomp4 in [https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/568 #568] [https://github.com/GEOS-ESM/GEOSgcm_App/pull/312 #312] * Update CI to use v1 orb and job by @mathomp4 in [https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/578 #578] * Minor CMake change for mod file by @mathomp4 in [https://github.com/GEOS-ESM/GMAO_Shared/pull/258 #258] * Upticks in [https://github.com/GEOS-ESM/MAPL/releases/tag/v2.20.0 MAPL] [https://github.com/GEOS-ESM/GEOS_OceanGridComp/releases/tag/v1.1.0 GEOS_OceanGridComp] [https://github.com/GEOS-ESM/MOM6/releases/tag/geos%2Fv2.0.3 MOM6] [https://github.com/GEOS-ESM/CICE/releases/tag/geos%2Fv0.0.1 CICE] | |||
# | |||
# | |||
# | |||
# <code> | |||
# | |||
# | |||
# | |||
# | |||
# | |||
== [10. | <span id="section-2"></span> | ||
== [10.22.1] - 2022-03-18 == | |||
=== Zero-diff to | <span id="zero-diff-to-previous-release-yes-1"></span> | ||
=== Zero-diff to Previous Release: YES === | |||
<span id="restart-changes-no-2"></span> | |||
=== Restart Changes: NO === | === Restart Changes: NO === | ||
# | Major Zero-Diff Changes: * <code>tskinice</code> real fix by @rtodling in [https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/547 #547] [https://github.com/GEOS-ESM/GEOSgcm_App/pull/297 #297] * Update geosit history by @rtodling in [https://github.com/GEOS-ESM/GEOSgcm_App/pull/301 #301] * Add option to read ocean ''data'' using <code>ExtData</code> by @sanAkel in [https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/562 #562] * Support for ocean datasets using ExtData by @sanAkel in [https://github.com/GEOS-ESM/GMAO_Shared/pull/245 #245] * Gather memory and detailed timing information for coupled model by @sanAkel in [https://github.com/GEOS-ESM/GEOSgcm_App/pull/289 #289] * Reynolds ONLY SST and Ice Concentration with a land-sea mask from @rcullath by @sanAkel in [https://github.com/GEOS-ESM/GMAO_Shared/pull/239 #239] * Remove Ocean Grid Comp by @mathomp4 in [https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/551 #551] [https://github.com/GEOS-ESM/GEOSgcm/pull/379 #379] * For sea ice development: add CICE6 and SIS2 sea ice models by @sanAkel in [https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/558 #558] [https://github.com/GEOS-ESM/GEOSgcm/pull/385 #385] * Run History in predictor by @bena-nasa in [https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/546 #546] * Updates for using cubed sphere observed precip files by @lltakacs in [https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/559 #559] * Profiling with pflogger by @tclune in [https://github.com/GEOS-ESM/GEOSgcm_App/pull/307 #307] * <code>chckhist.new</code> update to fix plotting for OPS HISTORY.rc, minor 3CH bugfix by @lltakacs in [https://github.com/GEOS-ESM/GMAO_Shared/pull/252 #252] * Updates to support Spack by @mathomp4 in several repositories. * Upticks in MAPL, ESMA_cmake, ESMA_env, and GEOSchem_GridComp. | ||
# Updates | |||
<span id="section-3"></span> | |||
== [10.22.0] - 2022-03-15 == | |||
<span id="zero-diff-to-previous-release-no"></span> | |||
=== Zero-diff to Previous Release: NO === | |||
= | <span id="restart-changes-yes"></span> | ||
=== Restart Changes: YES === | |||
=== | Summary of changes for the refactored GOCART-2G: | ||
* This is the first release of GEOSgcm that includes GOCART-2G, a refactoring of the GOCART component that adopts the ESMF for every child component and refactors the multi-instantiation mechanism. GOCART-2G only includes aerosols; other trace gases are not included by design. | |||
* This release also includes new science, including the inclusion of secondary organic aerosols (SOAs) and Brown Carbon. In this implementation, Brown Carbon is comprise of that portion of Organic Carbon emitted by biomass burning, having absorptive properties. | |||
* This release also introduces the notion of a “Process Library” which replaces what used to be found under Chem_Shared; it also eliminates any dependency on Chem_Base. The @GOCART repository is shared with NOAA and has been implemented in the UFS. | |||
* Several new restarts (achem,cabc,cabr,caoc,du,ni,ss,su) have been added since the gridded components of GOCART-2G have been split out accordingly. | |||
* GOCART-2G required changes in many other sub-repositories. Users are encouraged to look through those individually for a detailed list of changes. | |||
<span id="section-4"></span> | |||
== [10.21.1] - 2022-02-14 == | |||
<span id="zero-diff-to-previous-release-yes-2"></span> | |||
=== Zero-diff to Previous Release: YES === | |||
<span id="restart-changes-no-3"></span> | |||
=== Restart Changes: NO === | === Restart Changes: NO === | ||
# | Major Zero-Diff Changes: 1. Add CLDXXSW diagnostics and many cosmetic changes to Solar GC by @dr0cloud in [https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/510 #510] 2. Add additional radiation RRTMG tau and water path diagnostics by @dr0cloud in [https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/519 #519] 3. Simple fix to prevent negative tauaer in RRTMG LW by @dr0cloud in [https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/521 #521] 4. Add RRTMGP as a fork in GEOS by @mathomp4 in [https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/528 #528] 5. Update RRTMGP file locations and half gpoints by @mathomp4 in [https://github.com/GEOS-ESM/GEOSgcm_App/pull/294 #294] 6. Cleanup of Catchment model constants by @gmao-rreichle in [https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/525 #525] 7. Removed redundant code: DQS calc, QC constraint, RA calc by @gmao-rreichle in [https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/518 #518] 8. Fix <code>mk_GEOSldasRestart</code> for <code>catchcnclm45</code> by @weiyuan-jiang in [https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/516 #516] 9. <code>make_bcs</code> clarification of options by @biljanaorescanin in [https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/517 #517] 10. Bug fix for <code>RUNSRF</code> units in Catchment by @gmao-rreichle in [https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/535 #535] 11. Cleanup of <code>gndtmp[_cn]()</code> by @gmao-jkolassa in [https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/536 #536] 12. New peat hydrology (PEATCLSM) by @biljanaorescanin in [https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/524 #524] 13. Add <code>LDAS_INCR</code> to <code>AGCM.rc.tmpl</code> for land-atmos coupled das by @saraqzhang in [https://github.com/GEOS-ESM/GEOSgcm_App/pull/288 #288] 14. Fixes for C12 MOM6 by @mathomp4 in [https://github.com/GEOS-ESM/GEOSgcm_App/pull/285 #] 15. Updates for handling CS ocean by @mathomp4 in [https://github.com/GEOS-ESM/GEOSgcm_App/pull/287 #287] 16. Update for NAS Runs by @mathomp4 in [https://github.com/GEOS-ESM/GEOSgcm_App/pull/291 #291] 17. Compress CircleCI Artifacts by @mathomp4 in [https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/513 #513] 18. Use circleci-tools orb for CI by @mathomp4 in [https://github.com/GEOS-ESM/GMAO_Shared/pull/242 #242] | ||
# | |||
# | <span id="section-5"></span> | ||
# | == [10.21.0] - 2021-12-21 == | ||
# | |||
# | <span id="zero-diff-to-previous-release-no-1"></span> | ||
# | === Zero-diff to Previous Release: NO === | ||
<span id="restart-changes-yes-see-below"></span> | |||
=== Restart Changes: YES (see below) === | |||
Major Non-Zero-Diff Changes: 1. Changed the default config to use new orbit parameters by @sdrabenh in [https://github.com/GEOS-ESM/GEOSgcm_App/pull/277 #277] 2. Refactored RRTMG long-wave and short-wave radiation by @dr0cloud in [https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/492 #492] 3. Adding SHOC+EDMF updates by @narnold1 in [https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/479 #479]. All restarts and variables within remain 0-diff except for the following: 1. moist_import * added: EDMF_FRC, HL2, HL3, HLQT, QT2, QT3, W2, W3, WHL, WQT 2. moist_internal * added: PDF_A 3. turb_import * added: PHIS, SH, WTHV2 4. turb_internal * added: QT2, QT3 * removed: BRUNTSHOC, CLD, DQDT_SHC, DQIDT_SHC, DQLDT_SHC, DTDT_SHC, LSHOC, SHEARSHOC, TKEBUOY, TKEDISS, TKESHEAR, TKETRANS, WTHV2 * changed: TKH “lev” coordinate to “edge” coordinate | |||
== [10. | <span id="section-6"></span> | ||
== [10.20.0] - 2021-12-17 == | |||
=== Zero-diff to previous release: | <span id="zero-diff-to-previous-release-no-2"></span> | ||
=== Zero-diff to Previous Release: NO === | |||
<span id="restart-changes-yes-for-tr"></span> | |||
=== Restart Changes: YES for TR === | |||
Major Non-Zero-Diff Changes: | |||
# Uptick to [https://github.com/GEOS-ESM/GEOSchem_GridComp/releases/tag/v1.7.0 GEOSchem_GridComp v1.7.0] | |||
#* Wet deposition for CO, CO2 and CH4 is disabled, while a bug-fix is developed. | |||
#* GMI and TR have cleaner units handling. | |||
# make_bcs fixes issues with “old land” choices by @smahanam in [https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/438 #438] | |||
#* Old land BCS files have the same science but won’t be binary-equivalent due to bug fixes (e.g., “Mali bug”) | |||
# Adds code to Satsim to choose subcolumns based on horizontal resolution by @mathomp4 in [https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/459 #459] | |||
#* This is zero-diff for resolutions C720 and coarser but not for higher resolutions | |||
# Uptick to [https://github.com/GEOS-ESM/ESMA_env/releases/tag/v3.8.0 ESMA_env v3.8.0] to use Intel 2021.3 which helps alleviate issues with LDAS amd NAS. | |||
# Uptick to [https://github.com/GEOS-ESM/ESMA_cmake/releases/tag/v3.8.0 ESMA_cmake v3.8.0] to change default vectorization flag for Intel Fortran. | |||
Major Zero-Diff Changes: | |||
# Updated <code>regrid.pl</code> for GOCART-2G by @bena-nasa in [https://github.com/GEOS-ESM/GMAO_Shared/pull/231 #231] | |||
# Plot Updates from L. Takacs by @sdrabenh in [https://github.com/GEOS-ESM/GMAO_Shared/pull/235 #235] | |||
#* Added supports to plot aerosols from GOCART-2G. | |||
#* Three-Corner-Hat (3CH) analysis tools were added. | |||
#* Enhancements and bugfixes to quickplot and quickstat utilities. | |||
# Lightning module has been re-located and revamped. [https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/451 #451] [https://github.com/GEOS-ESM/GMAO_Shared/pull/212 #212] [https://github.com/GEOS-ESM/GEOSchem_GridComp/pull/141 #141] | |||
# HEMCO config files for GOCART and GMI have been updated for v2.2 [https://github.com/GEOS-ESM/GEOSchem_GridComp/releases/tag/v1.7.0 GEOSchem_GridComp v1.7.0] | |||
# Uptick to [https://github.com/GEOS-ESM/MAPL/releases/tag/v2.14.0 MAPL v2.14.0] | |||
# Refactoring of <code>interp_restart</code> code necessitated an uptick to [https://github.com/GEOS-ESM/GFDL_atmos_cubed_sphere/releases/tag/geos%2Fv1.3.0 fvdycore geos/v1.3.0] | |||
# Regridding fix and <code>read_topo</code> fix code necessitated an uptick to [https://github.com/GEOS-ESM/FVdycoreCubed_GridComp/releases/tag/v1.4.1 FVdycoreCubed_GridComp v1.4.1] | |||
<span id="section-7"></span> | |||
== [10.19.6] - 2021-12-09 == | |||
<span id="zero-diff-to-previous-release-yes-3"></span> | |||
=== Zero-diff to previous release: YES === | |||
<span id="restart-changes-no-4"></span> | |||
=== Restart Changes: NO === | === Restart Changes: NO === | ||
Major 0-diff changes: | |||
# 5deg ocean (MOM6) configuration by @sanAkel in [https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/488 #488] | |||
# Fixed missing verify status of iDUAL_OCEAN in GEOS_OceanGridComp.F90 by @sanAkel in [https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/491 #491] | |||
# Cleaned up CircleCI by @mathomp4 in [https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/493 #493] | |||
# Make big 5-d buffer in Moist optional by @mathomp4 in [https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/496 #496] | |||
# The <code>idcheck.pl</code> script was updated for changes in SemperPy by @gmao-jstassi in [https://github.com/GEOS-ESM/GMAO_Shared/pull/233 #233] | |||
# Update <code>regrid.pl</code> for Ocean Model Questions by @mathomp4 in [https://github.com/GEOS-ESM/GMAO_Shared/pull/222 #222] | |||
# Added <code>HISTORY_GEOSIT.rc.tmpl</code> by @rtodling in [https://github.com/GEOS-ESM/GEOSgcm_App/pull/273 #273] | |||
# Uptick to MAPL v2.13.0 [https://github.com/GEOS-ESM/MAPL/compare/v2.12.1...v2.13.0 full list of changes] | |||
<span id="section-8"></span> | |||
== [10.19.5] - 2021-11-30 == | |||
= | <span id="zero-diff-to-previous-release-yes-except-for-comparing-some-history-output"></span> | ||
=== Zero-diff to previous release: YES (except for comparing some HISTORY output) === | |||
=== | <span id="restart-changes-no-5"></span> | ||
=== Restart Changes: NO === | |||
Possible History changes: | |||
# Bug fix for MAPL wherein non-default duration in HISTORY.rc was not being correctly handled. For example, if a collection has a duration of 24 hours and a frequency of 12 hours, MAPL now correctly writes a file with ''two'' timesteps in it. Before, MAPL was handling this incorrectly. Note that the ''data'' is still the same as 10.19.4, but now is contained within one file. | |||
Major 0-diff changes: | |||
# Fix mom5 mom6 for das by @mathomp4 in [https://github.com/GEOS-ESM/GEOSgcm_App/pull/270 #270] | |||
# Allow gcm_setup to run anywhere by @mathomp4 in [https://github.com/GEOS-ESM/GEOSgcm_App/pull/261 #261] | |||
# <code>WSUB</code> fix in gmichem_setup by @mmanyin in [https://github.com/GEOS-ESM/GEOSgcm_App/pull/263 #263] | |||
# Make runtime and setup variable consistent for GCM by @rtodling in [https://github.com/GEOS-ESM/GEOSgcm_App/pull/265 #265] | |||
# Add code to install source tarfile by @mathomp4 in [https://github.com/GEOS-ESM/GEOSgcm_App/pull/262 #262] | |||
# Replace <code>_RETURN(_SUCCESS)</code> by @weiyuan-jiang in [https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/484 #484] | |||
# Add error checking in mk_restarts executables by @weiyuan-jiang in [https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/467 #467] | |||
# Support update for MOM6 by @sanAkel in [https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/468 #468] | |||
# Add logic to allow guest oceans to be stubbed by @tclune in [https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/474 #474] | |||
# Add ability to get timing from MOM6 modules by @sanAkel in [https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/477 #477] | |||
# Add in support of quarter degree MOM6 to ADAS by @rtodling in [https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/478 #478] | |||
# Updated <code>pyrob</code> to work with GEOS-IT files by @mathomp4 in [https://github.com/GEOS-ESM/GMAO_Shared/pull/224 #224] | |||
# Add Cascade knob to <code>g5fcst_stats.pl</code> and <code>regrid.pl</code>; revised <code>dyn_blob</code>; make sure <code>echorc.x</code> exits with success code when applicable; by @rtodling in [https://github.com/GEOS-ESM/GMAO_Shared/pull/226 #226] | |||
# Add OpenMP support for fvdycore by @mathomp4 in [https://github.com/GEOS-ESM/GFDL_atmos_cubed_sphere/pull/44 #44] | |||
# ESMA_env: Update to Baselibs 6.2.8 needed for MAPL and move to use MPT 2.25 at NAS. [https://github.com/GEOS-ESM/ESMA_env/compare/v3.4.0...v3.6.0 full list of changes] | |||
# ESMA_cmake: Add ability to create source tarball after install, various cleanup and fixes. [https://github.com/GEOS-ESM/ESMA_cmake/compare/v3.6.2...v3.7.2 full list of changes] | |||
# MAPL: Requires gFTL 1.5.1 (Baselibs 6.2.8), added option to flip vertical orientation of checkpoints, various 0-diff bug fixes for compilers, refactored code. [https://github.com/GEOS-ESM/MAPL/compare/v2.8.6...v2.12.1 full list of changes] | |||
<span id="section-9"></span> | |||
== [10.19.4] - 2021-10-07 == | |||
= | <span id="zero-diff-to-previous-release-yes-for-default-agcm-yes-for-ogcm-for-single-moment-mp"></span> | ||
=== Zero-diff to previous release: YES for default AGCM, YES for OGCM for single moment MP === | |||
=== | <span id="restart-changes-no-6"></span> | ||
=== Restart Changes: NO === | |||
Major 0-diff Changes: 1. Restructuring under GEOSocean_GridComp by @yvikhlya in [https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/448 #448] 2. Updates to support two versions of Catchment-CN: Catchment-CN.4.0 and Catchment-CN.4.5 by @gmao-jkolassa in [https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/368 #368] 3. Compile time choice of CN model by @weiyuan-jiang in [https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/370 #370] 4. Runtime choice for clm4.0 and clm4.5 by @weiyuan-jiang in [https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/373 #373] 5. mk_GEOSldasRestart can now take restart hour and restart name by @weiyuan-jiang in [https://github.com/GEOS-ESM/GEOSgcm_GridComp/pull/449 #449] 6. Fixes to enable mepo variant styles by @tclune in [https://github.com/GEOS-ESM/GEOSgcm/pull/334 #334] 7. Updates needed for Cascade Lake at NCCS by @mathomp4 in [https://github.com/GEOS-ESM/GEOSgcm/pull/335 #335] 8. Updates and corrections for the trajectory file created for JEDI. Variables for proper diurnal layer, TS, and CO2 have been added by @rtodling in [https://github.com/GEOS-ESM/GEOSgcm_App/pull/257 #257] 9. Null out WSUB_NATURE for 1MOM and GFDL physics by @mathomp4 in [https://github.com/GEOS-ESM/GEOSgcm_App/pull/251 #251] 10. Cleanup gcm_run and sync forecast scripts by @sdrabenh in [https://github.com/GEOS-ESM/GEOSgcm_App/pull/256 #256] 11. Fixes for SCM Setup on macOS by @mathomp4 in [https://github.com/GEOS-ESM/GEOSgcm_App/pull/253 #253] 12. Updated suite of PRs for GEOSadas by @mathomp4 in [https://github.com/GEOS-ESM/GMAO_Shared/releases/tag/v1.4.10 v1.4.10] 13. Bug fix for CICE4 segfault by @mathomp4 in [https://github.com/GEOS-ESM/GMAO_Shared/pull/215 #215] 14. Add pyrob_CF script by @mathomp4 in [https://github.com/GEOS-ESM/GMAO_Shared/pull/208 #208] | |||
<span id="section-10"></span> | |||
== [10.19.3] - 2021-07-21 == | |||
=== | <span id="zero-diff-to-previous-release-mostly"></span> | ||
=== Zero-diff to previous release: MOSTLY === | |||
<span id="restart-changes-no-7"></span> | |||
=== Restart Changes: NO === | |||
Potential Non-0-diff Change: | |||
# Upgrade to MAPL v2.8.0. For the MERRA2 GOCART Emissions, all testing shows it is zero-diff. But for the Ops GOCART Emissions, it there are very small roundoff differences. The results are non-zero-diff due to a bug fix (to a race condition) in this version of MAPL on how grids are handled. | |||
Major 0-diff Changes: 1. Detect MERRA2OX date violation during setup. 2. Make species consistent with emissions choice. 3. Only allow Rome nodes at NAS if built on Rome. 5. Updates for MVAPICH2, enable multigroup by default. 6. Bugfix for correct day when running EMIPs. 7. Update ldas increment alarm setting in CatchGC. 8. Updates to plots package. 9. Update to fvdycore v1.1.7. | |||
<span id="section-11"></span> | |||
== [10.19.2] - 2021-06-11 == | |||
=== | <span id="zero-diff-to-previous-release-yes-4"></span> | ||
=== Zero-diff to previous release: YES === | |||
<span id="restart-changes-no-8"></span> | |||
=== Restart Changes: NO === | |||
Changes include: | |||
# Upgrade to Baselibs 6.2.4 and cmake v3.5.0. | |||
# Update parallel_build to use GMAO_Shared main if develop. | |||
# Created a new grid comp <code>GEOS_SeaiceGridComp</code> as a top level container component serving sea ice sub-components to <code>OGCM</code>. This new structure mirrors the existing <code>GuestOcean/MOMPlug</code> relationship for the ocean model hierarchy. | |||
# Bug fix that makes sure that diagnostics <code>CNV_MFC</code> still works when the UW shallow convection code is disabled. | |||
# Add changes consistent with what is in GEOSadas 5.28. | |||
# Addition of variables for analysis in two RC files and correction in <code>IAU</code> <code>reftime</code> consistent with GEOSadas. | |||
# Fixes for <code>IOSERVER</code> on Rome. | |||
=== | <span id="section-12"></span> | ||
== [10.19.1] - 2021-05-25 == | |||
<span id="zero-diff-to-previous-release-yes-5"></span> | |||
=== Zero-diff to previous release: YES === | |||
=== | <span id="restart-changes-no-9"></span> | ||
=== Restart Changes: NO === | |||
<span id="history-changes-yes"></span> | |||
=== History Changes: YES === | |||
Major changes include: | |||
# Upgrade to MAPL v2.7.0 which changes how programs set up command line options. | |||
< | # Update to FVdycoreCubed_GridComp v1.2.15 and GEOSgcm_App v1.5.1 for compatibility with MAPL v2.7.0. | ||
< | # Enable GEOSgcm to output the configuration values in <code>GEOS_SurfaceGridComp.rc</code>. | ||
# Fixes a bug in the export of <code>SSKINW</code> (an internal state of Openwater) that was being filled incorrectly leading to <code>MAPL_UNDEF</code>. Now there are actual values. | |||
# Merged changes present in GEOSadas-5_27_1_p3 that never made it into the GIT repo: revised stochastic perturbation tendency exports. | |||
# A bug fix to prevent a seg-fault during the calculation of the GEOS-Chem lightning flash rate due to an array size mismatch. | |||
# Add ability to write out energy components to file. | |||
# Update gitignore for mepo updates. | |||
# Follow MAPL’s change to add a new <code>MAPL_CapOptions</code> constructor. | |||
== [ | <span id="section-13"></span> | ||
== [10.19.0] - 2021-05-14 == | |||
<span id="zero-diff-to-previous-release-no-3"></span> | |||
=== Zero-diff to previous release: NO === | === Zero-diff to previous release: NO === | ||
=== Restart Changes: | <span id="restart-changes-no-10"></span> | ||
=== Restart Changes: NO === | |||
<span id="history-changes-yes-1"></span> | |||
=== History Changes: YES === | |||
Major Non-0-diff changes include: 1. Updates the DEFAULT Land BCs of GEOSgcm to be Icarus-NLv3. Also applies a fix to GEOS_SurfaceGridComp.rc to correctly implement it. | |||
Major 0-diff changes include: 1. Updates <code>GMAO_psas</code> to work with MAPL2. 2. Rename <code>LANL_cice</code> to <code>CICE4</code> that is located at <code>LANL_Shared/</code> 3. Remove <code>BULK_SST</code> alias for <code>TS_FOUND</code> in HISTORies used in model (only) simulations. 4. Updates to use Python2 and Python3 at same time. 5. Fixed the <code>-wemin</code> and <code>-wemout</code> options in <code>regrid.pl</code> so that they will accept integer values. 6. Bugfix to detect if saltwater splitting is needed in more files. 7. Add <code>IOSERVER</code> code into <code>gcm_forecast.tmpl</code>. 8. Updates needed for <code>GEOSadas</code> to work with MAPL2. 9. Add GEOS-Chem and HEMCO as separate external repositories. 10. GMI is now set to import RI and RL only when running Cloud-J. This is a work-around for a CTM issue. 11. Uptick of MAPL and FMS repositories. | |||
== [ | <span id="section-14"></span> | ||
== [10.18.0] - 2021-04-15 == | |||
<span id="zero-diff-to-previous-release-no-4"></span> | |||
=== Zero-diff to previous release: NO === | === Zero-diff to previous release: NO === | ||
<span id="restart-changes-yes-1"></span> | |||
=== Restart Changes: YES === | === Restart Changes: YES === | ||
<span id="history-changes-yes-2"></span> | |||
=== History Changes: YES === | |||
Major Non-0-diff changes include: 1. Modified PCHEM interpolation that fixes the problem of negative PCHEM tracers. 2. A bug fix to atmOcnIntlayer consistent with what was applied to GEOS-FP GEOS-5.27.1 (02/2021) which mitigates anomalous spikes in <code>TSKINWTR</code> and related fields when the sea ice fraction departs 100%. 3. Changed scaling and cleaned up Henry’s law code in ConvPar_GF_GEOS5 (bug fix, non-zero diff for GOCART). 4. Update to use the 2020 NRL Solar file. | |||
Major 0-diff changes include: 1. Fix DUAL_OCEAN options in coupled model to only work with MOM5 (It does not and can not work with MOM6). 2. Added diagnostic output for NH3, NH4A convective scavenging to GEOS_MoistGridComp used for GOCART evaluation. 3. Revive OceanBioGeoChem. 4. Fixed CMake bugs for DAS build only libraries. 5. Upticks of FVdycoreCubed_GridComp, fvdycore, and cmake repos. | |||
<span id="section-15"></span> | |||
== [10.17.6] - 2021-04-06 == | |||
<span id="zero-diff-to-previous-release-yes-6"></span> | |||
=== Zero-diff to previous release: YES === | |||
<span id="zero-diff-to-regridding-yes"></span> | |||
=== Zero-diff to regridding: YES === | |||
<span id="restart-changes-no-11"></span> | |||
=== Restart Changes: NO === | |||
<span id="history-changes-no"></span> | |||
=== History Changes: NO === | |||
Major changes include: | |||
# Upgrade to ESMA_env v3.2.0 whose main change is updating to ESMF 8.1.0, which is needed for MAPL development. All testing has shown it zero-diff to GEOSgcm with ESMF 8.0.1. Tests were run from C12 to C720 as well as Replay and MOM6. However, ESMF notes that there are [https://github.com/esmf-org/esmf/releases/tag/ESMF_8_1_0 changes in some regridding situations which ''could'' produce non-zero-diff results]. | |||
<span id="section-16"></span> | |||
== [10.17.5] - 2021-04-06 == | |||
<span id="zero-diff-to-previous-release-yes-for-hydrostatic-no-for-nonhydrostatic"></span> | |||
=== Zero-diff to previous release: YES for hydrostatic, NO for nonhydrostatic === | |||
<span id="zero-diff-to-regridding-yes-1"></span> | |||
=== Zero-diff to regridding: YES === | |||
<span id="restart-changes-no-12"></span> | |||
=== Restart Changes: NO === | |||
<span id="history-changes-no-1"></span> | |||
=== History Changes: NO === | |||
Major changes include: | |||
# parallel_build.csh now accepts a <code>-hydrostatic</code> or <code>-nonhydrostatic</code> argument during building. If no argument is provided the model will build hydrostatically as before. Therefore, setup scripts were modified depending on what -DHYDROSTATIC option was supplied to CMake. If -DHYDROSTATIC=ON then it will assume the user wants to use hydrostatic dynamics options and vice versa. | |||
# Fixed decomposition regression for nonhydrostatic model. | |||
# Updates from ADAS 5.27 folded into git GMAO_Shared v1.3.9. This brings the GEOSadas code closer to the current GEOSgcm. | |||
# Upticks in MOM6, MAPL, env and other repositiories. | |||
<span id="section-17"></span> | |||
== [10.17.4] - 2021-03-17 == | |||
<span id="zero-diff-to-previous-release-yes-7"></span> | |||
=== Zero-diff to previous release: YES === | |||
<span id="zero-diff-to-regridding-no-for-agcm_import_rst"></span> | |||
=== Zero-diff to regridding: NO for agcm_import_rst === | |||
<span id="restart-changes-no-13"></span> | |||
=== Restart Changes: NO === | |||
<span id="history-changes-no-2"></span> | |||
=== History Changes: NO === | |||
Major changes include: | |||
# Moved GOCART legacy to be sourced from separate GOCART repository. | |||
# Update to MOM6 <code>geos/v2.0.0</code> and update to FMS <code>geos/2019.01.02+noaff.6</code> | |||
# Bug fix for regrid.pl which can cause non-0-diff regridding for agcm_import_rst. | |||
# Fixed MOM6 diagnostics to use correct netcdf reference year. | |||
# Fix bug in gustiness calculations. | |||
# Fixed a bug in rotation angle for surface ocean stress. | |||
# DSO’s for mom5 and mom6. | |||
# <code>GAAS</code> Replay fix. | |||
# Add <code>MOM.res.nc</code> to the list of restarts that are checked in regression testing. | |||
# Remove <code>OCEAN_PRELOAD</code> since it is not needed with the DSO. | |||
# Change path names to support “automatic” MERRA-2 Regular Replay at NAS. | |||
# Remove <code>CMIP_1977_1982</code> directory in <code>GEOS_Util/pre/NSIDC-OSTIA_SST-ICE_blend</code>. | |||
# Update <code>binarytile.x</code> for river routing. | |||
# Bug fix for edge level arrays out-of-bounds in <code>Lighting_mod</code>. | |||
# Plot updates for stats. | |||
=== | <span id="section-18"></span> | ||
== [10.17.3] - 2021-02-12 == | |||
<span id="zero-diff-to-previous-release-yes-8"></span> | |||
=== Zero-diff to previous release: YES === | |||
== | <span id="restart-changes-no-14"></span> | ||
=== Restart Changes: NO === | |||
<span id="history-changes-no-3"></span> | |||
=== History Changes: NO === | |||
Major changes include: | |||
# Performance modification for surface rc file in run methods. | |||
# Relocation of mk_restarts and Raster. | |||
# Bugfix for running Catchment-CN with constant CO2. | |||
# Fixed land BCs in coupled mode | |||
# Added optional PCHEM species file with prod/loss of strat water vapor | |||
# Added support for the new Rome nodes at NAS named like <code>r201c2t1n4</code> | |||
# Plots and stats updates. | |||
# Eliminated references to MAPL_COMM - these are no longer used and will be deleted in future releases of MAPL. | |||
# Upgrade to MAPL v2.6.0 | |||
<span id="section-19"></span> | |||
== [10.17.2] - 2021-01-29 == | |||
<span id="zero-diff-to-previous-release-yes-9"></span> | |||
=== Zero-diff to previous release: YES === | |||
<span id="restart-changes-no-15"></span> | |||
=== Restart Changes: NO === | |||
== | <span id="history-changes-no-4"></span> | ||
=== History Changes: NO === | |||
Major changes include: 1. Upgrade to MAPL 2.5.0 2. Updates to plots and stats package. 3. Updated PBS Batch handling at NAS. 4. Addded <code>CODE_OF_CONDUCT.md</code> | |||
<span id="section-20"></span> | |||
== [10.17.1] - 2021-01-12 == | |||
<span id="zero-diff-to-previous-release-yes-10"></span> | |||
=== Zero-diff to previous release: YES === | |||
<span id="restart-changes-no-16"></span> | |||
=== Restart Changes: NO === | |||
<span id="history-changes-yes---roundoff-differences-in-tsoil1-and-tsoil2"></span> | |||
=== History Changes: YES - Roundoff differences in <code>TSOIL1</code> and <code>TSOIL2</code> === | |||
Major changes include: | |||
# Soil temperatures export variables (TP’s) are now in units of Kelvin throughout the Catch and CatchCN. Note: this has introduced roundoff differences in <code>TSOIL1</code> and <code>TSOIL2</code> output. | |||
# New MOM6 configuration (OM4), and a bug fix in MOM6_Plug. | |||
# Update default coupled model surf collection with a few addition fields. | |||
# Fix <code>saltwater_internal</code> splitting to work with in AMIP and EMIP mode. | |||
# Add ASSERTs to RRTMG to test input sanity. | |||
# Adds a <code>-partition</code> option to <code>mk_restarts</code> so that there can be a <code>-partition</code> option in <code>regrid.pl</code>. | |||
# Fix <code>gcm_convert.j</code> which was broken. | |||
# Added flag to <code>regrid_forcing_esmf.x</code> to force a 0 to 1 range when regridding files that should use fractions. | |||
# Update flags for <code>zonal.f</code> to match CVS and fixed a bug in <code>res/zonal.gs</code> for <code>zonal.x</code> location. | |||
# Updates to ignores CI if non-essential files are updated (only). | |||
# Use CONFIGURE_DEPENDS flag to check if any globbed files changed when re-running cmake. | |||
# Allow use of aggressive flags with GEOS. | |||
<span id="section-21"></span> | |||
== [10.17.0] - 2020-11-25 == | |||
== | <span id="zero-diff-to-previous-release-yes-11"></span> | ||
=== Zero-diff to previous release: YES === | |||
<span id="restart-changes-no-17"></span> | |||
=== Restart Changes: NO === | |||
Major changes include: 1. The way the model is build has changed. Manage externals is no longer supported. Mepo is now the default and replacement manager for multiple repositories. 2. Add dependency to turn on <code>BUILD_SHARED_LIBS</code> for NCEP_Shared. 3. Splits the RRTMG k_g tables into separate files. 4. Bugfix to change Intel Debug flags for MOM6 and FMS. 5. gcm_run.j bugfix for tile_hist running MOM6. 6. Update plots and stats to be consistent with recent CVS tags. 7. Bugfix for C99 compliance on MacOS. 8. Updates to CI and other subrepos. | |||
<span id="previous-versions"></span> | |||
== Previous Versions == | |||
For previous changes please see the [https://github.com/GEOS-ESM/GEOSgcm/blob/main/CHANGELOG.md CHANGELOG.md] on the GitHub repository | |||
---- | ---- | ||
'''Back to [[GEOS User's and Developer's Guides]]''' | '''Back to [[GEOS User's and Developer's Guides]]''' |
Latest revision as of 08:50, 13 October 2022
This page lists pages with information on setting up and running GEOS GCM version 10. Earlier and later versions of GEOS may differ in details that, while minor, will require different steps for building and running, so caveat utilitor.
If you have any issues or questions, please email the GMAO SI Team at siteam_AT_gmao.gsfc.nasa.gov
Back to GEOS User's and Developer's Guides
Running GEOS GCM
- GEOS GCM Quick Start: This page describes the minimum steps required to build and run GEOS GCM v10 on NCCS discover and NAS pleiades. You should successfully complete the steps in these instructions before doing anything more complicated.
GEOS GCM Documentation
- GEOS 5 Developer's Guide (pdf)
- List of Export/Import/Internal states, generated with
src/Shared/@MAPL/MAPL_Base/mapl_vlist.py
- Hierarchical structure: Below is a (partially folded) view of the Jason 3.0 hierarchy where each node is a GridComp. Some of the nodes are folded (marked with a circle at the end) for clarity - clicking the composite node reveals the sub-nodes.
<mm>flash|500px|parameters startCollapsedToLevel=4</mm>
Changelog
[10.22.3] - 2022-06-08
Zero-diff to Previous Release: YES
Restart Changes: NO
Zero-Diff Changes: * Update CMake in ADAS-only subdirs by @mathomp4 in #262 * Change restart name geocachem_internal_rst
to achem_internal_rst
in regrid.pl
by @weiyuan-jiang in #264 * Fix Emissions Handling: Use copy not link by @mathomp4 in #325 * Use correct EXPID when cloning an experiment by @sdrabenh in #329 * New Files added to support ExtData2G by @bena-nasa in #590 * Upticks to MAPL v2.21.3 and CMAKE v3.16.0
[10.22.2] - 2022-05-03
Zero-diff to Previous Release: YES except for 4DIAU Replays
Restart Changes: NO
Major Zero-Diff Changes: * Hotfix to GOCART and GEOSchem_GridComp to allow proper functioning and regression of 4D-IAU. * Hotfix to GOCART using non-default klid. * Emissions handling now uses experiment RC directory by @mathomp4 in #320 * Set collection’s monthly
attribute by default for most collections by @sdrabenh in #316 #259 * Removed connectivities from MOIST to CHEM that are no longer needed by @mmanyin in #572 * Defined replay predictor duration by @lltakacs in #581 * Initialize arrays in mkiau GC by @mathomp4 in #574 * Add fstats customized for screen-level Q and T with “land only” option by @saraqzhang in #246 * Clean up Optics in AGCM.rc.tmpl
by @mathomp4 in #319 * Update tags in regrid.pl
by @mathomp4 in #257 * Default to 72x36 for c12 mom6 by @mathomp4 in #314 * Updates for Spack Support, Round 2 by @mathomp4 in #568 #312 * Update CI to use v1 orb and job by @mathomp4 in #578 * Minor CMake change for mod file by @mathomp4 in #258 * Upticks in MAPL GEOS_OceanGridComp MOM6 CICE
[10.22.1] - 2022-03-18
Zero-diff to Previous Release: YES
Restart Changes: NO
Major Zero-Diff Changes: * tskinice
real fix by @rtodling in #547 #297 * Update geosit history by @rtodling in #301 * Add option to read ocean data using ExtData
by @sanAkel in #562 * Support for ocean datasets using ExtData by @sanAkel in #245 * Gather memory and detailed timing information for coupled model by @sanAkel in #289 * Reynolds ONLY SST and Ice Concentration with a land-sea mask from @rcullath by @sanAkel in #239 * Remove Ocean Grid Comp by @mathomp4 in #551 #379 * For sea ice development: add CICE6 and SIS2 sea ice models by @sanAkel in #558 #385 * Run History in predictor by @bena-nasa in #546 * Updates for using cubed sphere observed precip files by @lltakacs in #559 * Profiling with pflogger by @tclune in #307 * chckhist.new
update to fix plotting for OPS HISTORY.rc, minor 3CH bugfix by @lltakacs in #252 * Updates to support Spack by @mathomp4 in several repositories. * Upticks in MAPL, ESMA_cmake, ESMA_env, and GEOSchem_GridComp.
[10.22.0] - 2022-03-15
Zero-diff to Previous Release: NO
Restart Changes: YES
Summary of changes for the refactored GOCART-2G:
- This is the first release of GEOSgcm that includes GOCART-2G, a refactoring of the GOCART component that adopts the ESMF for every child component and refactors the multi-instantiation mechanism. GOCART-2G only includes aerosols; other trace gases are not included by design.
- This release also includes new science, including the inclusion of secondary organic aerosols (SOAs) and Brown Carbon. In this implementation, Brown Carbon is comprise of that portion of Organic Carbon emitted by biomass burning, having absorptive properties.
- This release also introduces the notion of a “Process Library” which replaces what used to be found under Chem_Shared; it also eliminates any dependency on Chem_Base. The @GOCART repository is shared with NOAA and has been implemented in the UFS.
- Several new restarts (achem,cabc,cabr,caoc,du,ni,ss,su) have been added since the gridded components of GOCART-2G have been split out accordingly.
- GOCART-2G required changes in many other sub-repositories. Users are encouraged to look through those individually for a detailed list of changes.
[10.21.1] - 2022-02-14
Zero-diff to Previous Release: YES
Restart Changes: NO
Major Zero-Diff Changes: 1. Add CLDXXSW diagnostics and many cosmetic changes to Solar GC by @dr0cloud in #510 2. Add additional radiation RRTMG tau and water path diagnostics by @dr0cloud in #519 3. Simple fix to prevent negative tauaer in RRTMG LW by @dr0cloud in #521 4. Add RRTMGP as a fork in GEOS by @mathomp4 in #528 5. Update RRTMGP file locations and half gpoints by @mathomp4 in #294 6. Cleanup of Catchment model constants by @gmao-rreichle in #525 7. Removed redundant code: DQS calc, QC constraint, RA calc by @gmao-rreichle in #518 8. Fix mk_GEOSldasRestart
for catchcnclm45
by @weiyuan-jiang in #516 9. make_bcs
clarification of options by @biljanaorescanin in #517 10. Bug fix for RUNSRF
units in Catchment by @gmao-rreichle in #535 11. Cleanup of gndtmp[_cn]()
by @gmao-jkolassa in #536 12. New peat hydrology (PEATCLSM) by @biljanaorescanin in #524 13. Add LDAS_INCR
to AGCM.rc.tmpl
for land-atmos coupled das by @saraqzhang in #288 14. Fixes for C12 MOM6 by @mathomp4 in # 15. Updates for handling CS ocean by @mathomp4 in #287 16. Update for NAS Runs by @mathomp4 in #291 17. Compress CircleCI Artifacts by @mathomp4 in #513 18. Use circleci-tools orb for CI by @mathomp4 in #242
[10.21.0] - 2021-12-21
Zero-diff to Previous Release: NO
Restart Changes: YES (see below)
Major Non-Zero-Diff Changes: 1. Changed the default config to use new orbit parameters by @sdrabenh in #277 2. Refactored RRTMG long-wave and short-wave radiation by @dr0cloud in #492 3. Adding SHOC+EDMF updates by @narnold1 in #479. All restarts and variables within remain 0-diff except for the following: 1. moist_import * added: EDMF_FRC, HL2, HL3, HLQT, QT2, QT3, W2, W3, WHL, WQT 2. moist_internal * added: PDF_A 3. turb_import * added: PHIS, SH, WTHV2 4. turb_internal * added: QT2, QT3 * removed: BRUNTSHOC, CLD, DQDT_SHC, DQIDT_SHC, DQLDT_SHC, DTDT_SHC, LSHOC, SHEARSHOC, TKEBUOY, TKEDISS, TKESHEAR, TKETRANS, WTHV2 * changed: TKH “lev” coordinate to “edge” coordinate
[10.20.0] - 2021-12-17
Zero-diff to Previous Release: NO
Restart Changes: YES for TR
Major Non-Zero-Diff Changes:
- Uptick to GEOSchem_GridComp v1.7.0
- Wet deposition for CO, CO2 and CH4 is disabled, while a bug-fix is developed.
- GMI and TR have cleaner units handling.
- make_bcs fixes issues with “old land” choices by @smahanam in #438
- Old land BCS files have the same science but won’t be binary-equivalent due to bug fixes (e.g., “Mali bug”)
- Adds code to Satsim to choose subcolumns based on horizontal resolution by @mathomp4 in #459
- This is zero-diff for resolutions C720 and coarser but not for higher resolutions
- Uptick to ESMA_env v3.8.0 to use Intel 2021.3 which helps alleviate issues with LDAS amd NAS.
- Uptick to ESMA_cmake v3.8.0 to change default vectorization flag for Intel Fortran.
Major Zero-Diff Changes:
- Updated
regrid.pl
for GOCART-2G by @bena-nasa in #231 - Plot Updates from L. Takacs by @sdrabenh in #235
- Added supports to plot aerosols from GOCART-2G.
- Three-Corner-Hat (3CH) analysis tools were added.
- Enhancements and bugfixes to quickplot and quickstat utilities.
- Lightning module has been re-located and revamped. #451 #212 #141
- HEMCO config files for GOCART and GMI have been updated for v2.2 GEOSchem_GridComp v1.7.0
- Uptick to MAPL v2.14.0
- Refactoring of
interp_restart
code necessitated an uptick to fvdycore geos/v1.3.0 - Regridding fix and
read_topo
fix code necessitated an uptick to FVdycoreCubed_GridComp v1.4.1
[10.19.6] - 2021-12-09
Zero-diff to previous release: YES
Restart Changes: NO
Major 0-diff changes:
- 5deg ocean (MOM6) configuration by @sanAkel in #488
- Fixed missing verify status of iDUAL_OCEAN in GEOS_OceanGridComp.F90 by @sanAkel in #491
- Cleaned up CircleCI by @mathomp4 in #493
- Make big 5-d buffer in Moist optional by @mathomp4 in #496
- The
idcheck.pl
script was updated for changes in SemperPy by @gmao-jstassi in #233 - Update
regrid.pl
for Ocean Model Questions by @mathomp4 in #222 - Added
HISTORY_GEOSIT.rc.tmpl
by @rtodling in #273 - Uptick to MAPL v2.13.0 full list of changes
[10.19.5] - 2021-11-30
Zero-diff to previous release: YES (except for comparing some HISTORY output)
Restart Changes: NO
Possible History changes:
- Bug fix for MAPL wherein non-default duration in HISTORY.rc was not being correctly handled. For example, if a collection has a duration of 24 hours and a frequency of 12 hours, MAPL now correctly writes a file with two timesteps in it. Before, MAPL was handling this incorrectly. Note that the data is still the same as 10.19.4, but now is contained within one file.
Major 0-diff changes:
- Fix mom5 mom6 for das by @mathomp4 in #270
- Allow gcm_setup to run anywhere by @mathomp4 in #261
WSUB
fix in gmichem_setup by @mmanyin in #263- Make runtime and setup variable consistent for GCM by @rtodling in #265
- Add code to install source tarfile by @mathomp4 in #262
- Replace
_RETURN(_SUCCESS)
by @weiyuan-jiang in #484 - Add error checking in mk_restarts executables by @weiyuan-jiang in #467
- Support update for MOM6 by @sanAkel in #468
- Add logic to allow guest oceans to be stubbed by @tclune in #474
- Add ability to get timing from MOM6 modules by @sanAkel in #477
- Add in support of quarter degree MOM6 to ADAS by @rtodling in #478
- Updated
pyrob
to work with GEOS-IT files by @mathomp4 in #224 - Add Cascade knob to
g5fcst_stats.pl
andregrid.pl
; reviseddyn_blob
; make sureechorc.x
exits with success code when applicable; by @rtodling in #226 - Add OpenMP support for fvdycore by @mathomp4 in #44
- ESMA_env: Update to Baselibs 6.2.8 needed for MAPL and move to use MPT 2.25 at NAS. full list of changes
- ESMA_cmake: Add ability to create source tarball after install, various cleanup and fixes. full list of changes
- MAPL: Requires gFTL 1.5.1 (Baselibs 6.2.8), added option to flip vertical orientation of checkpoints, various 0-diff bug fixes for compilers, refactored code. full list of changes
[10.19.4] - 2021-10-07
Zero-diff to previous release: YES for default AGCM, YES for OGCM for single moment MP
Restart Changes: NO
Major 0-diff Changes: 1. Restructuring under GEOSocean_GridComp by @yvikhlya in #448 2. Updates to support two versions of Catchment-CN: Catchment-CN.4.0 and Catchment-CN.4.5 by @gmao-jkolassa in #368 3. Compile time choice of CN model by @weiyuan-jiang in #370 4. Runtime choice for clm4.0 and clm4.5 by @weiyuan-jiang in #373 5. mk_GEOSldasRestart can now take restart hour and restart name by @weiyuan-jiang in #449 6. Fixes to enable mepo variant styles by @tclune in #334 7. Updates needed for Cascade Lake at NCCS by @mathomp4 in #335 8. Updates and corrections for the trajectory file created for JEDI. Variables for proper diurnal layer, TS, and CO2 have been added by @rtodling in #257 9. Null out WSUB_NATURE for 1MOM and GFDL physics by @mathomp4 in #251 10. Cleanup gcm_run and sync forecast scripts by @sdrabenh in #256 11. Fixes for SCM Setup on macOS by @mathomp4 in #253 12. Updated suite of PRs for GEOSadas by @mathomp4 in v1.4.10 13. Bug fix for CICE4 segfault by @mathomp4 in #215 14. Add pyrob_CF script by @mathomp4 in #208
[10.19.3] - 2021-07-21
Zero-diff to previous release: MOSTLY
Restart Changes: NO
Potential Non-0-diff Change:
- Upgrade to MAPL v2.8.0. For the MERRA2 GOCART Emissions, all testing shows it is zero-diff. But for the Ops GOCART Emissions, it there are very small roundoff differences. The results are non-zero-diff due to a bug fix (to a race condition) in this version of MAPL on how grids are handled.
Major 0-diff Changes: 1. Detect MERRA2OX date violation during setup. 2. Make species consistent with emissions choice. 3. Only allow Rome nodes at NAS if built on Rome. 5. Updates for MVAPICH2, enable multigroup by default. 6. Bugfix for correct day when running EMIPs. 7. Update ldas increment alarm setting in CatchGC. 8. Updates to plots package. 9. Update to fvdycore v1.1.7.
[10.19.2] - 2021-06-11
Zero-diff to previous release: YES
Restart Changes: NO
Changes include:
- Upgrade to Baselibs 6.2.4 and cmake v3.5.0.
- Update parallel_build to use GMAO_Shared main if develop.
- Created a new grid comp
GEOS_SeaiceGridComp
as a top level container component serving sea ice sub-components toOGCM
. This new structure mirrors the existingGuestOcean/MOMPlug
relationship for the ocean model hierarchy. - Bug fix that makes sure that diagnostics
CNV_MFC
still works when the UW shallow convection code is disabled. - Add changes consistent with what is in GEOSadas 5.28.
- Addition of variables for analysis in two RC files and correction in
IAU
reftime
consistent with GEOSadas. - Fixes for
IOSERVER
on Rome.
[10.19.1] - 2021-05-25
Zero-diff to previous release: YES
Restart Changes: NO
History Changes: YES
Major changes include:
- Upgrade to MAPL v2.7.0 which changes how programs set up command line options.
- Update to FVdycoreCubed_GridComp v1.2.15 and GEOSgcm_App v1.5.1 for compatibility with MAPL v2.7.0.
- Enable GEOSgcm to output the configuration values in
GEOS_SurfaceGridComp.rc
. - Fixes a bug in the export of
SSKINW
(an internal state of Openwater) that was being filled incorrectly leading toMAPL_UNDEF
. Now there are actual values. - Merged changes present in GEOSadas-5_27_1_p3 that never made it into the GIT repo: revised stochastic perturbation tendency exports.
- A bug fix to prevent a seg-fault during the calculation of the GEOS-Chem lightning flash rate due to an array size mismatch.
- Add ability to write out energy components to file.
- Update gitignore for mepo updates.
- Follow MAPL’s change to add a new
MAPL_CapOptions
constructor.
[10.19.0] - 2021-05-14
Zero-diff to previous release: NO
Restart Changes: NO
History Changes: YES
Major Non-0-diff changes include: 1. Updates the DEFAULT Land BCs of GEOSgcm to be Icarus-NLv3. Also applies a fix to GEOS_SurfaceGridComp.rc to correctly implement it.
Major 0-diff changes include: 1. Updates GMAO_psas
to work with MAPL2. 2. Rename LANL_cice
to CICE4
that is located at LANL_Shared/
3. Remove BULK_SST
alias for TS_FOUND
in HISTORies used in model (only) simulations. 4. Updates to use Python2 and Python3 at same time. 5. Fixed the -wemin
and -wemout
options in regrid.pl
so that they will accept integer values. 6. Bugfix to detect if saltwater splitting is needed in more files. 7. Add IOSERVER
code into gcm_forecast.tmpl
. 8. Updates needed for GEOSadas
to work with MAPL2. 9. Add GEOS-Chem and HEMCO as separate external repositories. 10. GMI is now set to import RI and RL only when running Cloud-J. This is a work-around for a CTM issue. 11. Uptick of MAPL and FMS repositories.
[10.18.0] - 2021-04-15
Zero-diff to previous release: NO
Restart Changes: YES
History Changes: YES
Major Non-0-diff changes include: 1. Modified PCHEM interpolation that fixes the problem of negative PCHEM tracers. 2. A bug fix to atmOcnIntlayer consistent with what was applied to GEOS-FP GEOS-5.27.1 (02/2021) which mitigates anomalous spikes in TSKINWTR
and related fields when the sea ice fraction departs 100%. 3. Changed scaling and cleaned up Henry’s law code in ConvPar_GF_GEOS5 (bug fix, non-zero diff for GOCART). 4. Update to use the 2020 NRL Solar file.
Major 0-diff changes include: 1. Fix DUAL_OCEAN options in coupled model to only work with MOM5 (It does not and can not work with MOM6). 2. Added diagnostic output for NH3, NH4A convective scavenging to GEOS_MoistGridComp used for GOCART evaluation. 3. Revive OceanBioGeoChem. 4. Fixed CMake bugs for DAS build only libraries. 5. Upticks of FVdycoreCubed_GridComp, fvdycore, and cmake repos.
[10.17.6] - 2021-04-06
Zero-diff to previous release: YES
Zero-diff to regridding: YES
Restart Changes: NO
History Changes: NO
Major changes include:
- Upgrade to ESMA_env v3.2.0 whose main change is updating to ESMF 8.1.0, which is needed for MAPL development. All testing has shown it zero-diff to GEOSgcm with ESMF 8.0.1. Tests were run from C12 to C720 as well as Replay and MOM6. However, ESMF notes that there are changes in some regridding situations which could produce non-zero-diff results.
[10.17.5] - 2021-04-06
Zero-diff to previous release: YES for hydrostatic, NO for nonhydrostatic
Zero-diff to regridding: YES
Restart Changes: NO
History Changes: NO
Major changes include:
- parallel_build.csh now accepts a
-hydrostatic
or-nonhydrostatic
argument during building. If no argument is provided the model will build hydrostatically as before. Therefore, setup scripts were modified depending on what -DHYDROSTATIC option was supplied to CMake. If -DHYDROSTATIC=ON then it will assume the user wants to use hydrostatic dynamics options and vice versa. - Fixed decomposition regression for nonhydrostatic model.
- Updates from ADAS 5.27 folded into git GMAO_Shared v1.3.9. This brings the GEOSadas code closer to the current GEOSgcm.
- Upticks in MOM6, MAPL, env and other repositiories.
[10.17.4] - 2021-03-17
Zero-diff to previous release: YES
Zero-diff to regridding: NO for agcm_import_rst
Restart Changes: NO
History Changes: NO
Major changes include:
- Moved GOCART legacy to be sourced from separate GOCART repository.
- Update to MOM6
geos/v2.0.0
and update to FMSgeos/2019.01.02+noaff.6
- Bug fix for regrid.pl which can cause non-0-diff regridding for agcm_import_rst.
- Fixed MOM6 diagnostics to use correct netcdf reference year.
- Fix bug in gustiness calculations.
- Fixed a bug in rotation angle for surface ocean stress.
- DSO’s for mom5 and mom6.
GAAS
Replay fix.- Add
MOM.res.nc
to the list of restarts that are checked in regression testing. - Remove
OCEAN_PRELOAD
since it is not needed with the DSO. - Change path names to support “automatic” MERRA-2 Regular Replay at NAS.
- Remove
CMIP_1977_1982
directory inGEOS_Util/pre/NSIDC-OSTIA_SST-ICE_blend
. - Update
binarytile.x
for river routing. - Bug fix for edge level arrays out-of-bounds in
Lighting_mod
. - Plot updates for stats.
[10.17.3] - 2021-02-12
Zero-diff to previous release: YES
Restart Changes: NO
History Changes: NO
Major changes include:
- Performance modification for surface rc file in run methods.
- Relocation of mk_restarts and Raster.
- Bugfix for running Catchment-CN with constant CO2.
- Fixed land BCs in coupled mode
- Added optional PCHEM species file with prod/loss of strat water vapor
- Added support for the new Rome nodes at NAS named like
r201c2t1n4
- Plots and stats updates.
- Eliminated references to MAPL_COMM - these are no longer used and will be deleted in future releases of MAPL.
- Upgrade to MAPL v2.6.0
[10.17.2] - 2021-01-29
Zero-diff to previous release: YES
Restart Changes: NO
History Changes: NO
Major changes include: 1. Upgrade to MAPL 2.5.0 2. Updates to plots and stats package. 3. Updated PBS Batch handling at NAS. 4. Addded CODE_OF_CONDUCT.md
[10.17.1] - 2021-01-12
Zero-diff to previous release: YES
Restart Changes: NO
History Changes: YES - Roundoff differences in TSOIL1
and TSOIL2
Major changes include:
- Soil temperatures export variables (TP’s) are now in units of Kelvin throughout the Catch and CatchCN. Note: this has introduced roundoff differences in
TSOIL1
andTSOIL2
output. - New MOM6 configuration (OM4), and a bug fix in MOM6_Plug.
- Update default coupled model surf collection with a few addition fields.
- Fix
saltwater_internal
splitting to work with in AMIP and EMIP mode. - Add ASSERTs to RRTMG to test input sanity.
- Adds a
-partition
option tomk_restarts
so that there can be a-partition
option inregrid.pl
. - Fix
gcm_convert.j
which was broken. - Added flag to
regrid_forcing_esmf.x
to force a 0 to 1 range when regridding files that should use fractions. - Update flags for
zonal.f
to match CVS and fixed a bug inres/zonal.gs
forzonal.x
location. - Updates to ignores CI if non-essential files are updated (only).
- Use CONFIGURE_DEPENDS flag to check if any globbed files changed when re-running cmake.
- Allow use of aggressive flags with GEOS.
[10.17.0] - 2020-11-25
Zero-diff to previous release: YES
Restart Changes: NO
Major changes include: 1. The way the model is build has changed. Manage externals is no longer supported. Mepo is now the default and replacement manager for multiple repositories. 2. Add dependency to turn on BUILD_SHARED_LIBS
for NCEP_Shared. 3. Splits the RRTMG k_g tables into separate files. 4. Bugfix to change Intel Debug flags for MOM6 and FMS. 5. gcm_run.j bugfix for tile_hist running MOM6. 6. Update plots and stats to be consistent with recent CVS tags. 7. Bugfix for C99 compliance on MacOS. 8. Updates to CI and other subrepos.
Previous Versions
For previous changes please see the CHANGELOG.md on the GitHub repository