Skip to content

PSyclone 2.3.0

Compare
Choose a tag to compare
@arporter arporter released this 09 Jun 13:53
· 5789 commits to master since this release

What's Changed

LFRic Functionality

  • Support for mixed precision.
  • Support for new built-ins (min/max, scalar subtraction and division by a scalar).
  • Fix for halo exchange bug involving stencil depths.
  • GH_WRITE access for fields on continuous spaces is now permitted in certain special circumstances.
  • Access to CMA Operators has been updated to match the latest LFRic infrastructure.

Core PSyclone Functionality

  • Significant improvements to the dependence-analysis functionality.
  • Parameter declarations are now ordered so as to satisfy those compilers that do not obey the Fortran standard.
  • Improvements to the Node.view() functionality.
  • Nodes now support checking for equality.
  • Extension to PSyIR towards supporting named routine arguments.
  • Support for Algorithm-layer PSyIR.
  • Extension and bug-fixes to matmul transformation.
  • Bug fixes and improvements to Symbol Table functionality.

PSyAD

  • PSyAD now supports expansion of expressions involving active variables.

Full Changelog: 2.2.0...2.3.0