chflo
8870da536d
OPM-166: opm-core method thresholdPressures signature has changed
2015-02-17 10:12:37 +01:00
Liu Ming
74332085dc
change PolymerInflow constructor interface due to commit 6628941c9c9d781db9ec8e3ac05a3a8dc49dcf21 in opm-parser.
2015-01-27 12:24:26 +08:00
Atgeirr Flø Rasmussen
a20f0291a1
Merge pull request #81 from qilicun/wpolymer_schedule
...
add new polymerInflow constructor, get polymer injection rate from schedule section
2014-12-12 09:38:34 +01:00
Andreas Lauser
47fe10e8fb
adapt to the removal of the "strict parsing" concept
2014-12-09 14:20:26 +01:00
Liu Ming
9303e41966
add new polymerInflow constructor, get polymer injection rate from schedule section.
2014-11-20 16:32:02 +08:00
Liu Ming
ac764bd8a8
let sim_poly_fi2p_comp_ad works as the same way as sim_poly_fibo_ad.
...
- move time iteration to simulator class
- add EclipseWriter and output Eclipse binaries.
- add DeckConstPtr for polymer inflow.
2014-10-29 13:23:50 +08:00
Liu Ming
a23e4ca63b
remove historical and un-used files.
2014-10-28 14:28:34 +08:00
Liu Ming
5242d6bbf7
move time iterations to Simulator class and pass deck to create polymer inflows.
...
This should solve the issues: write the final state to eclipse binaries.
2014-10-28 13:14:44 +08:00
Liu Ming
ba6fef4fbd
pass wells manager from sim_poly_fibo to Simulator class, instead of directly
...
create it in Simulator class, since polymer inflow need deck and wells.
2014-10-24 14:04:57 +08:00
Liu Ming
61c76c4294
use std::unique_ptr instead of boost::scoped_ptr.
2014-10-20 17:29:59 +08:00
Liu Ming
6b3b90500f
Merge remote-tracking branch 'opm/master' into bo_polymer
...
Conflicts:
opm/polymer/PolymerProperties.hpp
2014-10-20 13:51:37 +08:00
Liu Ming
6a051b7e4e
adapte the API changes of PolymerProperties class.
2014-10-16 10:03:13 +08:00
Liu Ming
ddfb030b57
Merge remote-tracking branch 'opm/master' into bo_polymer
2014-10-16 10:00:37 +08:00
Andreas Lauser
7c122c18d3
use the TLMIXPAR keyword directly
...
instead of using a table class. This is because the keyword is not a
table...
2014-10-14 12:29:31 +02:00
Liu Ming
6d76151b6d
use std::unique_ptr instead of std::shared_ptr for polymerInflowInterface.
2014-10-11 16:38:59 +08:00
Liu Ming
c2d6347271
make some tricks for initialing polymer_inflow, this maybe wrong, but now no bugs.
2014-10-09 14:23:36 +08:00
Liu Ming
73c2032974
fix some bugs.
2014-10-09 10:04:17 +08:00
Liu Ming
be927741b8
create a blackoil+polymer simulator.
2014-10-08 14:46:43 +08:00
Liu Ming
979c2dc0f7
use Newton iteration solver interface from opm-autodiff, prepare for CPR supporting.
2014-09-26 14:54:57 +08:00
Liu Ming
8620ce2641
use std::shared_ptr instead of boost::scoped_ptr.
2014-09-26 14:03:55 +08:00
Liu Ming
e22398c098
make Opm::DerivedGeology as a direct arguement for simulator.
2014-09-25 16:40:01 +08:00
Liu Ming
9a41199bd4
Merge remote-tracking branch 'opm/master' into fim
...
Conflicts:
cmake/Modules/Findopm-autodiff.cmake
2014-09-23 16:04:15 +08:00
Andreas Lauser
9fbf4b2b3b
adapt the the table related API changes of opm-parser
2014-09-17 13:28:39 +02:00
Andreas Lauser
0dfa8680f7
use the EclipseState instead of the raw deck
...
this is needed to enable property modifiers...
2014-06-07 18:45:46 +02:00
Andreas Lauser
3a6d989d5e
move the code away from EclipsGridParser to opm-parser
2014-04-26 11:13:59 +02:00
Atgeirr Flø Rasmussen
55f5b0a10e
Merge pull request #52 from qilicun/read_plyshear
...
make PolymerProperties handle PLYSHEAR keyword.
2014-04-15 08:18:49 +02:00
Joakim Hove
b398ce3b3d
Removed Wellsmanager constructor which used old EclipseGridParser instance.
2014-03-25 19:12:19 +01:00
Liu Ming
1e41e58ce7
makd PolymerProperties handle PLYSHEAR keyword.
2014-03-18 13:25:52 +08:00
Liu Ming
12318fe754
output watercut by using utilities.cpp/computeInjectedProduced function.
2014-01-22 14:17:04 +08:00
Liu Ming
cf28164a5a
new simulator for fully implicit compressible twophase
...
polymer works.
2013-12-27 15:48:04 +08:00
Liu Ming
c37539b3ab
add well controls for polymer, but rate control just for
...
water phase and oil phase.
2013-12-24 17:31:11 +08:00
Liu Ming
2985dc7cce
make the simulator read from deckfile
...
make it much more gerenal.
2013-12-17 23:49:09 +08:00
Liu Ming
970fe665d8
add the bhp well controls.
2013-12-17 17:36:43 +08:00
Liu Ming
11ea882ed8
remove some output commits.
...
get values from command line for exapmes.
2013-12-11 18:27:05 +08:00
Liu Ming
a358da7afa
fix the polymer source bug,
...
warnning: water initial saturation should not bt zero when
running this simulator.
2013-12-10 20:36:30 +08:00
Liu Ming
6fc24236df
fix FullyImplicitTwophasePolymersolver constructor problem.
...
add some input commits for debugging.
2013-12-09 22:57:44 +08:00
Andreas Lauser
05af2ab6ff
Replace MESSAGE by OPM_MESSAGE
2013-09-03 15:43:58 +02:00
Andreas Lauser
7e8d941a6f
Replace THROW by OPM_THROW
2013-09-03 15:43:58 +02:00
Andreas Lauser
8ce809c400
Add exception handlers to all unit tests, tutorials and examples
2013-09-03 15:43:51 +02:00
Atgeirr Flø Rasmussen
7d5d314fc0
Update to match opm-core changes.
2013-03-18 13:10:32 +01:00
Atgeirr Flø Rasmussen
c16cb6987b
Renames classes in line with opm-core changes.
2013-03-15 18:33:41 +01:00
Atgeirr Flø Rasmussen
864cce5f5e
Adapt to moved opm-core headers.
2013-03-14 13:59:31 +01:00
Roland Kaufmann
f5e19e9b87
Remove remnants of the Autotools build system
2013-02-22 23:34:21 +01:00
Atgeirr Flø Rasmussen
2b292108ad
Added well management to SimulatorCompressiblePolymer.
...
Another polymer-specific overload of computeFractionalFlow()
has been added in support of this (this overload deals with
compressible properties.
Also added pressure normalization for situations with arbitrary
absolute pressure.
2012-10-15 14:23:13 +02:00
Atgeirr Flø Rasmussen
f5861f0cc8
Added well management to SimulatorPolymer.
...
A polymer-specific overload of computeFractionalFlow()
has been added in support of this.
Also added a minor feature: pressure normalization for
situations with arbitrary absolute pressure.
2012-10-10 23:19:35 +02:00
Atgeirr Flø Rasmussen
e13e77a7bb
Simulators handle WPOLYMER keyword.
...
They do this by using the class PolymerInflowFromDeck
instead of PolymerInflowBasic if there is a WPOLYMER
keyword somewhere in the deck epochs. If there is no
WPOLYMER, the parameters 'poly_start_days' etc. will
be used to construct an instance of PolymerInflowBasic
instead.
2012-10-04 16:00:33 +02:00
Atgeirr Flø Rasmussen
6033e5ca69
Make polymer inflow specification by cell.
...
Before, it was a single number for the whole domain. It could vary
with time, though.
Simulator behaviour should be identical before and after this commit.
This touches the classes TransportModel*Polymer, Simulator*Polymer,
and the computeInjectedProduced() functions. The PolymerInflow class
and its usage has been replaced with PolymerInflowInterface, and
a subclass PolymerInflowBasic has been created which provides the
old behaviour (using parameters poly_start_days, poly_end_days and
poly_amount).
2012-10-04 13:38:22 +02:00
Atgeirr Flø Rasmussen
f5eb116410
Removed unused program.
...
Use sim_poly2p_incomp_reorder instead. It should have all features of
the older program, and supports scheduling in addition.
2012-10-04 13:36:39 +02:00
Xavier Raynaud
8752f14015
Added executable example for compressible with polymer.
2012-09-03 13:52:59 +02:00
Xavier Raynaud
becf485795
Changes to avoid compilator warning.
2012-08-29 13:48:19 +02:00