Sergi Siso
Sergi Siso
@hiker This is a simplified version of an issue we hit on NEMOv5, here my_val sometimes keeps its value for the next iteration, so it is essentially serialising the loop....
NEMO has some helper routines with loops that are called from multiple places in the call stack, for performance reasons I want to run them sometimes on the CPU and...
Currently this PR is just to monitor the changes, tests and coverage or the LFRic tiled colouring implementations. It is unclear if we should merge this now or wait until...
Since we are talking about 3.0, one aspect that I wanted to discuss is if we should also update the LFRic scripts signature in this major release to use the...
KernelImportsToArguments has bee previously used in GOcean to prepare GPU kernels (as they can not have imports of global data inside the kernel). We could attempt the same in LFRic...
With #2596 Routines manage their symbol in the parent scope (attaching, detaching, renaming the routines affects their scope), modules should have the same behaviour. @LonelyCat124 I guess we can use...
For this program (with #2687 merged to support non-elementals and array notation): ``` program where_test integer, dimension(10) :: a, b = 0, c = 0 a = (/1, 2, 3,...
We had the same problem on the PSyIR Nodes and Symbols kwargs, and the Transformations options which are passed to the super class. I don't like having them duplicated as...
Currently we always consider arrays shared on parallel loops, and never privatise them. For example in: ``` real(kind=wp), dimension(nlay_i) :: ztmp do ji = 1, npti, 1 ... do jk...