[Opm] New Modules

Arne Morten Kvarving arne.morten.kvarving at sintef.no
Fri Jan 29 15:06:35 UTC 2016


Hi,

today I create 3 new modules under the OPM organization on github. While 
they currently don't have much in common with other OPM modules,

These are

- IFEM
This is an isogeometric finite element toolbox developed at SINTEF ICT. 
The term isogeometric finite elements refer to finite elements where the 
basis functions are splines, allowing for direct simulation on design 
geometries (at least that's the goal!)

- IFEM-Elasticity
This is elasticity related applications built using IFEM. Currently only 
linear Elasticity
is supported.

-IFEM-OpenFrac
This is Fracture dynamics related applications built using IFEM. 
Currently it contains
an application to solve the Cahn-Hilliard equation (the phase field 
equation used in the fracture formulation), as well as an application 
capable of simulating fracture propagation in elastic media.

Binary packages for Ubuntu 14.04 (AMD64) are available in ppa:ifem/ppa

Building from source is of course possible but due to a 
non-communicative upstream we rely on
patched upstream libraries. The packing, including the necessary 
patches, for these libraries are available at
https://github.com/akva2/packaging

If you want to build on another platform, you have to manually apply the 
patches to the ttl, sisl and gotools modules before building and 
installing them.

I will improve this situation for RHEL6/7 soon, but i'm not quite done 
with the redhat packaging yet.

Currently there is sparse documentation available. The code has 
extensive doxy but there is little in terms of user guides and getting 
started examples. A small tutorial giving an overview of the system is 
available at 
https://github.com/OPM/IFEM/blob/master/doc/Tutorials/GettingStarted.pdf

The regression tests are the best source currently for understanding how 
to use the applications.
You find these in the Test/ subfolder of the application. Brief pointers:

- *.reg - the regression tests. The first line in the file is the 
parameters passed to the application to run a particular simulation.
- *.xinp The (xml-based) input files.
- *.g2 Spline geometries

We hope to improve the documentation situation soon. If you are 
interested in trying this out but get stuck at something, don't hesitate 
to ask me for help.

On behalf of the IFEM authors, sincerly

Arne Morten Kvarving



More information about the Opm mailing list