Published May 30, 2024
| Version 2024.01.01
Software
Open
NOAA-GFDL/FMS: 2024.01.01
Creators
- colingladueNOAA
- Seth Underwood1
- uramirez8707
- Tom Robinson2
- Ryan Mulhall2
- Rusty Benson
- Jess
- Zhi Liang
- Ray Menzel2
- Ed Hartnett3
- Edward Hartnett4
- MiKyung Lee
- gbw-gfdl
- Eric
- Miguel R Zuniga
- slm7826
- Niki Zadeh
- Rahul Mahajan
- Robert Hallberg5
- Lauren Chilutti
- fpaulot
- ganganoaa
- Marshall Ward6
- Jesse Lentz
- Caitlyn McAllister
- Christopher Dupuis7
- Dom Heinzeller8
- Lucas Harris5
- Matthew Harrison9
- 1. NOAA - GFDL
- 2. @NOAA-GFDL
- 3. CIRES, University of Colorado
- 4. CIRES, University of Colorado, Boulder/NOAA EMC
- 5. NOAA/GFDL
- 6. @noaa-gfdl
- 7. Columbia University
- 8. National Oceanic and Atmospheric Administration, Earth System Research Laboratory, Global Systems Division
- 9. USDOC/NOAA/GFDL
Description
[2024.01.01] - 2024-05-30
Known Issues
Diag Manager Rewrite:
- Expected output file changes:
- If the model run time is less than the output frequency, old diag_manager would write a specific value (9.96921e+36). The new diag_manager will not, so only fill values will be present.
- A
scalar_axis
dimension will not be added to scalar variables - The
average_*
variables will no longer be added as they are non-standard conventions - Attributes added via
diag_field_add_attributes
in the old code were saved asNF90_FLOAT
regardless of precision, but will now be written as the precision that is passed in - Subregional output will have a global attribute
is_subregional = True
set for non-global history files. - The
grid_type
andgrid_tile
global attributes will no longer be added for all files, and some differences may be seen in the exact order of theassociated_files
attribute
- Expected output file changes:
DIAG_MANAGER: When using the
do_diag_field_log
nml option, the output log file may be ovewritten if using a multiple root pe'sBUILD(HDF5): HDF5 version 1.14.3 generates floating point exceptions, and will cause errors if FMS is built with FPE traps enabled.
GCC: version 14.1.0 is unsupported due to a bug with strings that has come up previously in earlier versions. This will be caught by the configure script, but will cause compilation errors if using other build systems.
Added
- DIAG_MANAGER: Implements
flush_nc_files
functionality from legacy diag_manager.
Changed
- FMS2_IO: Changed
register_unlimited_compressed_axis
to use a collective gather rather than send and recieves to improve efficiency when reading in iceberg restarts.
Fixed
- DIAG_MANAGER: Fixes 0 day output frequencies causing error stating a time_step was skipped. Also adds checks to crash if averaged fields have -1 or 0 day frequencies or if mixing averaged and non-averaged fields in the same file.
- DIAG_MANAGER: Fixes issue with the weight argument not getting passed through to reduction methods.
- DIAG_MANAGER: Allocation errors when using two empty files.
- DIAG_MANAGER:
time
andtime_bnds
being larger than expected when running for 1 day and using daily data. - DIAG_MANAGER: Allows for mixing static and non-static fields when frequency is 0 days.
- TESTS: Fixes compile failure with ifort 2024.01 from test_mpp_gatscat.F90.
Removed
- DIAG_MANAGER: The
mix_snapshot_average_fields
option is deprecated for the rewritten diag_manager only.
Tag Commit Hashes
- 2024.01.01-beta2 c00367fa810960e87610162f0f012c5da724c5a9
- 2024.01.01-beta1 42f8506512e1b5b43982320f5b9d4ca1ca9cbebd
Files
NOAA-GFDL/FMS-2024.01.01.zip
Files
(2.4 MB)
Name | Size | Download all |
---|---|---|
md5:d3b1fba4c526f57432e67688bf0e2d29
|
2.4 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/NOAA-GFDL/FMS/tree/2024.01.01 (URL)