PSyclone icon indicating copy to clipboard operation
PSyclone copied to clipboard

Domain-specific compiler and code transformation system for Finite Difference/Volume/Element Earth-system models in Fortran

Results 278 PSyclone issues
Sort by recently updated
recently updated
newest added

These are: - [x] Prevent generating repeated copies of the same routines - [ ] Bring kernel global module imports to the Invoke file

Move the LFRic infrastructure files into subdirectories that are used in LFRic. This makes it easier to replace the included infrastructure with original LFRic files. This code removed the list...

enhancement
reviewed with actions

I implemented the validation in both: the transformation and the node global validation. I have not tackled the ACCKernelDirective constraints, see https://github.com/stfc/PSyclone/issues/1815#issuecomment-1199430014 but happy to add it if needed.

bug
ready for review
PSyIR

In addition to these small typos I found while revising #1554, I also noticed that the [example](https://github.com/stfc/PSyclone/blob/ba35a86a1e13f1f266d2ba4e637621d1ae39939c/src/psyclone/transformations.py#L2606-#L2632) we give for ACCEnterDataTrans wouldn't actually add the directive by lack of a...

ready for review

#1742 shows that in some cases for example the variables used in defining the loop boundaries should not be included in the list of 'read' variables (`size(some_array,1)` - does not...

enhancement
in progress

Raises generic PSyIR capturing an LFRic Kernel to LFRic-specific PSyIR with the metadata stored in a separate class for easy access, modification etc.

in progress
LFRic
PSyIR

Simon Muller has reported some issues when using the SymbolTable resolve_import method: - It fails to import target symbols with a name that varies in capitalisation from the corresponding symbol...

bug