-
Notifications
You must be signed in to change notification settings - Fork 19
Home
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.
- See README.md
Poisson solvers. Used to model electric potential, temperature distribution and a wide range of other applications.
https://github.com/OPM/IFEM-Poisson
Darcy solvers. Used to model flow in porous media
https://github.com/OPM/IFEM-Darcy
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/wiki
Solver for the poro-elasticity equations. This requires the Elasticity application above.
https://github.com/OPM/IFEM-PoroElasticity
Solver for fracture dynamics. This requires the Elasticity application above.
https://github.com/OPM/IFEM-OpenFrac
Solver for thermo-elastic problems. This couples the elasticity solver (which is required) with a heat-solver.
https://github.com/OPM/IFEM-ThermoElasticity
Solver for the advection-diffusion equation. This is used to model continuum transport given by two effects: dispersion (diffusion) and convection (advection).
https://github.com/OPM/IFEM-AdvectionDiffusion
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.
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
Scripting language to create and manipulate spline objects in python. Very convenient for the creation of complex geometries.
https://github.com/sintefmath/splipy
Graphical user-interface to visualize geometry files. Also allows the user to set boundary conditions by point & click