Home LibAPMath Animath PWDB
Shaking Logo Lid-Driven Cavity Arterial FSI Poisson

animath logo


Version 1.8: Example Applications

Shaking Logo

This is a simple structural analysis application with linear elasticity in u-formulation and recording of kinetic and deformation energy. The interesting part is rather the object that is deformed, the Animath logo. The logo was designed with Povray, then imported by using a simple isosurface code.
I owe two persons credit for this, primarily Tomoaki Akitomi of Oshima Lab, who brought up the idea of using Povray for input geometries, then Prof. Micheal Holst of UC San Diego, whose UCSD logo simulation that is featured on the FETK homepage and in the paper "R. Bank and M. Holst: A New Paradigm For Parallel Adaptive Meshing Algorithms", brought me on the idea of creating this particular demo program.
animath logoanimath logo

Lid-Driven Cavity

This package provides a flowsolver module for Animath along with the classic lid-driven cavity test case.
The SURC solvers are global-timestep, consistent mass-matrix CFD solvers whose formulation is based on the Charactersitic-Based split method, which is mostly the work of O.C. Zienkievicz and P. Nithiarasu.
The latest SURC solver is based on the SURC 6 solver of version 1.7. Most importantly it extends the SURC6 solver by parallelized solution for the different components of the discretized velocity function.

Please note that higher velocities require higher mesh resolutions for stability. E.g. for 1000 a resolution of 8 or higher is recommendable.


Arterial Fluid-Structure Interaction

This is the weak-coupling version of the FSI code that was released with version 1.7 of Animath. The type of coupling is one of the most common in literature and termed "explicit weak-coupling" by Hisada and Zhang in their 2004 paper "Studies of the strong coupling and weak coupling methods in FSI analysis", that gives an overview of the most common coupling schemes.

Poisson Equation

This is the most basic test that is applied to a new version of the code. The Poisson equation is a classic static test case for verification of the basic functioning of the matrix and load vector generators and the boundary condition code.
It is configured for use with a version of Animath that uses Sparse Lib/IML++ as iterative matrix solver.

The approach is that both compressibility and the size of the timesteps are made dependent on the relative difference. Such that great changes of velocity between two consecutive timesteps, increase medium compressibility and decrease the size of the next step. The results are comparative to reference data of Chorin already at low mesh resolutions.