You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`-Dwith-mpi`|`auto`| Set dependency mode for MPI (`auto`,`enabled`,`disabled`) |
126
+
|`-Dwith-omp`|`false`| enable MPI+Threads support (experimental) |
126
127
|`-Denable-cgns`|`true`| enable CGNS support |
127
128
|`-Denable-tecio`|`true`| enable TECIO support |
128
129
|`-Denable-mkl`|`false`| enable Intel MKL support |
@@ -164,12 +165,15 @@ The warning level can be set with `--warnlevel=level`, where `level` correspond
164
165
165
166
#### Linear algebra options ####
166
167
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.
170
172
171
173
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`.
172
174
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
+
173
177
**Note:** The BLAS library needs to provide support for LAPACK functions.
0 commit comments