Animath is a Finite Element Method library entirely implemented in C++. It is suited for fluid-structure interaction simulation, and it is mathematically based on higher-order tetrahedral elements. It provides front-ends to matrix solvers and mesh generators.
| Tags | Scientific/Engineering Mathematics Physics Visualization |
|---|---|
| Operating Systems | Windows Windows Cygwin POSIX Linux |
| Implementation | C++ |
Recent releases


Changes: Some of the main changes in this release are that it adds C0 cubic interpolation, the CFD solvers have been integrated into the framework, and that the Lapack dependency has been removed. When doing non-linear structural analysis with Animath, please be aware that the respective routines are unverified, and that there is a real chance they are incorrect.


Changes: SUPG weighting for upwind stabilization is now supported, and a corresponding solver can be found among the example applications. Another great methodolical enhancement is the addition of matrix generators for non-linear (including geometric non-linearity) structural analysis. Matrix and load vector generation have been totally redesigned for this release, the equation_c class and its descendants have been replaced with one class for each type of matrix/load. Many bugs have also been addressed, such as installation to global directories and outdated or incomplete documentation.


Changes: Much time went into the development of mesh manipulation code, i.e. edge collapse and vertex clustering routines (see the surfacemodel_c interface). Parallel solving of vector-valued problems that have decoupled components is now made easy by means of threads and employed in a new fluid solver. Some quite significant enhancements can also be found in the visualization code.


Changes: Most significantly, this version adds traction and stress recovery routines and second order surfaces with curvilinear coordinates. The writing of FSI-problem solvers is (again) conveniently possible.


Changes: There is a new base class, cfd_solver_c, for CFD solvers in this release. solid_c unifies the structural analysis interface, and now also supports generalized/anisotropic linear elasticity, especially orthotropic materials. Many minor feature enhancements and new convenience increasing routines come with this version. Of course, bugs were fixed and inconsistencies were removed.