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_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)  | 
||