Skip to content
Kjetil Andre Johannessen edited this page Mar 6, 2017 · 12 revisions

Main Page

Welcome to the IFEM wiki. Your guide to everything IFEM.

The structure of IFEM is that you have a core library (this repository) and several applications built on top of this. To start using it you will first need to clone and compile the core library followed by either making your own applications or downloading existing ones. The default location to put these applications is in the Apps-folder

IFEM applications

Elasticity

Linear elasticity solvers. Covers a wide range of symmetry-formulations, beam elements, thermal expansions and academic problems with known exact solutions.

https://github.com/OPM/IFEM-Elasticity

Poro-Elasticity

Solver for the poro-elasticity equations. This requires the Elasticity application above.

https://github.com/OPM/IFEM-PoroElasticity

Open Fracture

Solver for fracture dynamics. This requires the Elasticity application above.

https://github.com/OPM/IFEM-OpenFrac

IFEM infrastructure

You might also appreciate the following stand-alone applications which makes working with IFEM on a day-to-day basis a little easier. While none of these are required, they are encouraged.

GPM

Grid-property modeler. This is a package to resolve any topology arising in a multi-patch models so you don't have to specify this by hand.

https://github.com/sintefmath/IFEM-GPM

Splipy

Scripting language to create and manipulate spline objects in python. Very convenient for the creation of complex geometries.

https://github.com/sintefmath/splipy

SplineGUI

Graphical user-interface to visualize geometry files. Also allows the user to set boundary conditions by point & click

https://github.com/VikingScientist/SplineGUI


Compiling IFEM

Using IFEM

Developing in IFEM