add flow_ebos, an ebos based simulator

it uses ebos for linearization of the mass balance equations and the
current flow code from opm-simulators for all the rest. currently, the
results match the ones from plain `flow` for SPE1, SPE9 and Norne, but
performance is not optimal: on SPE9, converting from and to the legacy
data structures takes about a third of the time to do the actual mass
balance assembly. nevertheless `flow_ebos` is almost as fast as plain
`flow` for SPE9. (for Norne `flow_ebos` is about 15% slower, even
though the results match quite closely. the reason for this is that it
requires more iterations for some reason.)
This commit is contained in:
Robert Kloefkorn
2016-06-06 15:40:06 +02:00
committed by Andreas Lauser
parent 4d63a4b0ba
commit 3db63b0a22
10 changed files with 2064 additions and 4 deletions

View File

@@ -10,4 +10,4 @@ Label: 2016.10-pre
Maintainer: atgeirr@sintef.no
MaintainerName: Atgeirr F. Rasmussen
Url: http://opm-project.org
Depends: opm-common opm-parser opm-output opm-material opm-core opm-grid dune-istl (>=2.2)
Depends: opm-common opm-parser opm-output opm-material opm-core opm-grid dune-istl (>=2.2) ewoms