Update Build authored by Adrien Crovato's avatar Adrien Crovato
## Build instructions ## Build instructions
DART is designed to be cross-platform. Build instructions for each OS is given below. Furthermore some binaries are given as well. DART is designed to be cross-platform. Build instructions for each OS is given below. Furthermore some binaries are given as well.
### Compile from source ### Compile from source
* [Linux](build_linux) * [Linux](build_linux)
* [Windows](build_win) * [Windows](build_win)
**List of available options** **List of available options**
These options can be passed to CMake via the `-D` flag. They all default to `ON`. These options can be passed to CMake via the `-D` flag. They all default to `ON`.
* `USE_VTK`: enable VTK support * `USE_VTK`: enable VTK support
* `USE_MKL`: enable Intel MKL and Pardiso support (if this is disabled, another BLAS/LAPACK library must be provided) * `USE_MKL`: enable Intel MKL and Pardiso support (if this is disabled, another BLAS/LAPACK library must be provided)
* `USE_MUMPS`: enable MUMPS solver support * `USE_MUMPS`: enable MUMPS solver support
### Install binaries **Dependencies version**
DART binaries are available for: Although other versions may work as well, these versions are recommended for the main packages:
- [Windows 10 (MSVC 2019, python 3.8)](https://dox.uliege.be/index.php/s/rf0DZi1ePiq6CI2) * CMake 3.20
* SWIG 4.0.2
* Intel oneAPI 2024.2
* Eigen 3.4.0
* Gmsh 4.10.5
* VTK 9.3.1
* Python 3.10.6
* NumPy 1.26.4
### Install binaries
DART binaries are available for:
- [Windows 10 (MSVC 2019, python 3.8)](https://dox.uliege.be/index.php/s/rf0DZi1ePiq6CI2)
Note that an installed version of DART will only work through the API. Note that an installed version of DART will only work through the API.
\ No newline at end of file