Dealing with a strange parameter passing/indexing thingy.
Something ain’t quite right.
Passing allocatable arrays from F90 to C, check.
Passing the array metadata (bounds), check.
Getting the pointer arithmetic correct (I think), check.
Getting the C version of this computational kernel prepped for Cuda-izing?
Well, ok, not really priceless. Part of a porting service.