... | ... | @@ -5,12 +5,12 @@ |
|
|
FargOCA installation rely on some tools and libraries. Some are mandatory:
|
|
|
* **Git**: you will need [git](https://git-scm.com/) to retrieve the code, you will need [git-lfs](https://git-lfs.github.com/) installed to run the tests and do any development work.
|
|
|
* **CMake**: we use [CMake](www.cmake.org) for configuration. Versions 3.12.x is currently used and tested. Older version might work.
|
|
|
* **MPI**: any conforming MPI2 implementations should do. Intel MPI 2017.4 and OpenMPI have been tested.
|
|
|
* **C++**: a C++17 compliant compiler. Intel and GNU compilers have been tested.
|
|
|
* **Boost**: a recent boost distribution with Boost.MPI activated. Must be compatible with the MPI implementation and C++ compiler used.
|
|
|
* **HDF5**: with C++ bindings. We use [HDF5](https://support.hdfgroup.org/HDF5/) for data storage.
|
|
|
|
|
|
Some are (Strongly) Recommended
|
|
|
Some are (Strongly) Recommended:
|
|
|
* * **MPI**: searched by default. Any conforming MPI2 implementations should do -- Intel MPI 2017.4 and OpenMPI have been tested. If you do not have an MPI implementation or do not want to use it, you can choose to build a sequential version only.
|
|
|
* **Python**: a [Python 3.6+](https://www.python.org) with [numpy](http://www.numpy.org) and [h5py](http://www.h5py.org/) is used for post-processing scripts.
|
|
|
|
|
|
## Getting the code
|
... | ... | @@ -76,7 +76,7 @@ If all the required libraries are available in standard locations, you only need |
|
|
[alainm@pollux build]$
|
|
|
```
|
|
|
|
|
|
### MPI free version
|
|
|
### MPI vs sequential version
|
|
|
|
|
|
If you do not have MPI, or do not want to use it, you need to set the **FARGO_SEQUENTIAL_ONLY** flag
|
|
|
```
|
... | ... | |