Releases: GEOS-ESM/GEOSgcm
New 4DIAU Methodology
Zero-diff to previous release: YES (but user must setup experiment differently)
Restart Changes: NO
-
Hotfixed a bug to enable regridding of catchement restarts from MERRA2
-
REPLAY updates:
The REPLAY algorithm within the GEOSagcm has been modified to enable a 4DIAU methodology consistent with that used in DAS mode. Prior to this release, REPLAY could only incorporate one analysis increment within the CORRECTOR_DURATION window (nominally 6-hours). The 4DIAU update allows for multiple analysis increments to be used within the CORRECTOR window. The number of increments that wiil be used is determined by the settings of the REPLAY_FILE_FREQUENCY (in nnnnnn seconds format) and the REPLAY_FILE_REFERENCE_TIME (in HHMMSS format). Based on these two settings, the code will determine how many analysis increments will properly fit within the CORRECTOR window. Note: the previous setting of PREDICTOR_DURATION is no longer needed since the code computes the required length automatically.
The updated algorthm allows for 2 types of REPLAY:
-
Exact (Uses Archived Increment Files)
Exact REPLAYs identically reproduce (bit-for-bit) a previous GEOS DAS experiment by simply using the archived IAU forcing from the DAS experiment. For these cases, only the CORRECTOR step is employed and is, therefore, as efficient as a stand-alone model run.
-
Regular (Uses Archived Analysis/Assimilation Files)
Regular REPLAYs are used to mimic the original IAU methodology, i.e., both the PREDICTOR and the CORRECTOR steps are employed. The key difference being that the Analysis is based on archived datasets. These Analyses may be from the GEOS DAS system, or from any other source that is written using the appropriate GEOS DAS ana.eta data format.
For more detailed information, please see the comments within the AGCM.rc.tmpl file.
-
0-diff Updates Running the Default Jason-3_2 Configuration
Zero-diff to previous release: YES (with defaults and without regridding)
Restart Changes: YES (land regridding)
- Non-zero-diff updates for:
- Regridding land restarts
- Running Chou-Suarez longwave radiation.
- Update FV3 to latest version v1.0.9 which fixed UH25 diagnostic to build in both R4 and R8.
- Land Updates:
- Clarified LONG_NAME of "snow depth" variable.
- Added wemin wemout options.
- Add PEATMAP data processing (disabled by default).
- GEOSsurface_GridComp changed values of pi to MAPL_PI.
- Added 8 more climatological (fPAR, VISDF, NIRDF stats for CATCHCN) data files and new clsm/country_and _state_code.data file.
- Extra column on soil_param.* files.
- Non-zero-diif bug fix in Chou-Suarez for erroneous cloud contamination in OLR-OLRNA (aerosol forcing).
- Fixed MAPL bug with vector regridding of winds in CTM.
- Workaround fix building FMS on macOS.
** Due to issues do not use v10.4.0
Zero-diff Updates to Jason-3_2 Default Configuration
Changelog
-
Compute decomposition in MKIAU GridComp.
-
Use esma_set_this in GridComps.
-
Allows GEOS-Chem (v12.4.0) chemistry to be setup and run "out of the box".
-
INTERNAL and IMPORT restarts for GEOS-Chem are now in AGCM.rc.tmpl.
-
GEOS-Chem timestep is set to be 2 x HEARTBEAT by default.
-
Enforces GOCART_DT==HEARTBEAT_DT so all species work correctly.
-
Bug fix for comments using GNU compilers with Ninja.
Zero-diff Updates to Default Jason-3_2 Config
Changelog
-
Enable reading netCDF increments during EXACT replay.
-
Fixed issues affecting the MOIST aerosol diagnostics: 1) incorrect mapping of tracer names to diagnostics and 2) sign of the diagnostics by not allowing negative values.
-
New approach for increment diagnostics discussed in GEOSchem_GridComp v1.0.3.
-
OXIT and OXIM replaced with MTRI%PCHEM::OXIM and TRI%PCHEM::OXIT in most HISTORY files. OX increments due to moist and turblence are now computed using BundleIncrementMod.F90 and their names have been changed.
-
Implemented increments to land surface variables in the ADAS.
-
Fixed GUST for AMIP vs no-inc REPLAY difference in HISTORY.
-
Removed shallow.F90 which is no longer used.
-
Updated gcm_regress.j to be able to test both agcm and coupled models.
-
Remove references to gcm_stats.j in setup.
Restart Changes: None.
Zero-diff Updates to Jason-3_2
Changelog
-
Fields out of the MTR bundle came in the "wrong" order and affected the Henry's law constants. Hotfix to fetch field by name instead of by index.
-
Fixed triangular pdf option in SHUW.
-
Update chemistry to v1.0.2 to run GMI and Stratchem. Updated the StratChem and GMIchem setup scripts to better match gcm_setup.
-
Hotfix in fv_tracer2d.F90 to compare to ksplt instead of nsplt.
-
FVdycoreCubed_GridComp moved to separate repository.
-
FMS moved to separate repository.
-
getco2.F90 moved to @GMAO_Shared.
-
Adapted GuestOcean_GridComp to select DATASEA, MOM5 or MOM6 at runtime.
-
Changes to enable LDAS to start using the develop branch:
- ensemble ID width for LDAS
- added co2 file for CatchCN support
- bug fix that only affects New Land when snow impurity model is active
-
Updates from S2S-3 CVS tag:
- includes dual ocean code
- update to precip correction and additional coupled diagnostics
-
MERRA2_EMISSIONS_DIRECTORY path bugfix for gcm_run.j and regress.j
-
Updates from CVS GEOSadas-5_25_2 tag.
-
Updated plots.
-
Enhancements to scm_setup script.
Restart Changes: None.
Zero-diff update to 10.3.2
- Move to GMAO_Shared 1.0.4 to merge more updates from CVS for plots
- Updates for Travis CI
Release Equivalent to Jason-3_2
With this release, version 10.3.2 is equivalent to the CVS Jason-3_2
tag.
Note: For CVS to semantic versioning translation purposes Jason-X_Y
is translated as v10.X.Y
where Jason=J is given the number 10 based on it being the tenth letter.
Changelog
Per the @GEOSgcm_App/ChangeLog
:
This is non-zero-diff to Jason-3_1
.
- Changes in FV3 related to Horizontal Advection choices. (from Bill: JU_20190722_WMP)
- Changes in FV3 dddmp (from 0.1 to 0.2, to improve stability)
- Changes in MOIST related to ICE-FALL. (from Bill: JU_20190722_WMP)
- Updates to GEOS_OpenWaterGridComp.F90 and GEOS_DataSeaGridComp.F90 to modify the original Coupled/Merged System to include Santha's reformulated ice/melt. (from Santha: sakella-GEOSadas-5_25_0_DV_in_MIZ_SSTunderIceFix)
- Many updates related to CMAKE for upcoming GIT repository.
- The addition of ERA5 to QUICKPLOT.
- Modified STATS for NPO, SPO, and XPO regions. Modified Montage plots.
Restart Changes: None.
Release Equivalent to Jason-3_1
With this release, version 10.3.1 is equivalent to the CVS Jason-3_1
tag.
Note: For CVS to semantic versioning translation purposes Jason-X_Y
is translated as v10.X.Y
where Jason=J is given the number 10 based on it being the tenth letter.
Changelog
Per the @GEOSgcm_App/ChangeLog
:
This is non-zero-diff to Jason-3_0
- Updates to GuestOcean_GridComp.F90 to re-sync OCEAN clock with ATMOS clock
when running Regular REPLAY together with DataOcean. (non-zero diff) - Introduced code in MAPL_CFIO for HISTORY which corresponds to the "fix_undef" utility used in MERRA-2 post-processing. This creates consistency between horizontally transformed and vertically interpolated quantities and the target output level (i.e., values below surface are UNDEF).
- MKIAU has been modified to allow for REPLAYing to different vertical resolution. Results are zero-diff to previous versions if vertical resolution is the same.
- Updates to mk_restarts for Land/Catch. Zero-diff when regrid.pl points to standard (old-land) Icarus/Jason boundary area.
Restart Changes: None.
Release 10.3.0 equivalent to Jason-3_0
With this release, version 10.3.0 is equivalent to the CVS Jason-3_0
tag.
Note: For CVS to semantic versioning translation purposes Jason-X_Y
is translated as v10.X.Y
where Jason=J is given the number 10 based on it being the tenth letter.
Changelog
Per the @GEOSgcm_App/ChangeLog
:
- Zero-Diff update to FV3 dynamics to allow FV3+ADV option
- Updates from Mike Manyin to his tag:
Jason-2_2_MEM_2
- This tag primarily is a Merge between
Jason-2_2
and Andrea Molod's coupled tag. This produces a non-zero diff toJason-2_2
due to a modified surface layer interface.
Restart Changes: None. However, due to changes in import states and diagnostics, these restarts have changed but are passive to the prognostic restarts:
irrad_internal_rst
surf_import_rst
tr_internal_rst
turb_import_rst
Initial Git Release
This is the initial release of GEOSgcm
with code equivalent to the CVS tag GEOSadas-5_25_0
. This is roughly equivalent to the CVS tag Jason-3_0
save for a script in @GEOSgcm_App
.
Testing by @mathomp4 (1 day run at C24) and @lltakacs (EMIP run) show zero-diff to Jason-3_0
.
Note: For CVS to semantic versioning translation purposes Jason-X_Y
is translated as v10.X.Y
where Jason=J is given the number 10 based on it being the tenth letter.