Jørgen Kvalsvik
8c9e2547be
Replace phaseUsage with the raw ert mask
2016-06-07 08:40:37 +02:00
Jørgen Kvalsvik
778bed3d26
Store SimulationDataContainer for compability
...
In a transition period for non-eclipse output, store a pointer to the
underlying SimulationDataContainer. Should be deprecated by writing
non-eclipse output with the new input types.
2016-06-07 08:40:37 +02:00
Jørgen Kvalsvik
8776cc9c44
Output takes data::Solution over SimDataContainer
...
To break dependencies between modules, and to properly define the input
format for the output facilities, make writeTimeStep take data::Solution
over SimulationDataContainer.
2016-06-07 08:40:37 +02:00
Jørgen Kvalsvik
3a81e1bd3b
writeTimeStep takes time parameters explicitly
...
Removes the dependency on SimulationTimerInterface, and instead expects
to get the raw values from caller.
2016-06-07 08:40:37 +02:00
Jørgen Kvalsvik
3a8c203ed4
Remove old Summary support.
2016-06-07 08:40:37 +02:00
Jørgen Kvalsvik
3bbdbf888f
Remove SimulationTimer from RFTWriter
2016-06-07 08:40:37 +02:00
Jørgen Kvalsvik
94f0dd92ed
Replace SimulationTimer with time_t in writeInit
...
Instead of passing a massive and complex instance around, reduce
dependencies by directly passing the interesting time values to
writeInit.
2016-06-07 08:40:37 +02:00
Jørgen Kvalsvik
e913a0cb31
Output format for cell data.
2016-06-07 08:40:37 +02:00
Atgeirr Flø Rasmussen
3953869953
Use class scope (::) rather than access enum as member.
2016-05-25 11:36:44 +02:00
Jørgen Kvalsvik
210629aba0
Use UnitSystem::to/from_si over conversion_table
...
Keep up with a change in opm-parser which moves this functionality into
UnitSystem.
2016-05-24 14:26:36 +02:00
Joakim Hove
bcc4183236
Merge pull request #32 from jokva/summary-correct-inj-prod
...
Write rates/totals correctly
2016-05-24 11:50:33 +02:00
Jørgen Kvalsvik
289021d823
Grouped tests into fewer, more elaborate cases
...
The tests requires some boilerplate setup and quickly became slow to
maintain and run. Rewrite so that the tests are grouped on topic instead
of immediate keyword family.
2016-05-24 10:31:14 +02:00
Jørgen Kvalsvik
d27b3db9fd
Injection rate tests
2016-05-24 10:31:14 +02:00
Jørgen Kvalsvik
6cfb52ae69
Summary: Production is negative injection.
...
Represent simulator-provided data as production = negative injection,
and write rates accordingly. Tests updated.
2016-05-24 10:31:07 +02:00
Joakim Hove
5ff1297b57
Merge pull request #31 from jokva/summary-without-boost
...
Remove boost from Summary; use posixStartTime
2016-05-24 09:03:40 +02:00
Joakim Hove
fe3bf63bd2
Merge pull request #27 from pgdr/nnc-structure
...
Added support for writing NNC information
2016-05-19 13:44:23 +02:00
Jørgen Kvalsvik
203557cb29
Remove boost from Summary; use posixStartTime
2016-05-19 12:22:22 +02:00
Jørgen Kvalsvik
40e48af625
Moved SI-to-metric/field to opm-parser
2016-05-10 13:55:57 +02:00
Pål Grønås Drange
9f3a5d3304
Added SI conversion for NNC output
2016-05-10 10:40:05 +02:00
Pål Grønås Drange
bd5df6a247
Added writing of NNC
...
* Writer takes NNC argument
* Sets NNC info to ecl_self_add_nnc
* Writes TRANNNC to INIT
* Writes NNCHEAD, NNC1 and NNC2 to EGRID
2016-05-09 16:55:10 +02:00
Joakim Hove
1db2c7c69c
Merge pull request #21 from kjellkongsvik/remove_parameters_from_EclipseWriter
...
Remove parameters from eclipse writer
2016-05-02 15:00:16 +02:00
Kjell W. Kongsvik
929e470af0
Set basename so that there is a filename to create
2016-05-02 10:07:04 +02:00
Kjell W. Kongsvik
8cc923e2b4
Use tmp area for running EclipseWriterIntegration test
...
Due to old files on disk test did not fail as it should have
2016-04-29 15:45:40 +02:00
Kjell W. Kongsvik
d248ef304f
Added missing test file
2016-04-29 14:15:20 +02:00
Kjell W. Kongsvik
e7454e69db
Remove phaseUsage parameter, get it from eclipseState
2016-04-29 14:15:20 +02:00
Kjell W. Kongsvik
db87f24ebb
Revert back code so that output grid is not recreated unsafely
...
Readded necessary parameters for this
2016-04-29 14:15:20 +02:00
Kjell W. Kongsvik
9c78c11972
Use getBaseName() not getDeckFileName
...
The check of .DATA suffix is not needed
2016-04-29 14:15:20 +02:00
Kjell W. Kongsvik
85caa436ee
Cleanup of comparisons when restoring
2016-04-29 14:15:20 +02:00
Kjell W. Kongsvik
8aa3526f82
Improved refactoring of EclipseReadWriteWellStateData
2016-04-29 14:15:20 +02:00
Kjell W. Kongsvik
35e7507f3e
Refactored tests
...
Move 2 decks from strings to seperate files
Started to make test_writeReadRestartfile more simple
2016-04-29 14:15:20 +02:00
Kjell W. Kongsvik
bd1d8dc576
Removed parameters to EclipseWriter
...
Paramater::ParameterGroup& params and numCells and compressedToCartesianCellIndex
These are now stored in the IOconfig object
2016-04-29 14:15:20 +02:00
Kjell W. Kongsvik
d622f6e04b
Removed compressedToCartesianCellIdx parameter
...
Noted that internal calculation of compressedToCartesianCellIdx should be done in EclipseGrid
2016-04-29 14:15:20 +02:00
Kjell W. Kongsvik
c6bfcef5e6
Removed numCells parameter
2016-04-29 14:15:20 +02:00
Atgeirr Flø Rasmussen
1867e7199d
Const has no effect in by-value return.
2016-04-29 13:58:19 +02:00
Jørgen Kvalsvik
8b5d067f64
Completions mapped on active_index
2016-04-29 09:28:13 +02:00
Jørgen Kvalsvik
dcdcf99758
Support and tests for history matching G-keywords
2016-04-28 16:20:03 +02:00
Jørgen Kvalsvik
d8b9c88164
Well Injection history matching unit tests
2016-04-28 15:42:28 +02:00
Jørgen Kvalsvik
e4c3bbd958
Fix oil/gas injection lookups being switched.
2016-04-28 15:41:41 +02:00
Jørgen Kvalsvik
715fd6ff78
Fix signature; pass vector ref to group_wells
2016-04-28 10:50:51 +02:00
Jørgen Kvalsvik
5266fa213a
GWIT support
2016-04-28 10:49:19 +02:00
Jørgen Kvalsvik
d7c5a43226
WGLR+WGLRH support
2016-04-28 09:46:01 +02:00
Jørgen Kvalsvik
eb7f6afae6
Rename gor to glr
...
This function doesn't care if the liquid is pure water, pure oil or a
mixture.
2016-04-28 09:44:57 +02:00
Jørgen Kvalsvik
885ed13fa0
Precompute string-to-enum mapping of keywords
...
By precomputing and storing the keyword-to-enum mapping, accessing and
writing to a node overhead changes from log(N) to constant, and should
behave better w.r.t. cache and memory access.
2016-04-27 10:50:33 +02:00
Jørgen Kvalsvik
107015a57c
Unsupported keywords write negative values
...
This provides easier-to-identify behaviour than simply writing zero and
going on its merry way.
2016-04-27 10:50:33 +02:00
Jørgen Kvalsvik
a0706a32af
Replace silent wrong default with throw
...
Not asking sum_rate/vol for wat/oil/gas is a programmer error in the
library and shouldn't happen, but is unfortunately unverifiable with the
current tooling. The fall-through now signals a runtime error instead of
silently returning the wrong value.
2016-04-27 10:50:33 +02:00
Jørgen Kvalsvik
e84c888d72
Support for SUMMARY configured output G-keywords
...
Add support for a set of G-family summary keywords; productions, rates
and ratios.
2016-04-27 10:50:33 +02:00
Jørgen Kvalsvik
bf7217139d
Rename wwct/wgor to wct/gor
...
These functions don't care if the source is a well, group or region, so
they've been renamed to emphasise its generality and reusability.
2016-04-27 09:54:21 +02:00
Jørgen Kvalsvik
0786ec0156
Well dispatcher use partial applications
...
To clarify intent and the high-level formulas used to calculate the
requested values, a series of partial applications are introduced since
most parameters to the functions are fixed from the caller.
This increases signal-to-noise ratio in the switch dispatch, at the
expense of some boilerplate before the switch itself.
2016-04-26 13:50:52 +02:00
Jørgen Kvalsvik
e7a6ae5068
RAII cleanup of test files; WRITE removed
...
The WRITE test was a mere convenience to create and inspect a summary
file, but this should instead be moved to applications or examples, and
out of tests. The helper class setup now has a destructor that will
automatically attempt to clean up the files produced by ert.
2016-04-26 12:24:30 +02:00
Jørgen Kvalsvik
e09e7fea1f
Support for SUMMARY configured output W-keywords
...
Support for the creation and output of ecl-compatible SUMMARY-section
configured files. Supports a set of Well keywords, with unit conversions
based on user request, and comes with a test suite.
2016-04-25 15:35:46 +02:00