Collection of utilities, solvers and other components.
Go to file
2012-08-27 13:17:27 +02:00
examples Minor revision, mostly whitespace cleanup and comments. 2012-08-27 09:48:06 +02:00
m4 Tighten grammar of "HAVE_AGMG" symbol description. 2012-08-14 12:55:57 +02:00
opm/core Switch loop ordering for better cache performance. 2012-08-27 13:17:27 +02:00
tests Constructors of *FromDeck classes now take an UnstructuredGrid. 2012-08-10 10:12:45 +02:00
tutorials Don't clobber LDFLAGS user variable 2012-07-10 13:46:30 +02:00
.gitignore Ignore editor temporary files 2012-06-28 21:09:07 +02:00
CMakeLists.txt Added -ldunecommon to link flags. 2012-02-21 22:13:24 +01:00
configure.ac Make configure.ac compatible with automake 1.12 2012-08-23 14:20:41 +02:00
Doxyfile Added skeleton doxygen_main.hpp for overview documentation. 2012-06-05 15:20:13 +02:00
DoxygenLayout.xml Added doxygen configuration files (remove Doxyfile from .hgignore). 2012-04-10 17:22:14 +02:00
dune.module opm-core: make it a usable in conjunction wit dunecontrol 2012-07-02 19:17:25 +02:00
generate_doc_figures.py Added comments on how to run the script generate_doc_figures.py. 2012-08-22 16:07:26 +02:00
Makefile.am New class SimulatorCompressibleTwophase. 2012-08-22 10:37:52 +02:00
README Improved README in some small ways. 2012-08-24 13:46:16 +02:00
style.css Added css file, change font and size of formulas. 2012-04-12 18:10:18 +02:00

Open Porous Media Core Library
==============================

These are release notes for opm-core.


CONTENT
-------

opm-core is the core library within OPM and contains the following 

* Eclipse deck input and preprosessing
* Fluid properties (basic PVT models and rock properties)
* Grid handling (cornerpoint grids, unstructured grid interface)
* Linear Algebra (interface to different linear solvers)
* Pressure solvers (various discretization schemes, flow models)
* Simulators (some basic examples of simulators based on sequential splitting schemes)
* Transport solvers (various discretization schemes, flow models)
* Utilities (input and output processing, unit conversion)
* Wells (basic well handling)


LICENSE
-------

The library is distributed under the GNU General Public License,
version 3 or later (GPLv3+).


PLATFORMS
---------

The opm-core module is designed to run on Linux platforms. It is also
regularly run on Mac OS X. No efforts have been made to ensure that
the code will compile and run on windows platforms.


DOWNLOADING
-----------

git clone git://github.com/OPM/opm-core.git


BUILDING
--------

 cd ../opm-core
 autoreconf -i
 ./configure
 make
 sudo make install


DEPENDENCIES FOR DEBIAN BASED DISTRIBUTIONS
-------------------------------------------

(to be updated)


DEPENDENCIES FOR SUSE BASED DISTRIBUTIONS
-----------------------------------------

blas libblas3 lapack liblapack3 libboost libxml2 gcc automake autoconf
git doxygen umfpack


DOCUMENTATION
-------------

Efforts have been made to document the code with Doxygen.
In order to build the documentation, enter the command
$ doxygen
in the topmost directory.