PSyclone¶
PSyclone is a Python-based domain-specific compiler and code transformation system for Earth-system models written in Fortran. It plays a key role in the Met Office’s next-generation weather model LFRic and can be used to transform code according to user-provided transformation specifications.
Major contributions¶
- Tools for streamlining tree traversal such as introducing the concept of ‘sibling’ nodes. 
- Functionality for more OpenACC GPU porting concepts such as gang and vector clauses.