Joerg Henrichs
Joerg Henrichs
The following kernel call is not accepted: ``` call invoke( name="timestep", & swlon_west(ua, ..., 0.0_go_wp, ... ``` Error message and stack trace: ``` File "/home/joerg/work/psyclone/src/psyclone/gocean1p0.py", line 190, in gen_code invoke.schedule.root.lower_to_language_level()...
Some UM files contains OMP sentinels for use statements, e.g. control/grids/p_to_t_vol.F90: ``` !$ USE compute_chunk_size_mod, ONLY: compute_chunk_size ! Note OpenMP sentinel ``` Since fparser does not support this, FAB misses...
ATM the PSyclone step hardcodes the API parameter to be `dynamo0p3`. In the near future this will be renamed (to `lfric`). At this stage this would require a change to...
Once #280 is merged, I want to get rid of the many differences places from which files for compilation etc are being picked up. When I needed to introduce a...
A very minor improvement: ATM a relative path is used for the source file when calling the compiler (i.e. only the file name). This works because the subprocess is changing...
While working on #278, I realised that using ifort causes a test failure when verifying that the hashes for output files is independent of the work space name (to allow...
There is a todo that using `build_config._artefact_store` is not ideal. This tickets introduces an ArtefactStore objects (inhering from Dict, so all functionality remains), and adds a getter to `BuildConfig` to...
Adds (limited) support for using kernel extraction with MPI. The idea is that each process writes its own output file. Kernel extraction cannot be done over nodes that do halo...
In examples/gocean/eg5/profile, the output atm is: ``` PreStart called for module 'invoke_0' region 'r0' PostEnd called for module 'invoke_0' region 'r0' PreStart called for module 'invoke_1_update_field' region 'r0' PostEnd called...