Joakim Hove
b585655a5c
Changes in the log class:
...
1. Moved to from eclipse/Parser -> eclipse/Log
2. Renamed ParserLog -> OpmLog
2014-12-15 17:36:10 +01:00
Robert K
01ddb76075
Added keywords SOF2 and SWFN to allow for different saturation functions.
2014-12-08 14:13:34 +01:00
Andreas Lauser
9ab4897587
add a table for RTEMPVD
2014-12-03 18:51:00 +01:00
Andreas Lauser
85485db2a2
remove the TlmixparTable class
...
that's because the TLMIXPAR keyword is not a table...
2014-10-13 18:44:22 +02:00
Andreas Lauser
c41f5ac2ed
ParserLog: print messages to a stream
...
If no ParserLog object is provided, stdout is used by default. The
stream can also be used to write to a logfile or it can be omitted
entirely. thanks to [at] joakim-hove for insisting on it...
2014-10-10 12:40:35 +02:00
Andreas Lauser
f51016db57
EclipseState: significantly extend usage of the new logging facility
...
in the process quite a few exceptions have been converted into log
messages.
2014-10-07 15:39:15 +02:00
Andreas Lauser
ff90fe71c0
replace the deck-internal logging system by ParserLog
2014-10-07 15:39:14 +02:00
Andreas Lauser
f651a8e9d8
add Opm::checkDeck()
...
this is analogous to Opm::Section::checkDeckTopology() but intended to be
more general. So far not too many tests are implemented...
2014-10-07 14:22:47 +02:00
Joakim Hove
fa335b50fb
Integrated the MULTREGT in the EclipseState/TransMult
2014-09-26 09:57:33 +02:00
Andreas Lauser
b4ff0efff8
EclipseState: export the IMPTVD and IMKRVD tables
...
and also fix a small build bug in these table classes. I don't know
why they have not been also fully dealt with in the recent table code
refactoring...
2014-09-24 12:47:57 +02:00
Andreas Lauser
7ad309d3b3
move the table classes from .../Utility to .../EclipseState/Tables
2014-09-19 15:12:21 +02:00
Andreas Lauser
f6b2797e23
tables: make them instantiable exclusively by EclipseState
...
since tables can be tricky, we now enforce that the compiler bails out
if the user tries to instantiate a table class manually.
Note that a bit of trickery is needed to keep the low-level unit
tests working...
2014-09-19 14:33:35 +02:00
Andreas Lauser
aa0d7d2e6b
EclipseState: initialize and expose the tables which are featured by the deck
...
since this code is becomming a bit tricky, it is now recommended to
use the tables of EclipseState instead of trying to initialize them
yourself...
2014-09-19 12:24:54 +02:00
Andreas Lauser
76b8cc6e4f
EclipseState: provide an accessor method for the unit system used by the deck
...
this is required to convert calculated quantities to the same units as
the ones used in the input deck.
2014-09-09 12:16:13 +02:00
Andreas Lauser
afa93d67b3
first handle all integer properties, then all double ones
...
this is required in situations where double grid properties depend on
the values of integer (i.e, *NUM) ones which appear later in the
deck. Example:
```
PROPS
SWU
* /
REGIONS
SATNUM
*2 /
```
the default value of the SWU keyword depends on the value of the
SATNUM property which only gets defined later in the deck. an
alternative to the approach of this patch would be to process the
grid properties of the REGIONS section before the others. I'm a bit
indifferent which approach is better...
2014-08-28 12:19:31 +02:00
Andreas Lauser
b690d9add8
EclipseState: check the canonical section topology
...
at least if the "beStrict" parameter for the constructor is set to
true. by default nothing changes...
2014-08-26 12:29:17 +02:00
Joakim Hove
069ceaa9b7
Added new method EclipseState::getEclipsegridcopy()
2014-07-17 21:20:42 +02:00
Andreas Lauser
abb49aead6
TransMult: implement non-fault transmissibility multipliers
...
i.e., the MULT[XYZ]-? keywords.
2014-07-15 16:47:31 +02:00
Joakim Hove
c4cd20f9f2
ERT-700: Included Fault treatment in EclipseState
2014-07-08 17:29:12 +02:00
Joakim Hove
59e6215967
Added TransMult object to EclipseState
2014-06-25 12:01:18 +02:00
Andreas Lauser
7c53febf57
fix the ADD and EQUALS grid property modifiers
2014-06-03 22:42:23 +02:00
Joakim Hove
1fa84d1923
Removed unused method argument.
2014-06-03 22:42:23 +02:00
Joakim Hove
73d88280a5
Renamed getXXXProperty -> getXXXGridProperty
2014-06-03 22:42:23 +02:00
Joakim Hove
40b15c59b3
Added const qualifier to EclipseState::getxxxProperty() methods.
2014-06-03 22:42:23 +02:00
Joakim Hove
5e56f16369
Added double properties for e.g. PERM and PORO to the EclipseState
2014-06-03 22:42:23 +02:00
Joakim Hove
6b29eb5176
Supporting the ADD and EQUALS keywords.
2014-06-03 22:42:23 +02:00
Joakim Hove
eb9e11849e
Added support for MULTIPLY keyword.
2014-06-03 22:42:23 +02:00
Joakim Hove
6301fd1ad7
EclipseState now handles COPY keyword.
2014-06-03 22:42:23 +02:00
Joakim Hove
5c04cd4540
Basic BOX support when reading integer properties.
2014-06-03 22:42:23 +02:00
Joakim Hove
e72a0da8b1
Added GridProrpties to EclipseState.
2014-05-16 15:58:04 +02:00
Joakim Hove
02f88ce8ff
Added EclipseGrid to the EclipseState class
2014-04-24 09:01:58 +02:00
Atle Haugan
1dd448b178
Merge branch 'master' into specialkeywords
...
Conflicts:
opm/parser/eclipse/EclipseState/EclipseState.hpp
2014-01-30 15:05:01 +01:00
Atle Haugan
825e976566
New version based on feedback from code review
2014-01-29 19:39:33 +01:00
Joakim Hove
a464429388
Added namespace Phase around the PhaseEnum enum.
2014-01-28 08:18:03 +01:00
Kristian Flikka
ab49cba392
Fixed erroneous include statement path
2014-01-08 16:03:19 +01:00
Kristian Flikka
fd99df1213
Added missing include statements
2014-01-08 15:59:38 +01:00
Joakim Hove
09f70a2205
Added std::set<enum PhaseEnum> to keep track of phases present to the EclipseState.
2014-01-07 17:52:20 +01:00
Joakim Hove
b90830ea79
Added class EclipseState which currently holds a Schedule instance.
2014-01-07 17:39:07 +01:00