The source code is published here as free and open-source under the same license as Gmsh (GPL2) since it is heavily based on this library.
Windows
Building the binaries from source is not straightforward on Windows because several dependencies are required and they should be first installed on the system. We do not provide the user with detailled information about how to install these dependencies but rather a few comments on each one:
- Gmsh: this library provides the pre- and post-processing functions. It also gives us access to the values of Jacobians, shape functions, Gauss quadrature data, etc.
- Eigen: this library is used fopr the linear algebra in C++
- Python with the following packages:
- CMake:
- SWIG:
- Intel OneAPI (not mandatory): this high-performance library adds the Pardiso Solver for solving the linear system of equations in parallel (shared-memory parllelism). This is one of the fastest direct solver available.
The build procedure also requires a suitable C++ compiler: 2 compilers have been successfully tested on Windows: