[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