Skip to content

Releases: rem1776/FMS

test version action pt 2

13 Oct 18:59
72b6e0a
Compare
Choose a tag to compare
Merge pull request #46 from rem1776/version-dev-action

add action options

test version action pt 1

13 Oct 18:45
6fefe2e
Compare
Choose a tag to compare
Merge pull request #45 from rem1776/version-dev-action

add initial action for automated version changes

pls work

13 Oct 20:08
1190cd4
Compare
Choose a tag to compare
Merge pull request #49 from rem1776/version-dev-action

fix release trigger running more than once

doc-test

11 Mar 21:43
Compare
Choose a tag to compare
doc-test2

adds headerfile contents and some interfaces

Version 2020.03

08 Oct 13:38
Compare
Choose a tag to compare

Added

  • FMS2_IO: Adds header_buffer_val to the fms2io namelist which sets the netcdf header size in bytes. The default value is 16kb
  • FMS2_IO: Adds netcdf_default_format to the fms2io namelist which allows the user to change the netcdf file type. The default value is 64bit.
  • FMS2_IO: Adds support to read netcdf string global attributes
  • FMS2_IO: 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)
  • FMS2_IO: 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=.
  • FMS2_IO: Adds unit test that tests write_data and read_data when using a domain with a mask table
  • FMS2_IO: 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_INIT: Adds unit tests for routines/functions that are called in mpp_init
  • CMAKE: A cmake build system has been added with a CI build using cmake

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 reads
  • DATA_OVERRIDE: Changes line in time_interp_external2 to enable 3D overrides

Fixed

  • DATA_OVERRIDE[2]: Fixes a crash when doing ongrid data_override calls with a domain with halos
  • DIAG_MANAGER[2]: Fixes an issue where time_bnds were written incorrectly for the last time stamp
  • DIAG_MANAGER: Regional diagnostics with a mask table now work
  • FMS2_IO: Unit test includes fms2io_init call to improve functionality
  • MPP: BOZ literals that are used in variable declaration are converted to integers using the int() function.
  • MPP_DOMAINS2: Fixed unit test
  • FMS_IO: Changes the logic in get_tile_string to fix bug where tile numbers 9 and 99 produce an inappropriate error

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