(Closes #3170) Adds support for fields and operators of explicit real32 or real64 kind.#3455
(Closes #3170) Adds support for fields and operators of explicit real32 or real64 kind.#3455arporter wants to merge 10 commits into
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #3455 +/- ##
=========================================
Coverage 100.00% 100.00%
=========================================
Files 393 393
Lines 55067 55089 +22
=========================================
+ Hits 55067 55089 +22 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
|
ITs were all green. Ready for review. Also ready to be tested by @stevemullerworth or @tommbendall if they have time. |
LonelyCat124
left a comment
There was a problem hiding this comment.
Looks good from my side - @arporter do we want to wait on testing from LFRic side before merging?
|
Yes, worth waiting for @stevemullerworth or @tommbendall if they have time? If they don't then it can go on (as it's un-used currently) and we can experiment with it later. |
|
I have had a go with this, but had problems. Possibly my problems are related to not installing PSyclone correctly alongside our existing software stack that includes PSyclone. To get it to work I changed PATH, PSYCLONE_CONFIG, PSYCLONE_LIB_DIR and PYTHONPATH to point to a local clone of the branch. I managed to build our lfric_core skeleton app with this PSyclone branch (after merging in the current psyclone_next branch into lfric_core). I then modified
|
There was a problem hiding this comment.
@stevemullerworth apologies - you'll need to edit your PSyclone configuration file in the same way as is done here. We were only discussing today that we need to get rid of these settings (in favour of reading constants_mod.f90)...
There was a problem hiding this comment.
Thanks, this works - I tested changing one field to real64 and one to real32 and it all compiles (the real32 is used in a built-in so there is no clash with a kernel kind).
Also, I noticed that our build system can point to a different config using PSYCLONE_CONFIG_FILE (as opposed to PSYCLONE_CONFIG), and changing PSYCLONE_CONFIG_FILE to point to the centrally-installed version also worked. I will enquire as to why we still maintain a copy of this file in our source.
|
Back to you @LonelyCat124 now that Steve has had success :-) |
No description provided.