Skip to content
This repository has been archived by the owner on Oct 23, 2020. It is now read-only.

MPAS Version 5.0

Compare
Choose a tag to compare
@mgduda mgduda released this 07 Jan 19:46
· 2914 commits to develop since this release

This major release of MPAS introduces new capabilities, options, and enhancements to MPAS-Atmosphere, as well as many small improvements in the MPAS framework.

Significant changes to MPAS-Atmosphere include:

  • A new physics suite, 'convection_permitting', that is suitable for applications where convection-permitting meshes (dx < 10 km) are employed, including variable-resolution meshes spanning hydrostatic to nonhydrostatic resolutions
  • Updates to the versions of existing physics schemes
  • A new vertical level distribution (selected by default when running init_atmosphere_model) that has been used in several MPAS-Atmosphere real-time experiments, including the prediction of tropical cyclones
  • The ability to initialize the water vapor mixing ratio directly from specific humidity rather than relative humidity
  • An option to compute sub-grid-scale orography statistics for use by the GWDO scheme directly on the native MPAS mesh from the 30-arc-second topography used for the model terrain field
  • The use of "packages" to save memory by selectively allocating fields based on run-time choices of physics suite or schemes
  • Substantial performance optimizations to the dynamical solver (with contributions from Thomas Henderson (then at NOAA), Robert Sinkovits (SDSC), John Dennis (NCAR), and Ryan Cabell (NCAR))
  • The ability to obtain bit-identical results for any MPI task count (though this may require the addition of compiler flags, e.g., '-fp-model precise' for the ifort compiler)
  • An experimental hybrid-parallel capability to allow execution with MPI and OpenMP; note that this ability does not currently offer a performance advantage and is being released for further development by collaborators
  • Complete documentation for all namelist options and fields in the Registry file; units and description for all fields are also written as variable attributes to all model output files
  • The introduction of a new framework for including diagnostics modules in MPAS-Atmosphere
  • New diagnostics: Ertel PV diagnostics (thanks to Nick Szapiro (OU)), and convective diagnostics including CAPE and CIN
  • The ability to write soundings for a specified list of locations at any specified interval during model integration
  • For data assimilation, an Incremental Analysis Update (IAU) module to reduce initial noise by adding analysis increments over a time window (thanks to Soyoung Ha (NCAR))

Updates and improvements to the MPAS framework include:

  • A simplified method for building single-precision executables: simply add PRECISION=single to the compilation command-line
  • Minor performance improvements, e.g., in halo communication
  • Fixes to allow the infrastructure to correctly handle large meshes (>10^7 cells)
  • OpenMP threading of memory initialization, buffer copying, etc.
  • Minor cleanup and bug fixes throughout