Kai Bao
46a9a62741
functions for indicating injection and production upating.
...
it is for WellCollection, which is logically wrong. It should be done in
the group level, while things will be different for multi-level groups.
The current implementation basically works for current needs, that we
only have one group.
2016-11-10 16:28:40 +01:00
Kai Bao
6942a986da
adding isProducer() and isProjector() to wellNode class.
...
Did not see type() function there, while it should still be a okay idea.
2016-11-10 16:28:40 +01:00
Kai Bao
e28715b601
parameter forced to only_group from applyInjGroup applyProdGroup
...
forced and only_group basically mean two opposite things. Having both of
them in the same context will be really confusing and error-prone.
And also, we do not do anything forcedly. We do things base on what
setup tells us to do.
Only_group may not be the final name, while deinitely a better one than
forced.
2016-11-10 16:28:40 +01:00
Kai Bao
a438680fb0
putting more things in the prototyping test.
2016-11-10 16:28:40 +01:00
Kai Bao
0d5a86cc71
keeping adding group control related in.
2016-11-10 16:28:40 +01:00
Kai Bao
f628064884
keeping putting group controlling in.
2016-11-10 16:28:40 +01:00
Kai Bao
4214cfec83
adding a non-const wellCollection() in WellsManager.
...
For the WellModel from the simulator to use. Not decided totally,
well_collection might need to be updated during the simualtion due
to the update the target of wells.
2016-11-10 16:28:40 +01:00
Kai Bao
36bedfcf67
not returning zero from double WellNode::productionGuideRate
...
Current understanding. Two ways might prevent to return the guide_rate here
1. preventing the well from group control with keyword WGRUPCON
2. the well violating some limits and working under limits. We do not have strategy
to handle this situation yet.
2016-11-10 16:28:40 +01:00
Kai Bao
3bdf0eae11
Not return from the WellNode:applyInjGroupControl
...
unless we prevent the well from group control with keyword WGRUPCON.
2016-11-10 16:28:40 +01:00
Kai Bao
c5958da6c9
To make the injection well be able to receive the target.
...
Very hacky way here. The logic of the code is that only
a well is specified under GRUP control, it is under group
control. Which is not the case observed from the result.
From the result, if we specify group control with GCONPROD
and WCONPROD for a well, it looks like the well will be
under group control. TODO: make the logic correct here
instead of using `false` here.
2016-11-10 16:28:40 +01:00
Kai Bao
a0d3ceff62
group can be both injection group and production group.
...
Change if else to two ifs.
2016-11-10 16:28:40 +01:00
Kai Bao
f79fe1f7ad
adding support for the FLD for the control type of group control.
...
And also adding support for the liquid rate type of guide rate type.
2016-11-10 16:28:40 +01:00
Jørgen Kvalsvik
48cbbdee19
GroupTree interface changed upstream
...
Updates to the slightly modified GroupTree interface from opm-parser.
2016-11-09 13:04:33 +01:00
Jørgen Kvalsvik
24acbd1c23
Use new DeckItem constructor interface.
2016-11-07 15:07:04 +01:00
Atgeirr Flø Rasmussen
59ef5f2b11
Merge pull request #1100 from akva2/fix_well_serialization
...
fixed: use correct indices for perforation pressure
2016-11-07 14:53:09 +01:00
Arne Morten Kvarving
630d5477d8
fixed: use correct indices for well state completion data
2016-11-04 16:40:09 +01:00
Atgeirr Flø Rasmussen
76bdc081c0
Merge pull request #1099 from atgeirr/bump-version
...
dune.module: change version to 2017.04-pre
2016-11-04 12:30:17 +01:00
Atgeirr Flø Rasmussen
be462f6c3a
dune.module: change version to 2017.04-pre
2016-11-04 12:26:59 +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
Atgeirr Flø Rasmussen
5d33f0d900
Merge pull request #1095 from atgeirr/fix-diag-twophase
...
Fix saturation family diagnostics for two-phase case.
2016-10-28 10:41:17 +02:00
Atgeirr Flø Rasmussen
e0dc670604
Merge pull request #1097 from totto82/initialTimestep
...
Make it possible to set initial timestep
2016-10-28 10:26:31 +02:00
Tor Harald Sandve
d96b7193ee
Make it possible to set initial timestep
...
Default is kept at -1.0. I.e. this PR does not change the current
behaviour.
2016-10-28 09:03:29 +02: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
5963dd0027
Merge pull request #1094 from atgeirr/completion-data-changes
...
Adapt to changed data::Wells API.
2016-10-25 13:58:37 +02:00
Atgeirr Flø Rasmussen
9dfd16cffb
Adapt to changed data::Wells API.
2016-10-25 10:41:16 +02:00
Atgeirr Flø Rasmussen
125d1696d6
Merge pull request #1093 from dr-robertk/PR/fix-wellmanager-constructor
...
Make WellsManager compile with c++-11.
2016-10-23 07:36:08 +02:00
Atgeirr Flø Rasmussen
ad5d98664c
Merge pull request #1075 from jokva/output-data-wells-sans-vectors
...
WIP: Restore from data::Wells without vector dumps
2016-10-21 14:58:10 +02:00
Robert Kloefkorn
d082d977fd
Merge remote-tracking branch 'upstream/master' into PR/fix-wellmanager-constructor
2016-10-21 13:55:21 +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
Robert Kloefkorn
044d47b9fb
[bugfix] Make WellsManager compile with c++-11.
2016-10-21 10:43:32 +02:00
Andreas Lauser
c884b5c1d5
Merge pull request #1087 from andlaus/implement_JFUNC
...
RelpermDiagnostics: fix the build
2016-10-21 10:05:54 +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
Atgeirr Flø Rasmussen
e38b9ffcb7
Classify convergence failure as a "problem" not "error".
2016-10-20 22:36:20 +02:00
Atgeirr Flø Rasmussen
8e8b624d4c
Ensure logging only on first rank.
2016-10-20 22:36:20 +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
jokva
f4586f5380
Merge pull request #1089 from jokva/remove-shared-ptr
...
The great shared_ptr purge
2016-10-20 19:18:41 +02:00
Jørgen Kvalsvik
e98d6204ad
Restore from data::Wells without vector dumps
...
opm-output's data::Wells interface changed to no longer just accept a
dump of opm-core's WellState object. Update WellState to restore itself
from this new interface rather than reading the dumped vectors as-is.
2016-10-20 16:36:47 +02:00
Jørgen Kvalsvik
1057e6d3d0
Update to shared_ptr-less parser interface.
2016-10-20 10:14:41 +02:00
Atgeirr Flø Rasmussen
518c9849ff
Merge pull request #1092 from andlaus/fix_make_install
...
fix `make install`
2016-10-20 09:44:16 +02:00
Andreas Lauser
4ae5f16cb3
fix make install
...
some CMakeLists_files.txt needed some adaptation after the recent unit
changes. this is analogous to OPM/opm-parser#943
2016-10-19 15:22:41 +02:00
Atgeirr Flø Rasmussen
1fe0ee77c6
Merge pull request #1091 from atgeirr/fix-compile
...
Undo premature API change adaption.
2016-10-18 15:37:40 +02:00
Atgeirr Flø Rasmussen
33872cfb4a
Undo premature API change adaption.
2016-10-18 15:34:53 +02:00
Atgeirr Flø Rasmussen
f72832dbd6
Merge pull request #1085 from andlaus/opm-parser_units
...
consolidate the units code to opm-parser
2016-10-18 15:25:20 +02:00
Joakim Hove
99d8ab73f4
Merge pull request #1081 from joakim-hove/celldata-container
...
Header file moved in opm-output.
2016-10-17 11:46:33 +02:00
Arne Morten Kvarving
35ffd9b647
Merge pull request #1086 from akva2/update_packaging_devtoolset
...
update redhat6 packaging
2016-10-12 15:53:47 +02:00
Arne Morten Kvarving
d25cefa011
update redhat6 packaging
...
build using devtoolset-3
2016-10-12 14:15:15 +02:00
Arne Morten Kvarving
7a295747de
Merge pull request #1084 from akva2/update_packaging_dep_tree
...
update packaging to reflect new dependency tree
2016-10-12 14:14:48 +02:00