Atgeirr Flø Rasmussen
39793ec932
Adapt to moved opm-grid headers.
2018-02-12 10:20:09 +01:00
Andreas Lauser
436c9f8791
rename the "grid manager" to "vanguard"
...
IMO the term "vanguard" expresses better what these classes are
supposed to do: level the ground for the cavalry. Normally this simply
means to create and distribute a grid object, but it can become quite
a bit more complicated, as exemplified by the vanguard classes of
ebos..
2018-02-08 16:26:58 +01:00
Andreas Lauser
61461dd61c
Merge pull request #282 from andlaus/separate_opm-common_concerns
...
adapt to the move of code from opm-common to opm-material
2018-02-08 16:25:10 +01:00
Kai Bao
2c298b2b99
removing the completions after createGrid in eclbasegridmanager
2018-02-08 14:28:20 +01:00
Andreas Lauser
260d62c2b8
adapt to the move of code from opm-common to opm-material
2018-02-08 12:11:20 +01:00
Tor Harald Sandve
d3cb81a7ba
Minor clean-up based on review
2018-02-05 14:24:11 +01:00
Tor Harald Sandve
154e4fd97a
Obey the input given by the deck.
...
Don't try to make the initial condition consistent for explicitly given
initial values.
2018-02-05 14:24:11 +01:00
Tor Harald Sandve
fb27ebd4eb
Add output of temperature
2018-02-05 14:24:11 +01:00
Tor Harald Sandve
d771810562
Some more minor clean-up
2018-02-05 14:24:11 +01:00
Tor Harald Sandve
7ed66f0cf2
pass the mcmg element layout as a parameter for dune 2.6
2018-02-05 14:24:11 +01:00
Tor Harald Sandve
af7d031875
Minor clean-up after review
2018-02-05 14:24:11 +01:00
Tor Harald Sandve
51c1201fa6
Fix bug in pv output
...
Output current not orignal pore volumes
2018-02-05 14:24:11 +01:00
Tor Harald Sandve
eca5d8aff5
Fix slow code
...
Avoid checking summaryConfig at every cell
Add temporary fix around issue with RPTSCHED in restartConfig
2018-02-05 14:24:11 +01:00
Tor Harald Sandve
5fa7b130dc
Output double precision restart output if asked for
2018-02-05 14:24:11 +01:00
Tor Harald Sandve
b021ee54ca
Some clean-up
...
Dont' output rs, rv, somax and hysteresis if they are not enabled.
We no longer output the same as legacy.
2018-02-05 14:24:11 +01:00
Tor Harald Sandve
85ed4bffbf
Pass block values to OPM-output
2018-02-05 14:24:11 +01:00
Tor Harald Sandve
2264b44f38
Pass region and field FIP to opm-output
2018-02-05 14:24:11 +01:00
Tor Harald Sandve
5d5c6bad75
Fix parallel restart and pav in water zone
2018-02-05 14:24:11 +01:00
Tor Harald Sandve
de3df0d81d
Clean up PR review
2018-02-05 14:24:11 +01:00
Tor Harald Sandve
f62498440d
Add FIP, INIT and EGRID output
...
Writes INIT and EGRID files initially
Adds Fip to summary output if required.
Output Fip to log (.PRT) if Opm-logger is set
2018-02-05 14:24:11 +01:00
Andreas Lauser
9e7857ec1c
allow to specify the ECL output directory
...
by default, it is the current directory.
2018-02-05 14:24:11 +01:00
Andreas Lauser
8b7c14c4db
adapt to the reordering template arguments of get*_(fluidState) in opm-material
2018-01-19 11:49:06 +01:00
Andreas Lauser
49289c272d
use a named constant for the value of saturation that determines the presence of free gas
2018-01-10 15:06:24 +01:00
Andreas Lauser
7c2c0052b2
use infinity as the value for the last Rs
...
hopefully this does not screw anything up.
2018-01-10 15:06:24 +01:00
Andreas Lauser
3b30134a29
adress [at]atgeirr's review comments
2018-01-10 15:06:24 +01:00
Andreas Lauser
5a1413476a
implement support for the 'FREE' option of DRSDT
...
funnily enough, DRVDT does not exhibit such a flag...
2018-01-10 15:06:23 +01:00
Andreas Lauser
9a5a8c53dc
move the maximum oil saturation stuff into the problem
...
this also simplifies creating a more proper selection logic for the
DR[SV]DT keywords or VAPPARS.
2018-01-10 15:06:23 +01:00
Andreas Lauser
853d64c12c
deactivate DR[SV]DT if VAPPARS is present
...
actually, it depends on the ordering of these keywords, but this
requires some probably rather extensive changes in opm-parser.
2018-01-10 15:01:43 +01:00
Andreas Lauser
404b8d38b9
implement the ebos part of DRSDT
2018-01-10 15:01:43 +01:00
Andreas Lauser
ab11d2cf27
Merge pull request #262 from totto82/useOPM-output
...
Add ecl output from opm-output
2018-01-10 15:01:02 +01:00
Tor Harald Sandve
f0ee6df136
Only compute auxiliary values if asked for
...
Ask the restartConfig if restart files are written. Solution variables are
always written since they may be needed by the summary files
Remove output of saturated data to align with legacy code.
2018-01-09 14:01:30 +01:00
Tor Harald Sandve
abd3271f1c
Only collect to globalData for mpi
2018-01-09 13:08:05 +01:00
Atgeirr Flø Rasmussen
2d9285dbab
Merge pull request #269 from totto82/addPBDVandPDDV
...
Add support for PBDV and PDDV in initstateequil.hh
2018-01-09 11:40:34 +01:00
Tor Harald Sandve
1969c3711d
Move instead of copy data to solution vector
2018-01-09 11:28:20 +01:00
Tor Harald Sandve
0132c3326e
Add ecl output from opm-output
...
The new eclwriter output and restart using the eclIO from opm-output
All tests in opm-simulator pass and
MPI restart works.
Standard initialization is done prior to restart in order
to compute correct initial thpressure values. This is not
necessary if thpressures are written to the restart file
TODO: Some trivial fields are written out in order mimic legacy code,
this should be cleaned up
TODO: Output of wells, FIP, NNC is still done in opm-simulators.
This should be moved later.
2018-01-09 11:05:50 +01:00
Tor Harald Sandve
9192380308
Add support for PBDV and PDDV in initstateequil.hh
2018-01-09 10:42:04 +01:00
Andreas Lauser
4957a301f1
fix all Dune 2.6 related compiler warnings in ebos
2018-01-08 12:23:58 +01:00
Andreas Lauser
c8d7be3848
make all headers autonomous again
2018-01-03 19:03:22 +01:00
Andreas Lauser
817f91d176
make the equil test work in the presence of dune-fem
2018-01-03 18:53:03 +01:00
Andreas Lauser
4e37c53038
restore the hydrostatic equilibration test from opm-core
...
This involved quite a bit of kicking and screaming. The result
certainly is not pretty, but it works.
2018-01-03 12:28:12 +01:00
Andreas Lauser
f65e9fbb69
remove the runtime parameter system from all time critical code paths
...
it was not supposed to be used there in the first place, but it crept
into the discretization code.
2018-01-02 14:28:52 +01:00
Andreas Lauser
794fc3f588
equil init: reduce the tolerance of the regula falsi solvers to 1e-10
2018-01-02 14:28:06 +01:00
Andreas Lauser
2f00e7804a
equil init: rename the files according to the eWoms standard convention
...
the eWoms file naming convention should probably be changed to the one
of the remaining OPM modules, but this is quite a bit of work and IMO
it is more important to be consistent within the module.
2018-01-02 14:28:06 +01:00
Andreas Lauser
69b1a5ca5a
equil init: formating fixes to make it more consistent with the rest of ewoms
...
in particular, this removes excessive whitespace usage.
2018-01-02 14:28:06 +01:00
Andreas Lauser
79856b3b0a
equil init: change all variables to camelCase
...
this makes it more integrated with the rest of eWoms.
2018-01-02 14:28:06 +01:00
Andreas Lauser
01c2a2da97
equil init: re-indent
...
this makes the indentation style of the equil init code consistent
with the rest of eWoms.
2018-01-02 14:28:06 +01:00
Andreas Lauser
0690cad957
equil init: get rid of boost::iterator_range
...
this class is rather simple and it was the only thing from Boost used
by the hydrostatic equilibrium code...
2018-01-02 14:28:06 +01:00
Andreas Lauser
d142060386
equil init: replace opm-core's linear interpolation function by Tabulated1DFunction
2018-01-02 14:28:06 +01:00
Andreas Lauser
3f875fb8f2
equel init: pass the type tag to the InitialStateComputer
...
also, get rid of Opm::extractPvtTableIndex()
2018-01-02 14:28:06 +01:00
Andreas Lauser
028a8c808b
equil init: get rid of opm-core's "root finders"
...
instead, let's bit the bullet and add the few lines required for
regula-falsi-Pegasus method whenever the old RegulaFalsi class was
used. note that this leads to slightly different results for the
SPE5CASE1 flow test. I suspect that the old solvers behave in
unexpected ways, though...
Note that because the inverted functions are usually piecewise linear,
inversion can be done in a much smarter way.
2018-01-02 14:28:06 +01:00