Published December 7, 2020
| Version 2020.04
Software
Open
NOAA-GFDL/FMS: 2020.02
Creators
- Seth Underwood1
- colingladueNOAA
- Tom Robinson2
- uramirez8707
- bensonr
- Zhi Liang
- menzel-gfdl
- Ed Hartnett3
- Edward Hartnett4
- Jess
- gbw-gfdl
- Miguel R Zuniga
- MiKyung Lee
- Rahul Mahajan
- Robert Hallberg5
- Niki Zadeh
- fabienpaulot
- Eric
- rem1776
- Marshall Ward6
- Christopher Dupuis
- laurenchilutti
- lharris4
- Matthew Harrison7
- Tara McQueen
- Tom
- Dusan Jovic8
- Samuel Trahan (NOAA contractor)9
- Nic Hannah
- Andrew Shao10
- 1. NOAA - GFDL
- 2. @NOAA-GFDL
- 3. CIRES, University of Colorado
- 4. NOAA GSD/CIRES
- 5. NOAA/GFDL
- 6. @noaa-gfdl
- 7. USDOC/NOAA/GFDL
- 8. NOAA NCEP EMC
- 9. NOAA ESRL GSL (CIRES)
- 10. Environment and Climate Change Canada
Description
[2020.04] - 2020-12-07 Added
- DIAG_MANAGER: A namelist flag called
use_mpp_io
if set to .true. will use mpp_io. The default is .false. and will use fms2_io. - DIAG_MANAGER: A check is added before a time axis is registered to check if the time axis is registered as a variable
- DIAG_MANAGER: A unit test was added to test the optional
new_file_freq
functionality - XGRID: A namelist flag called
use_mpp_io
if set to .true. will use mpp_io. The default is .false. and will use fms2_io. - INTERPOLATOR: A namelist flag called
use_mpp_io
if set to .true. will use mpp_io. The default is .false. and will use fms2_io. - AMIP_INTERP: A namelist flag called
use_mpp_io
if set to .true. will use mpp_io. The default is .false. and will use fms2_io. - TOPOGRAPHY: A namelist flag called
use_mpp_io
if set to .true. will use mpp_io. The default is .false. and will use fms2_io. - DATA_OVERRIDE: A namelist flag called
use_mpp_bug
if set to .true. will use mpp_io. The default is .false. and will use fms2_io. - DATA_OVERRIDE: A namelist flag called
reproduce_null_char_bug_flag
if set to .true. and fms2_io is being used, it will reproduce the mpp_io bug where the axis bounds were calculated instead of read. The default is .false. A unit test was added to test the functionality ofget_grid_version_1
- FMS2_IO: A unit test was added to test the functionality of
get_valid
andis_valid
### Changed - The autotools build has been changed to copy each subdirectory module (.mod) files to a common .mod directory located at the top of the source directory. This change simplifies the include path specifications.
- Use F90 module files for external libraries (MPI and NetCDF) for improved interface checking, thereby removing the reliance on library header include files. ### Removed
- LIBFMS: The flag -Duse_mpp_io should not be used and will cause a crash
- LIBFMS: Macros and logic for interfacing to the Flexible File I/O library
- LIBFMS: Macros for SGI MIPSpro compilers, including: mpp_node function and SGI Irix specific high resolution timer
- LIBFMS: Macros for IBM AIX compilers
- LIBFMS: Files in mpp supporting the CRAY SHMEM communications library
- LIBFMS: Files in mpp for the SGI PSET approach for communication via GSM ### Fixed
- DATA_OVERRIDE: Fixed a bug in
get_grid_version_1
where the variable_size calls were not correct - FMS2_IO: Fixed a bug in
get_valid
where the mpp_broadcast calls were done insideif (root_pe)
blocks The fms2_io unit tests were modified so they can work with the AOCC compiler - XGRID: Fixed a bug in
load_xgrid
by checking if a dimension exists before callingget_dimension_size
to avoidFATAL: NetCDF: Invalid dimension ID or name
crashes ### Tag Commit Hashes - 2020.04-alpha1 (2428bb182133b8062432ee1b15974739753ca470)
- 2020.04-alpha2 (ad9915d83a2f34610cd748fd85889ba1f0f1fc02)
- 2020.04-alpha3 (e7e48839ab25cc9405abe5d8418e1b6ee6fb2d69)
- 2020.04-beta1 (6d3ac620423e7ede412e4bb1b36c338775d95193)
Files
NOAA-GFDL/FMS-2020.04.zip
Files
(1.7 MB)
Name | Size | Download all |
---|---|---|
md5:c32204b4e52f268e86335798a6b3d426
|
1.7 MB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/NOAA-GFDL/FMS/tree/2020.04 (URL)