Credits

People and third-party software who make Rodin possible.

Third-party Software

Boost

Boost libraries are intended to be widely useful, and usable across a broad spectrum of applications. The libraries are licensed under the Boost Software License, which is the same license Rodin utilizes.

Eigen

Eigens is C++ template library for linear algebra. Eigen provides a wide range of mathematical operations, data structures, and algorithms for performing linear algebra operations efficiently and with a syntax that resembles mathematical notation. It is especially useful for tasks such as matrix and vector operations, solving linear systems, eigenvalue problems, and more. Eigen is Free Software. Starting from the 3.1.1 version, it is licensed under the MPL2, which is a simple weak copyleft license. Common questions about the MPL2 are answered in the official MPL2 FAQ.

MMG

MMG is an open source software for bidimensional and tridimensional surface and volume remeshing. It is licensed under the LGPL and is originally based on [3] .

MFEM

MFEM is a modular parallel C++ library for finite element methods. Its goal is to enable high-performance scalable finite element discretization research and application development on a wide variety of platforms, ranging from laptops to supercomputers. It is licensed under the BSD-3-Clause License.

SuiteSparse

SuiteSparse is a suite of sparse matrix algorithms. Each package has its own individual license.

References

See the full reference list to the scientific papers which have been used or provide sources of inspiration for the library.