Alf B. Rustad
75ff5ea7d5
Cosmetic change
2017-10-11 10:45:18 +02:00
Alf B. Rustad
7e40af760f
Cosmetic change
2017-10-11 10:45:18 +02:00
Alf B. Rustad
0a6baab957
Remove remaining Nexus checks
2017-10-11 10:45:17 +02:00
Alf B. Rustad
8f445699e9
Avoid false positives by introducing a tolerance
2017-10-11 10:45:17 +02:00
Alf B. Rustad
8321530c4e
Removing redundant checks from Nexus
2017-10-11 10:44:59 +02:00
Tor Harald Sandve
d935458fca
Add polymer to phase usage.
2017-06-16 13:40:29 +02:00
Robert Kloefkorn
d058d8e380
[cleanup] remove two uninitialized warnings in SaturationProposFromDeck.
2017-06-07 13:19:21 +02:00
Tor Harald Sandve
daecfa7e55
Add solvent to phaseUsage
2017-05-08 10:29:51 +02:00
Arne Morten Kvarving
f5999e3fcb
changed: remove embedded 'parameters' namespace in ParamGroup
...
inconsistent and unnecessary.
this is purely a cosmetic change, the only exception was a function with
the generic name 'split', which was renamed to splitParam to avoid confusion.
2017-04-28 15:34:11 +02:00
babrodtk
c3dc875005
Added functions in SaturationProps for hysteresis IO
2017-04-07 14:31:22 +02:00
Andreas Lauser
c5a0ea7524
do not explicitly pass the permeability to the well model anymore
...
this information is already part of the EclipseState. The reason why
this should IMO be avoided is that this enforces an implementation
(ordering of the permeability matrices) the simulator on the well
model. If this needs to be done for performance reasons, IMO it would
be smarter to pass an array of matrices, instead of passing a raw
array of doubles. I doubt that this is necessary, though: completing
the full Norne deck takes about 0.25 seconds longer on my machine,
that's substantially less than 0.1% of the total runtime.
in order to avoid code duplication, the permeability extraction
function of the RockFromDeck class is now made a public static
function and used as an implementation detail of the WellsManager.
finally, the permfield_valid_ attribute is removed from the
RockFromDeck class because this data was unused and not accessible via
the class' public API.
2017-01-27 12:51:12 +01:00
Atgeirr Flø Rasmussen
7ef8971be4
Merge pull request #1120 from jokva/density-from-eclipsestate
...
Use Density from EclipseState
2017-01-09 10:38:30 +01:00
Atgeirr Flø Rasmussen
8daa0f440c
Merge pull request #1125 from jokva/reduce-deck-use-relperm-diagnostics
...
Don't rely on Deck for checkTable and checkPhase
2017-01-09 09:35:25 +01:00
Atgeirr Flø Rasmussen
e2023ed38e
Merge pull request #1124 from jokva/read-rock-from-eclipsestate
...
Read ROCK from EclipseState, not Deck
2017-01-09 09:33:47 +01:00
Atgeirr Flø Rasmussen
fdd81eacaa
Remove unused Deck function argument.
2017-01-02 09:47:57 +01:00
Jørgen Kvalsvik
bca5c8e8de
Don't rely on Deck for checkTable and checkPhase
...
Prefer using EclipseState over Deck.
2016-12-20 14:08:58 +01:00
Jørgen Kvalsvik
ad4033b9dc
Read ROCK from EclipseState, not Deck
2016-12-20 12:24:27 +01:00
Jørgen Kvalsvik
8cc624fd0d
Read RS,RV,PRESSURE,SWAT,SGAS from EclipseState
...
Prefer reading these values from EclipseState rather than the Deck type.
2016-12-19 14:26:27 +01:00
Jørgen Kvalsvik
59cc0a1635
Use Density from EclipseState
2016-12-15 16:06:46 +01:00
Jørgen Kvalsvik
f0b4c4f390
Read PVTW from EclipseState
...
Read the PVTW table entries from EclipseState rather than manually
through the Deck object.
2016-12-06 14:53:41 +01:00
Joakim Hove
e348baa6c7
Merge pull request #1098 from jokva/phase-in-runspec
...
Read phase information from EclipseState.runspec
2016-11-02 11:52:24 +01:00
Andreas Lauser
5376fb618d
Merge pull request #1096 from andlaus/Evaluation_accessors
...
use accessor methods to access the value and derivatives of Evaluation objects
2016-11-01 13:16:05 +01:00
Jørgen Kvalsvik
23ef9dce5c
Read phase information from EclipseState.runspec
2016-11-01 11:37:27 +01:00
Andreas Lauser
1387c5f834
use accessor methods to access the value and derivatives of Evaluation objects
2016-10-27 16:53:52 +02:00
Atgeirr Flø Rasmussen
1ce4c47b09
Fix saturation family diagnostics for two-phase case.
2016-10-27 11:58:50 +02:00
Atgeirr Flø Rasmussen
cc72693348
Merge pull request #1090 from atgeirr/convergence-failure-problem-not-error
...
Convergence failure is "problem" not "error"
2016-10-21 12:49:10 +02:00
Atgeirr Flø Rasmussen
069b65a635
Add option to enable logging (default true).
...
This makes it possible to avoid logging from this class in a parallel setting.
2016-10-20 22:39:08 +02:00
Andreas Lauser
7d9097490b
RelpermDiagnostics: fix the build
...
this broke because EclEpsScalingPointsInfo::extractScaled() now
requires the deck and the EclipseState as additional parameters.
2016-10-20 20:01:03 +02:00
Jørgen Kvalsvik
1057e6d3d0
Update to shared_ptr-less parser interface.
2016-10-20 10:14:41 +02:00
Atgeirr Flø Rasmussen
33872cfb4a
Undo premature API change adaption.
2016-10-18 15:34:53 +02:00
Andreas Lauser
07707ecc30
consolidate the unit system to opm-parser
...
since the unit code within opm-parser is now a drop-in replacement,
this simplifies things and make them less error-prone.
unfortunately, this requires quite a few PRs. (most are pretty
trivial, though.)
2016-10-10 17:50:26 +02:00
Atgeirr Flø Rasmussen
74e9925769
Avoid shadowing warning by using explicit scope.
2016-09-23 15:15:17 +02:00
Tor Harald Sandve
a1058d45ea
use table.size() instead of read from deck.
2016-09-16 10:31:41 +02:00
Tor Harald Sandve
da29e292b5
Bugfix: Let NTMISC determine number of MISC tables
...
Number of misc tables is given by NTMISC (MISCNUM) and not NTSFUN
(SATNUM)
2016-09-16 10:31:41 +02:00
Andreas Lauser
25c4a8c156
fix incorrect derivative of rock compressibility w.r.t. pressure
...
since
f(x) = 1 + 0.5*g(x)*g(x)
the derivative is
f'(x) = 0 + 2*0.5*g(x) * g'(x) = g(x)*g'(x)
note that the previous incorrect values do not affect the quality of
the obtained results (if the tolerance of the non-linear solver is
chosen to be small enough), but it may have deteriorated convergence
rates.
2016-07-19 18:19:30 +02:00
Tor Harald Sandve
fd049a6962
Fixing some nitpicks
2016-06-24 13:36:05 +02:00
Tor Harald Sandve
db03e88090
Fix bug for OIL-GAS case
...
- Differentiate between active and canonical phase index
2016-06-20 11:14:36 +02:00
Tor Harald Sandve
bd9c514457
Fix reference pressure for oil-water problem
...
In opm-material the wetting phase is the reference phase for two-phase
problems i.e water for oil-water system, but for flow it is always oil.
Add oil capillary pressure value to shift the reference phase to oil
2016-06-20 10:36:24 +02:00
Bård Skaflestad
8f4d65a0c2
Merge pull request #1037 from atgeirr/add-phasepresence-ops
...
Add operator== and operator!= to PhasePresence.
2016-06-15 19:56:11 +02:00
Atgeirr Flø Rasmussen
b5dc48af0e
Make new ops const.
2016-06-15 09:20:19 +02:00
Atgeirr Flø Rasmussen
fcb99e425d
Add operator== and operator!= to PhasePresence.
...
This makes it simpler to write code debugging or inspecting changed phase configurations.
2016-06-15 08:57:20 +02:00
Liu Ming
d87afa29ab
fix indentation issue.
2016-06-15 11:26:06 +08:00
Liu Ming
881ed8fc49
unify output.
2016-06-15 11:24:20 +08:00
Liu Ming
413e3fe381
add "\n" at the end of the message.
2016-06-13 13:55:01 +08:00
Liu Ming
6ae9c3104f
minor format changes
2016-06-13 13:49:58 +08:00
Liu Ming
1db1b3d178
Output file name and line number.
2016-06-08 09:45:32 +02:00
Liu Ming
f948d9ea44
add a blank line.
2016-06-08 09:45:04 +02:00
Andreas Lauser
20662fffb9
rename some variables from "*Lad" to "*Eval"
...
this was an involuntary omission in the "local AD" to "dense AD"
rename...
2016-06-07 11:14:11 +02:00
Andreas Lauser
2d2f86f089
rename "local AD" to "dense AD"
2016-06-03 21:57:48 +02:00
Atgeirr Flø Rasmussen
ef2125f39e
Merge pull request #1019 from qilicun/log-more-messages
...
Write more messages into OpmLog.
2016-05-26 11:20:49 +02:00