Fortran Interface — amrex 26.04-dev documentation
The core of AMReX is written in C++. For Fortran users who want to write all of
their programs in Fortran, AMReX provides Fortran interfaces around most
functionality except for the AmrLevel class (see the chapter on
Amr Source Code) and particles (see the chapter on Particles).
We should not confuse the Fortran interface in this chapter with the Fortran
kernel functions called inside MFIter loops in codes (see the section
on Fortran and C++ Kernels). For the latter, Fortran is used in some sense as
a domain-specific language with native multi-dimensional arrays, whereas here
Fortran is used to drive the whole application code. To better
understand AMReX, Fortran interface users should read the rest of the documentation
except for the Chapters on Amr Source Code & Particles.