Andy Porter
Andy Porter
Just a further note to say that the values of "r_tran", "r_solver" and "r_def" in `constants_mod.F90` are set within CPP ifdefs and thus are only known for certain at build...
#2364 has moved the map values into the configuration file. Next step is to obtain them from the LFRic infrastructure itself.
Upon discussion with @christophermaynard and @TeranIvy, we have decided that, actually, PSyclone doesn't need to know about the actual precisions that the various labels (`r_def` etc). We also think that...
When inlining a mixed-precision kernel, PSyclone has to be able to determine which implementation is being called. To do this, it examines the type of each argument supplied by the...
Realised that I currently can't handle a routine that is called via a generic interface. We create a RoutineSymbol for that interface but it is of UnknownFortranType. Without inspecting and...
I think I have this all working and tested now. I'm going to try extending the integration test to actually make use of it...
Of course, NEMO rarely uses `USE xxx, ONLY: yyy` so generally this still isn't going to work. I tried manually adding an `ONLY` in lbclnk.f90 but that then hit the...
I've created #2422 for the 'interface problem'.
Ready for a first look now.
This PR will also help us to handle LFRic kernels that call other routines.