Atgeirr Flø Rasmussen
3c1c3a30ab
Merge pull request #430 from babrodtk/vfpprod
...
Vertical flow performance
2015-08-19 13:27:37 +02:00
babrodtk
407512382a
Minor fixes for PR
2015-08-19 12:48:20 +02:00
babrodtk
e89a40ec99
Fixed misleading comments
2015-08-19 12:42:50 +02:00
babrodtk
f3553313d2
Rewrote function finding interpolation data
2015-08-19 12:37:54 +02:00
babrodtk
62c2373a9d
Minor refactoring
2015-08-19 11:46:29 +02:00
Atgeirr Flø Rasmussen
6e1bb5de0e
Silence unused argument warning.
2015-08-19 11:41:22 +02:00
babrodtk
b2335ced24
Minor fixes for PR
2015-08-19 11:32:38 +02:00
babrodtk
6b3356e74d
Minor fixes for comments in PR
2015-08-19 08:07:51 +02:00
babrodtk
b75baac8fc
Fixed sign issue with vfpprod->bhp(flo)
2015-08-18 14:53:36 +02:00
babrodtk
139071d39e
Minor performance improvement for non-VFP runs
2015-08-18 10:24:57 +02:00
Tor Harald Sandve
554f1ec9c6
Add comments to the well equations
...
Gas and solvent is combinded and solved together
The input in the well equation is then the
total gas phase = hydro carbon gas + solvent gas
This may need to be reconsidered later, as the model
is tested.
2015-08-18 07:24:08 +02:00
Tor Harald Sandve
cca5410ebb
Fix minor comments in PR#425
2015-08-18 07:24:08 +02:00
Tor Harald Sandve
3b99338bd0
Rename Extended to Solvent
...
- classes and files are renamed to use solvent instead of extended in
their names.
2015-08-18 07:24:08 +02:00
Tor Harald Sandve
332ded52e8
Add support for ssfn
...
The SSFN keyword is used in the solvent model to modify the gas/solvent
rel.perm values.
2015-08-18 07:24:08 +02:00
Tor Harald Sandve
17cddaf126
Add support for solvent properties
...
-surface density are specified using the Eclipse keyword SDENSITY
and the pvt properties (viscosity (mu) and formation volume factor (b)
using PVDS
2015-08-18 07:24:08 +02:00
Tor Harald Sandve
76fae686c7
Supporting changes in WSOLVENT during simulations
2015-08-18 07:24:08 +02:00
Tor Harald Sandve
b596637c95
Add missing files
2015-08-18 07:24:08 +02:00
Tor Harald Sandve
971e7e19cb
Add simple solvent model
...
assumes:
- solvent is immiscible in the oil phase
- gas pvt and relperms are used for the solvent
- no initial solvent in the model
Solvent is injected using the WSOLVENT keyword
TODO: Make it possible to change WSOLVENT
2015-08-18 07:24:08 +02:00
Atgeirr Flø Rasmussen
d41bd90a40
Change assert() to use actual variables present.
2015-08-17 17:06:54 +02:00
Atgeirr Flø Rasmussen
9af29fd496
Merge pull request #434 from atgeirr/fix-minor-memleak
...
Fix minor memory leak
2015-08-17 16:38:18 +02:00
Atgeirr Flø Rasmussen
18a3b0b7a2
Minor whitespace fix.
2015-08-17 16:36:01 +02:00
Atgeirr Flø Rasmussen
c9b76880b6
Fix minor memory leak.
2015-08-17 15:44:58 +02:00
Kai Bao
997616658b
adding 0th phase only once when computing sparse pattern
2015-08-17 15:33:33 +02:00
Kai Bao
ce4b25f0b8
removing the unused SparseMatrix A
2015-08-17 15:12:13 +02:00
Kai Bao
7d7b05a126
removing unused Span variable.
2015-08-17 15:04:31 +02:00
Kai Bao
a816f4c06c
optimizing the formInterleavedSystem().
...
The current implementation avoids the using of formEllipticSystem() and
vercatCollapseJacs(), which take a significant amount of computing time
during the non-linear solutions.
2015-08-17 13:36:44 +02:00
babrodtk
3fddf86eef
Initialized well connection pressures first
...
in assemble(...). This makes VFPINJ behave as expected, and
VFPPROD for the "trivial table". For the nontrivial table,
VFPPROD does not match expected behaviour.
2015-08-17 13:05:32 +02:00
babrodtk
657a7c58b8
Added hydrostatic correction for vfp table depth
...
Closer to reproducing proper results, but som oscillating
behaviour in plots of actual BHP.
2015-08-14 14:48:15 +02:00
babrodtk
748440eea6
Fixed bug with VFPPROD tables
2015-08-12 15:15:33 +02:00
babrodtk
c513ed4a17
Implemented support for VFPINJ tables. Runs through synthetic non-trivial example
2015-08-11 16:31:43 +02:00
babrodtk
2994d1d932
Refactoring
2015-08-11 12:21:06 +02:00
babrodtk
08dd631a8d
Refactoring/restructuring
2015-08-11 10:24:55 +02:00
babrodtk
5af128bcb6
Refactoring
2015-08-11 09:47:06 +02:00
Atgeirr Flø Rasmussen
9a0ff41221
Silence warnings.
2015-08-11 09:20:35 +02:00
babrodtk
503885fd93
Fixed warnings
2015-08-10 15:34:19 +02:00
babrodtk
bc2fb23af9
Minor beatuifications of code
2015-08-10 15:04:21 +02:00
babrodtk
d45543b8fb
Proper integration of derivatives for THP
2015-08-10 08:55:06 +02:00
babrodtk
ff403afb1d
Fixed bug in superset when index list empty
2015-08-10 08:55:06 +02:00
babrodtk
22b94b75e6
VFP table which maps THP==BHP gives identical results
2015-08-10 08:55:06 +02:00
babrodtk
7eb94caeba
Updated integration of VFP tables. Produces almost identical results to bhp control
2015-08-10 08:55:05 +02:00
babrodtk
16a4580219
Implemented test to check derivatives for interpolateplane
2015-08-10 08:55:05 +02:00
babrodtk
34edf3a5b8
Changed API of VFPProperties to take ADBs
2015-08-10 08:55:05 +02:00
André R. Brodtkorb
66c13d9b96
Added proper scaling for derivatives
2015-08-10 08:55:05 +02:00
André R. Brodtkorb
99c23d3810
Bugfix interpolation
2015-08-10 08:55:05 +02:00
babrodtk
1a3d12deac
implemented struct to keep track of derivatives during interpolation
2015-08-10 08:55:05 +02:00
babrodtk
f424a26651
Added initial calculation of derivatives
2015-08-10 08:55:05 +02:00
babrodtk
0d36d81e51
Implemented test for case when bhp(thp) == bhp
2015-08-10 08:55:05 +02:00
babrodtk
32e4c8caab
Minor bug-fixes
2015-08-10 08:55:05 +02:00
babrodtk
926f7ba175
Return zero for e.g., the gas:oil-ratio if no oil
2015-08-10 08:54:34 +02:00
babrodtk
79410685ca
Refactoring and updated tests
2015-08-10 08:54:34 +02:00