Update extraction transformation to perform extraction and driver creation at lowering#2948
Update extraction transformation to perform extraction and driver creation at lowering#2948
Conversation
…ildcard imports
…ion do not have to deal with them, also convert pointers to allocatables in the driver
…cean extraction fixes
…nto lfric_extraction_at_lowering
|
@hiker CI-permitting, this is ready for another look |
That's good, thanks a lot! |
hiker
left a comment
There was a problem hiding this comment.
I'm posting this now. I just realised that my local git is corrupt, and I think I didn't get the right version of this branch (I get some errors that were apparently resolved).
src/psyclone/tests/domain/lfric/lfric_extract_driver_creator_test.py
Outdated
Show resolved
Hide resolved
src/psyclone/tests/domain/lfric/lfric_extract_driver_creator_test.py
Outdated
Show resolved
Hide resolved
|
OK, after a clean checkout and no more corruptions: Did you perhaps forgot to push your latest version? Back to you for now. |
Aha, the previous time it was the same error but in Ideally, we should merge them all in a single class, which I think now is possible, but resisted doing it in this PR as it is already very big. |
|
@hiker I fixed the latest issues, this is ready to continue the review |
hiker
left a comment
There was a problem hiding this comment.
All changes look good. I did some tests with extraction of kernels in gravity wave, and they all worked.
I will trigger the CI tomorrow, and then merge this in. @sergisiso , could you just bring this branch up-to-date with master (just in case that there are any conflicts)? Thanks
|
Thanks @hiker. I brought it to master and tiggered the CI action myself, as the machine is likely to be busy and may take a while to finish. |
|
CI was all green, will merge once github CIs is happy. |
Re-enable LFRic extraction by moving the Extraction Driver Creation to the extract_node lowering step