Oh, thank you!
It’s around 20k lines of code but very straightforward, as it is mainly manipulation of matrices and vectors.
I’m checking that matrices that are constructed inside subroutines are preallocated (Fortran does that in the declaration of variables section of a subroutine).
The main time-consuming task is changing the indexation of matrices from
. It is time consuming because one has to interpret whether some parenthesis are actually grouping operations, rather than indexing or calling functions.
I’m also changing spelled-out greek letters to unicode (alpha to α), but that’s just me.
@Raf posted this rough translator: https://gist.github.com/rafaqz/fede683a3e853f36c9b367471fde2f56, but it doesn’t catch all translation instances (and I think it doesn’t work with Julia 1+).
If that is something you are interested in, I uploaded some of the files to my GitHub: https://github.com/amrods/Fortran