CMake options for building Netgen/NGSolveΒΆ
CMake flag | Default | Description | ||
---|---|---|---|---|
CMAKE_INSTALL_PREFIX | Directs the installation to this folder. The default values are | |||
Linux | /opt/netgen | |||
Windows | C:\netgen | |||
MacOS | /Applications/Netgen.app | |||
USE_MKL | OFF | Some Intel MKL function are used (e.g. Lapack, Pardiso,...) | ||
MKL_ROOT | Path to MKL installation (e.g. /opt/intel/mkl) | |||
MKL_STATIC | Link statically if set to ON (OFF by default) | |||
MKL_SDL | Link with single dynamic library (only if MKL_STATIC is OFF) | |||
MKL_INTERFACE_LAYER | Link with single dynamic library (only if MKL_STATIC is OFF) | |||
USE_OCC | OFF | Compiles with OpenCascade support to enable various geometry types (e.g. *.iges, *.step). Currently not tested on MacOS. | ||
Ubunutu | The required library can be installed with sudo apt-add-repository universe
sudo apt-get update
sudo apt-get install liboce-ocaf-dev
|
|||
Windows | A precompiled version is downloaded and used. | |||
USE_GUI | ON | Build Netgen with GUI | ||
USE_PYTHON | ON | Enable Python bindings | ||
USE_MPI | OFF | Enable MPI parallelization support | ||
USE_JPEG | OFF | Build with JPEG support to make screenshots from the GUI | ||
USE_MPEG | OFF | Enable video recording using libavcodec | ||
USE_LAPACK | ON | Link with LAPACK/BLAS libraries | ||
USE_VT | OFF | Enable VampirTrace support | ||
USE_MUMPS | OFF | Enable sparse direct solver MUMPS | ||
USE_PARDISO | OFF | Enable sparse direct solver PARDISO | ||
USE_UMFPACK | OFF | Enable sparse direct solver SuiteSparse/UMFPACK | ||
USE_VTUNE | OFF | Enable Intel VTune pause/resume numproc | ||
USE_NUMA | OFF | Compile with NUMA-aware code on multisocket machines (requires libnuma) |