Animath is a 2D/3D 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/triangular elements. It provides front-ends to matrix solvers and mesh generators.
|Tags||Scientific/Engineering Mathematics Physics Visualization|
|Operating Systems||Windows Cygwin POSIX Linux|
Release Notes: The most notable change in this version is the addition of support for 2D problems. Another major improvement is the addition of optional support for SIMD-enhanced tensor arithmetic (SSE2). Apart from that, only minor naming and architectural changes were made.
Release Notes: 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.
Release Notes: 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.
Release Notes: 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.
Release Notes: 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.