Skip to content

Commit 60a972b

Browse files
committed
small updates to meson options and BLAS information
1 parent 5748ab0 commit 60a972b

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

_docs_v7/Build-SU2-Linux-MacOS.md

+7-3
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,7 @@ Options can be passed to the script to enable or disable different features of S
123123
| `-Denable-directdiff` | `false` | enable AD (forward) support |
124124
| `-Denable-pywrapper` | `false` | enable Python wrapper support|
125125
| `-Dwith-mpi` | `auto` | Set dependency mode for MPI (`auto`,`enabled`,`disabled`) |
126+
| `-Dwith-omp` | `false` | enable MPI+Threads support (experimental) |
126127
| `-Denable-cgns` | `true` | enable CGNS support |
127128
| `-Denable-tecio` | `true` | enable TECIO support |
128129
| `-Denable-mkl` | `false` | enable Intel MKL support |
@@ -164,12 +165,15 @@ The warning level can be set with `--warnlevel=level`, where `level` correspond
164165

165166
#### Linear algebra options ####
166167

167-
Compiling with support for a BLAS library (`-Denable-mkl` or `-Denable-openblas`) is highly recommended if you use the high order finite element solver, or radial basis function interpolation in fluid structure interaction problems.
168-
`-Denable-mkl` takes precedence over `-Denable-openblas`, by default the build system looks for MKL in `/opt/intel/mkl`, this can be changed via option `-Dmkl_root`.
169-
When OpenBLAS support is requested the build system uses [pkg-config](https://en.wikipedia.org/wiki/Pkg-config) to search the system for package `openblas`, option `-Dblas-name`, if the library was built from source it may be necessary to set the environment variable PKG_CONFIG_PATH.
168+
Compiling with support for a BLAS library (`-Denable-mkl` or `-Denable-openblas`) is highly recommended if you use the high order finite element solver, or radial basis function (RBF) interpolation in fluid structure interaction problems.
169+
To a lesser extent MKL 2019 is also used to accelerate (~5%) sparse linear algebra operations.
170+
`-Denable-mkl` takes precedence over `-Denable-openblas`, the system tries to find MKL via [pkg-config](https://en.wikipedia.org/wiki/Pkg-config), if that fails it will then look for MKL in `/opt/intel/mkl`, this can be changed via option `-Dmkl_root`.
171+
When OpenBLAS support is requested the build system uses pkg-config to search the system for package `openblas`, option `-Dblas-name`, if the library was built from source it may be necessary to set the environment variable PKG_CONFIG_PATH.
170172

171173
For large structural FEA problems on highly anisotropic grids iterative linear solvers might fail. Version 7 introduces experimental support for the direct sparse solver [PaStiX](https://gforge.inria.fr/projects/pastix/) (`-Denable-pastix`) see detailed instructions in `TestCases/pastix_support/readme.txt`.
172174

175+
If the use of BLAS is restricted to RBF interpolation, parallel versions of OpenBLAS can be used, the number of threads will then have to be controlled via the appropriate environment variable (consult the OpenBLAS documentation). Otherwise sequential BLAS should be used.
176+
173177
**Note:** The BLAS library needs to provide support for LAPACK functions.
174178

175179
### Compilation ###

0 commit comments

Comments
 (0)