Merge remote-tracking branch 'atgeirr/master'
This commit is contained in:
commit
e000b02282
72
README
72
README
@ -35,33 +35,85 @@ regularly run on Mac OS X. No efforts have been made to ensure that
|
|||||||
the code will compile and run on windows platforms.
|
the code will compile and run on windows platforms.
|
||||||
|
|
||||||
|
|
||||||
|
DEPENDENCIES FOR DEBIAN BASED DISTRIBUTIONS (Debian Squeeze/Ubuntu Precise)
|
||||||
|
---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
# packages necessary for building
|
||||||
|
sudo apt-get install -y build-essential gfortran pkg-config libtool \
|
||||||
|
automake autoconf
|
||||||
|
|
||||||
|
# packages necessary for documentation
|
||||||
|
sudo apt-get install -y doxygen ghostscript texlive-latex-recommended pgf
|
||||||
|
|
||||||
|
# packages necessary for version control
|
||||||
|
sudo apt-get install -y git-core git-svn subversion
|
||||||
|
|
||||||
|
# libraries necessary for DUNE
|
||||||
|
sudo apt-get install -y libboost-all-dev libsuperlu3-dev libsuitesparse-dev
|
||||||
|
|
||||||
|
# libraries necessary for OPM
|
||||||
|
sudo apt-get install -y libxml0-dev
|
||||||
|
|
||||||
|
|
||||||
|
DEPENDENCIES FOR SUSE BASED DISTRIBUTIONS
|
||||||
|
-----------------------------------------
|
||||||
|
|
||||||
|
# libraries
|
||||||
|
sudo zypper install blas libblas3 lapack liblapack3 libboost libxml2 umfpack
|
||||||
|
|
||||||
|
# tools
|
||||||
|
sudo zypper install gcc automake autoconf git doxygen
|
||||||
|
|
||||||
|
|
||||||
|
RETRIEVING AND BUILDING DUNE PREREQUISITES
|
||||||
|
------------------------------------------
|
||||||
|
|
||||||
|
(only necessary if you want to use opm-core as a dune module)
|
||||||
|
|
||||||
|
# trust DUNE certificate (sic)
|
||||||
|
echo p | svn list https://svn.dune-project.org/svn/dune-common
|
||||||
|
|
||||||
|
# checkout DUNE libraries
|
||||||
|
for module in common istl geometry grid localfunctions; do
|
||||||
|
git svn clone -s \
|
||||||
|
https://svn.dune-project.org/svn/dune-$module/branches/release-2.2/ \
|
||||||
|
dune-$module
|
||||||
|
done
|
||||||
|
|
||||||
|
# building DUNE libraries
|
||||||
|
for module in common istl geometry grid localfunctions; do
|
||||||
|
env CCACHE_DISABLE=1 dune-common/bin/dunecontrol --only=dune-$module \
|
||||||
|
--configure-opts="--enable-fieldvector-size-is-method" \
|
||||||
|
--make-opts="-j -l 0.8" autogen : configure : make
|
||||||
|
done
|
||||||
|
|
||||||
|
|
||||||
DOWNLOADING
|
DOWNLOADING
|
||||||
-----------
|
-----------
|
||||||
|
|
||||||
|
For a read-only download:
|
||||||
git clone git://github.com/OPM/opm-core.git
|
git clone git://github.com/OPM/opm-core.git
|
||||||
|
|
||||||
|
If you want to contribute, fork OPM/opm-core on github.
|
||||||
|
|
||||||
|
|
||||||
BUILDING
|
BUILDING
|
||||||
--------
|
--------
|
||||||
|
|
||||||
|
(standalone opm-core:)
|
||||||
|
|
||||||
cd ../opm-core
|
cd ../opm-core
|
||||||
autoreconf -i
|
autoreconf -i
|
||||||
./configure
|
./configure
|
||||||
make
|
make
|
||||||
sudo make install
|
sudo make install
|
||||||
|
|
||||||
|
(using opm-core as a dune module:)
|
||||||
|
|
||||||
DEPENDENCIES FOR DEBIAN BASED DISTRIBUTIONS
|
# note: this is done from the parent directory of opm-core
|
||||||
-------------------------------------------
|
env CCACHE_DISABLE=1 dune-common/bin/dunecontrol --only=opm-core \
|
||||||
|
--configure-opts="" --make-opts="-j -l 0.8" autogen : configure : make
|
||||||
|
|
||||||
(to be updated)
|
|
||||||
|
|
||||||
|
|
||||||
DEPENDENCIES FOR SUSE BASED DISTRIBUTIONS
|
|
||||||
-----------------------------------------
|
|
||||||
|
|
||||||
blas libblas3 lapack liblapack3 libboost libxml2 gcc automake autoconf
|
|
||||||
git doxygen umfpack
|
|
||||||
|
|
||||||
|
|
||||||
DOCUMENTATION
|
DOCUMENTATION
|
||||||
|
Loading…
Reference in New Issue
Block a user