@Arjan,
First, a question: why "2 FORTRAN"?! Staring with ISO IEC standard document for this programming revision published in 1991, it has been "Fortran" e.g., the so-called "Fortran 90" revision to refer to that 1991 publication.
`FORTRAN` might come across as implying your interest in working with a prior version, say FORTRAN 77 and its nonstandard extensions. In year 2022, those who wish to work with such `FORTRAN` will be fewer in numbers!!
Secondly, you may want to consider "crowdsourcing" such an effort instead of seeking a tool.
For example, you can start a project on GitHub where you post the C++ code in question. Then you can request for help on this forum and also at the Fortran Discourse site (
https://fortran-lang.discourse.group/) with translations to modern Fortran and chances are high several of the eager Fortran enthusiasts will chip away at the C++ code and assist with authoring modern Fortran incarnation of what this C++ code does.
I suggest you give that a try, if you can.