Published October 8, 2020
| Version 2020.03
Software
Open
NOAA-GFDL/FMS: 2020.03
Authors/Creators
- Seth Underwood
- colingladueNOAA
- Tom Robinson1
- uramirez8707
- Zhi Liang
- bensonr
- menzel-gfdl
- Ed Hartnett2
- Edward Hartnett3
- Jess
- gbw-gfdl
- Miguel R Zuniga
- Rahul Mahajan
- Robert Hallberg4
- Niki Zadeh
- MiKyung Lee
- fabienpaulot
- Marshall Ward5
- rem1776
- Christopher Dupuis
- laurenchilutti
- lharris4
- Matthew Harrison6
- Tara McQueen
- Tom
- Dusan Jovic7
- Samuel Trahan (NOAA contractor)8
- Nic Hannah
- Andrew Shao9
- lwhorowitz
- 1. @NOAA-GFDL
- 2. CIRES, University of Colorado
- 3. NOAA GSD/CIRES
- 4. NOAA/GFDL
- 5. @noaa-gfdl
- 6. USDOC/NOAA/GFDL
- 7. NOAA NCEP EMC
- 8. NOAA NCEP EMC (IM Systems Group)
- 9. Environment and Climate Change Canada
Description
Known Issues
- Users must compile with the flag "-fallow-argument-mismatch" when compiling with GCC 10 (this will be addressed in 2020.04)
- Fms2io: The fms2io unit tests crash with newer versions of netcdf (4. 7.4) because netcdf only supports writing int64 variable with NC_NETCDF4 file types
- Mpp_io: bug reading *_bnds causes values to be calculated incorrectly when netcdf files have null characters in the string attributes
Adds header_buffer_val to the fms2io namelist which sets the netcdf header size in bytes. The default value is 16kb.
- Adds netcdf_default_format to the fms2io namelist which allows the user to change the netcdf file type. The default value is 64bit.
- Adds support to read netcdf string global attributes
- Adds an optional argument to open_file,
dont_add_res_to_filename, which indicates that the filename should not be modified (default adds .res to restart file name) - Modifies the
register_variable_attributeandregister_global_attributeinterfaces by adding str_len as an argument. This is a workaround to get fms2io to work with PGI because they don't support class () with len=. - Adds unit test that tests
write_dataandread_datawhen using a domain with a mask table - Adds fms2io's version of get_mosaic_tile_grid
- Adds
-Duse_mpp_iocompile option for data_override, interpolator, amip_interp, diag_manager, topography, and xgrid to select using mpp_io instead of fms2_io
- Adds unit tests for routines/functions that are called in mpp_init
- cmake build system now supported
- tested for every PR via CI
- Improves performance of previous release by gathering the domain decomposed data into one global buffer and doing one write rather than doing multiple writes ## DATA_OVERRIDE:
- Changes a line in time_interp_external2 to enable 3D overrides
-Fixes a crash when doing ongrid data_override calls with a domain with halos
Diag_manager- Fixes an issue where time_bnds were written incorrectly for the last time stamp
- Regional diagnostics with a mask-table now work ## Fms2io Unit Test
- Includes fms2io_init call to improve functionality
- Mpp_domains2 Unit test works ## Fms_io
- Changes the logic in get_tile_string to fix bug where tile numbers 9 and 99 produce an inappropriate error ## MPP
- Fixes casting of 32-bit reals prior to generating a checksum value
- BOZ literals used in parameter declarations are now properly converted to integers using the int() function
Files
NOAA-GFDL/FMS-2020.03.zip
Files
(1.8 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:f0f6c71704f2b82634877f7b3945ab32
|
1.8 MB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/NOAA-GFDL/FMS/tree/2020.03 (URL)