From The FEniCS project
Unicorn is an adaptive finite element solver for fluid and structure mechanics, including fluid-structure interaction problems. Unicorn aims at developing one unified continuum mechanics solver for a wide range of applications, based on the suite DOLFIN/FFC/FIAT.
Contents |
First release
The first release of Unicorn (0.1.0) is out (2008-01-22), you can find it under Download.
Unicorn/FEniCS distribution
To simplify getting started with Unicorn we provide a source distribution of Unicorn together with the necessary FEniCS packages with matching versions and build scripts.
Main authors
Johan Hoffman, Johan Jansson, Niclas Jansson, Murtazo Nazarov and Michael Stöckli.
License
Unicorn is licensed under the GNU LGPL license.
Dependencies and requirements
Unicorn depends on the following packages:
The following packages are optional:
- MPI
Features
- Laminar/turbulent fluid flow
- Skin friction turbulent boundary layer model
- Incompressible/compressible flow
- Visco-elasto-plastic structure mechanics
- ALE fluid-structure interaction
- Mesh smoothing based on elastic analogy
- Adaptive mesh refinement (parallel mesh refinement with next DOLFIN release)
Development
Unicorn is initially developed from a set of DOLFIN solver modules for fluid and structure mechanics, and the goal is to identify common mathematical abstractions for continuum mechanics solvers, to implement as a general unified continuum mechanics solver. The underlying computational technology of Unicorn is adaptive General Galerkin (G2) ALE finite element methods. Algorithms developed in Unicorn that are more suitable for DOLFIN, will be moved to DOLFIN when mature enough in generality and simplicity.
Unicorn consists of two source code repositories: unicorn (Unicorn stable development discussion) and unicorn-unstable (Unicorn unstable development discussion).

