Alrighty then … (cooking with fire)

Figured out the allocatable array to C passing issue. Now I need to pass the dimensions. Long story, punchline is that Fortran preserves array metadata in its calls with pointers back to its metadata entries in symbol tables (or even with the data itself). C … not so much.
More hack work to make it work, and then we can get to the Cuda portion of the port …