Files
opm-common/README.md

65 lines
1.4 KiB
Markdown
Raw Normal View History

# sunbeam [![Build Status](https://travis-ci.org/Statoil/sunbeam.svg?branch=master)](https://travis-ci.org/Statoil/sunbeam)
# Prerequisites:
Clone and build `ecl` from [Statoil/libecl](https://github.com/Statoil/libecl)
and `opm-parser` from [OPM/opm-parser](https://github.com/OPM/opm-parser).
```
git clone https://github.com/Statoil/libecl
git clone https://github.com/OPM/opm-parser
mkdir libecl/build
mkdir opm-parser/build
pushd libecl/build
cmake ..
make install
popd
pushd opm-parser/build
cmake ..
make install
```
2016-11-24 10:12:43 +01:00
# Use the correct version of OPM-Parser:
As of October 2017 the master branch of opm-parser is not compatible with
sunbeam. To build sunbeam you should check out and build the branch
`sunbeam-2017.10` of opm-parser:
```
git clone git@github.com:OPM/opm-parser
git checkout sunbeam-2017.10
...
...
```
# Quick start (WIP)
Assumes you have built (and maybe installed) opm-parser
2017-02-09 14:46:21 +01:00
```bash
git clone --recursive https://github.com/Statoil/sunbeam
mkdir sunbeam/build
pushd sunbeam/build
cmake ..
make
2017-02-09 14:46:21 +01:00
ctest # for running unit tests
```
# Obtaining test data
```bash
cd ~
git clone https://github.com/OPM/opm-data
cd opm-data/norne
```
2017-02-09 14:46:21 +01:00
With `opm-data` available, one can test sunbeam on Norne:
```python
import sunbeam
es = sunbeam.parse('NORNE_ATW2013.DATA', ('PARSE_RANDOM_SLASH', sunbeam.action.ignore))
len(es.faults())
```
Remember to have `~/sunbeam/build/python` in your `$PYTHONPATH`.