There is a newer version of the record available.

Published October 8, 2020 | Version 2020.03

NOAA-GFDL/FMS: 2020.03

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
Added FMS2_IO: 

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_attribute and register_global_attribute interfaces 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_data and read_data when using a domain with a mask table 
  • Adds fms2io's version of get_mosaic_tile_grid
MPP_IO
  • Adds -Duse_mpp_io compile option for data_override, interpolator, amip_interp, diag_manager, topography, and xgrid to select using mpp_io instead of fms2_io
MPP
  • Adds unit tests for routines/functions that are called in mpp_init
CMAKE
  • cmake build system now supported
  • tested for every PR via CI
Changed FMS2_IO
  • 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
Deprecated Removed Fixed Data_override

-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