Releases: GEOS-ESM/GEOSgcm
Releases · GEOS-ESM/GEOSgcm
Updates 2020-10-28
Zero-diff to previous release: YES for default catchment, NO for CatchmentCN
Restart Changes: NO
The latest release is a 0-diff change when running the default catchment. However, it is a non-0-diff change when running CatchmentCN.
- Updates to land:
- SurfParams: Introduced separate parameter collections for different land model choices that are being cross-checked against the land model choice.
- Updates to reproduce Fanwei Zeng’s LDASsa Catchment-CN simulations (science-validated, published) using the 'CN_CLM4' option.
- Restructure/Refactor
DO_OBIO
(see Issue #362) - Add Docker authentication for pulls.
- Add logger for NaN detection (at a WARNING level) for QSAT and DQSAT codes.
- Make plots/configure portable when using someone else's build.
- Allow longer job names for PBS/SLURM.
- Update to MAPL.
Updates 2020-10-14
Zero-diff to previous release: YES for AGCM, NO for coupled model
Restart Changes: YES (OLRB06RG
and TBRB06RG
variables added to irrad_internal
restart)
Major updates include:
- Add TOA RRTMG Band6 (window region) IR diagnostics.
- Include new diagnostics for the constraints and new plots for them.
- Clean up clumsy logic in GEOS_OpenWaterGridComp.F90 (Issue #356)
- removes the
AOIL_COMP_SWITCH
- AOIL now properly works with the coupled model (non 0-diff)
- maintains 0-diff for uncoupled mode
- computations to update the state variables (TW, SW, HW and other internals) are now performed via a call to
AOIL_v0
. AOIL_v0
also provides following two options that are turned OFF by default:- provide a more gradual decay of diurnal warming as observed in nature:
WARM_LAYER_GRAD_DECAY
- update turbulent heat fluxes after the state variables have been updated:
UPDATE_FLUXES_AOIL_SECOND_STEP
- provide a more gradual decay of diurnal warming as observed in nature:
- removes the
- Upgrade to MAPL 2.3 with a number of changes listed here.
- Fixed regrid_forcing.x and regrid_forcing_esmf.x so they will work with MAPL2.2 and beyond.
- Logging config improvements and bugfixes.
- Fixed a bug in ExtData when extrapolating on a Leap Day.
- Added a deflate and bit shaving option to
Regrid_Util.x
. - Fix bug with using coarse grids in History and ExtData.
- Lowers the amount of jobs used during
make -jN install
inbuild.csh
to mitigate possible segfaults. - Updated the NCPUs detection in various post scripts to be SLURM-aware.
Rollback nint()
Zero-diff to previous release: NO
Restart Changes: NO
The only change in this release is moving back to using int()
not nint()
in GEOS_Shared/GEOS_Utilities.F90 which may cause crashes if the Debugging flags are on. Nevertheless, this is a non zero-diff change to the gcm.
Non-Zero-Diff Bugfixes and Switch to Intel-19
Zero-diff to previous release: NO
Restart Changes: YES for values; NO for entries/structure
Major non-0-diff changes include:
- Update to ESMA_env v3.0.0 (NOTE: SLES 11 Support at NCCS is Removed)
- ESMA Baselibs 6.0.16
- Use a new Python Stack: GEOSpyD/Min4.8.3_py2.7
- Update compilers and MPI stacks
- NCCS
- Intel Fortran 19.1.2
- Intel MPI 19.1.2
- NAS
- Intel Fortran 2020.2.254 (aka 19.1.2)
- MPT 2.17 (same as before)
- GMAO Desktop
- Intel Fortran 19.1.2
- Open MPI 4.0.4
- NCCS
- The GEOSadas-5_27_0 version of GEOS_Shared/GEOS_Utilities.F90 has slightly different code,
nint()
instead ofint()
. This brings git up to date. - Bugfix for computations in uwshcu.F90 that involved
MAPL_UNDEF
- Bug fix for GCC 10 with
DRHOS0
- Upgrade to GEOSchem_GridComp v1.4.1
Zero-diff Updates
Zero-diff to previous release: YES
Restart Changes: NO
Changes include:
- Update to FVdycoreCubed_Gridcomp v1.2.5
- Update RRTMGP to master aug2020
- Add logging capability
- Fixes for setup scripts
- Remove Latlon atmosphere in setup
- Updates for coupled model setup
- Add section for AWS SLURM
- Allow SCM to run with 91, 137 and 181 levels
- Restore use of SHARE CHMDIR at NCCS for all levels
- NCL scripts added to generate MERRA2 forcing for SCM
- Remove clock rewind only in replay logic for GuestOcean
- Add melt_potential and fix Orphan Points for MOM6 plug/Guest ocean
- Subroutines called from within OPENWATERCORE of GEOS_OpenWaterGridComp.F90 have been moved GMAO_Shared to be shared across applications/components
- Clean up/simplify AOIL
- Clean up of Saltwater's children
- Genericize NCAR GWD Beres file location
- PRECIPFRAC functionality for Catch and CatchCN
- Updates to allow GEOS to build without MKL
- Run binarytile.x without MPI dur to Intel issues
- Upticks of other subrepo/component versions
EMIP and Other Updates
Zero-diff to previous release: YES
Restart Changes: NO
Major changes include:
- Allows EMIPs to work with New Land restart files. These files do not necessarily occur on the same day of the month. The modified code will search for files within a given year-month and start an EMIP member from that date.
- Fixed gcm_regress.j such that it allows to run regression test on coupled model with MOM5 and MOM6 ocean.
- Removed S2S history template with confusing name.
- Adds an fv3_setup and fv3.j script for the FV3 Standalone.
- Allows the JCAP functionality to work again in mkiau gridcomp as that needs the r4 version of ncesp_sp in gmao_transf.
- Modify mpirun flags for Open MPI 4.0.4.
- Updates to plots.
New MOM6, NCAR GWD, and Other Updates
Zero-diff to previous release: YES - for default 72L-1MOM configuration
Restart Changes: YES - gwd_import_checkpoint has been added
Major changes include:
- Added MOM6 plug
- Added NCAR GWD
- Updated GFDL microphysics
- Updated MOM5 version (CMake changes)
- Run time switch between MOM5 or MOM6
- Updates for JEDI Integration
- Updated FMS
- Sparsed out FVdycore_GridComp and ARIESg3_GridComp dynamical cores. Sparsed out GMAO_pilgrim from GEOSgcm_GridComp.
- Update Aerosol Chemistry BCs to match new vertical levels.
- Additional question in setup scripts for:
- Chosing microphysics option
- Chosing hydrostatic/non-hydrostatic mode
Updated Vertical Levels
Zero-diff to previous release: ONLY 72L 1-MOMENT DEFAULT CONFIG
Restart Changes: NO
Only 0-diff for 72-level 1-MOMENT default configuration. Non-0-diff for ALL others. Major changes include:
- Support for increased vertical resolution and updates in FV3 and GFDL. New 71, 91, and 181-level options which have eta distributions similar to the ECMWF 137-level option. New 127-level option is similar to NCEP. Retuned surface mixing results in non-0-diff changes to the 132-level option.
- Updated MPI Settings for running at NCCS.
- New updates from S2S3 tag in CVS.
- Updates to coupled plotting package (coupled_diagnostics)
- Fixed MOM_GEOS5Plug MAPL Timers for RUN2.
- River routing updates.
- SLES12 bugfix reading LAI, GRN, NIRDF, VISDF and NDVI in (LDAS) ensemble mode.
- CatchCN now gets daylength from MAPL sun code abstractly so it works with the new procession including type of orbit.
- Updated to Chemistry v1.3.5.
- Added lines to AGCM.rc.tmpl to run RRTMGP (disabled by default).
Updates and Bug Fixes
Zero-diff to previous release: YES
Restart Changes: NO
Major changes are:
- Uptick the versions of many sub-repos (MAPL,cmake,env,GEOSchem_GridComp,GEOSgcm_GridComp,GEOSgcm_App,GMAO_Shared).
- Bugfix for array bounds in RRTMG LW.
- Rolls back the constraint on gcmpost.script to only operate on pressure-level collections.
- Added ignore_nan option for time_ave.F (off by default).
- Enables correct post proccessing of MAPL monthly collections.
- CICE updates for reading binary grid files.
- MIN_FREEZE_SALINITY added to AGCM.rc in coupled mode.
Updates and Bug Fixes
Zero-diff to previous release: YES
Restart Changes: NO
Major changes are:
- Brings RRTMGP code up to date with recent Pincus Master changes as of 3 May 2020
- Add ability to run setup scripts in another's install directory
- Support for new surface parameter resource file for land
- Fixes issues with the scm_setup
- Update CircleCI to use Baselibs 6.0.12
- Use different ALLREDUCE algorithm for Intel MPI
- Change Intel MPI GATHERV algorithm so GEOSgcm does not lock up on skylakes at checkpoint
- Add a commented out setenv for the FOR_IGNORE_EXCEPTIONS in MPT
- Add option to symlink GEOSgcm.x in experiment directory
- FSEGMENT bug fix in gcm_forecast.setup