Fortran interpolation
This is the Fortran interface for Legion, which supports:
- C++ Legion with Fortran tasks
- Fortran only Legion
Known issues:
- When mixing C++ with Fortran, it requires to include legion_c.h, but this header file is not supposed to be exposed to users.
- Limited by the macro support in Fortran, the macro used for generating multi-dimensions is not working in Fortran, so I manually implemented up to 3D.
- Only tested with GNU 7 and 8.
- Not all Legion APIs are ported into Fortran yet, will port more if needed.
- The destructor is not automatically called by gfortran, will need to be explicitly called.
Edited by Mike Bauer