Dependencies
The compilation uses a standard Makefile, which will call a specified MPI-based, C++-17 compiler. Our dependencies are:
Mandatory:
- make
- C++-17 compiler : we typically use the GNU C++ compiler.
- OpenMPIversion >=4.1.2 : for parallel communication1
- p4estversion XX : for the tree-based operations
- hdf5version >=1.10 : for the I/O operations
Optional:
- googletest: for the regression tests
- flups: a FFT-based Poisson solver for uniform grids.
- hypreversion >=2.23 : a MG-based Poisson solver for uniform grids.