waves
Waves is a collection of general utilities and finite element tools for solving various PDE. The code is written in C++ interfaced in python through SWIG, and is developed at the University of Liège.
Features
Set of python/C++ modules:
- katoptron: 3D(Hex8 and Tetra4) linear thermomechanical equations with contact (FEM)
- tlnos: basic Trilinos examples
Additional features:
- Gmsh support for mesh and post-processing
- VTK/PyQt support for post processing and basic GUI
- OpenBLAS or Intel MKL support
-
Eigen3 support for linear algebra
- Intel Pardiso support
- MUMPS support
- TBB support for multithreading
- mpi4py support for parallelization
- Trilinos support (for some modules)
Build
Detailed build instructions can be found in the wiki.
References
Liegeois Kim, GMRES with embedded ensemble propagation for the efficient solution of parametric linear systems in uncertainty quantification of computational models with application to the thermomechanical simulation of an ITER front mirror, University of Liège, 2020.
Liegeois K., Boman R., Phipps E., Wiesner T., and Arnst M., GMRES with embedded ensemble propagation for the efficient solution of parametric linear systems in uncertainty quantification of computational models, Computer Methods in Applied Mechanics and Engineering, Vol. 369, 2020.