Liu Ming
6f6a986595
fix the bug when compute the adsorption term in the mass conservation
...
equation.
2014-01-14 12:59:45 +08:00
Liu Ming
65764ce6f2
add a private member cmax_ to store the max concentration for per cell.
2014-01-10 17:53:54 +08:00
Liu Ming
97f5c5ace5
fix bug when computing the maxconcentration that the cell experienced.
2014-01-10 17:20:08 +08:00
Liu Ming
139bfb7e62
refactor well controls use new well controls gourp.
2014-01-10 14:15:24 +08:00
Liu Ming
7243418cc5
Merge remote-tracking branch 'opm/master' into adsorption
2014-01-10 13:38:40 +08:00
Joakim Hove
a2fd7307b8
Using the well_controls_get_xxx() functions.
2014-01-09 12:06:26 +01:00
Liu Ming
689a3505b7
change residual norm from l2 to lp(p can be infinity).
2014-01-09 16:29:38 +08:00
Liu Ming
391287283d
mistake use of typename.
2014-01-03 15:35:00 +08:00
Liu Ming
ff91428fe0
fix bug: check bhp vector is not empty.
2014-01-03 15:27:48 +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
7a874427af
remove fullyincomp twophase solver from cmake file list,
...
because they are handled in opm/autodiff.
2013-12-17 23:53:58 +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
6d5b90df54
modified the simulator more general.
2013-12-17 20:28:32 +08:00
Liu Ming
970fe665d8
add the bhp well controls.
2013-12-17 17:36:43 +08:00
Xavier Raynaud
2a20e6ebd1
Fixed build.
2013-12-16 11:43:52 +01:00
Liu Ming
c2cdc7ec17
add dead poro volume functionality.
2013-12-12 22:46:29 +08:00
Liu Ming
2eaf24decf
fix errors for debugging.
2013-12-12 21:58:25 +08:00
Liu Ming
25160d019a
add adsorption term for polymer equation.
...
rewrite some function for simplify.
2013-12-12 21:24:47 +08:00
Liu Ming
0558184439
modify the function for the polymer term.
2013-12-12 20:29:40 +08:00
Liu Ming
720e7ebbef
fix derivative of effective relperm respect to concentration.
2013-12-12 17:44:00 +08:00
Liu Ming
a7db4f3cf0
add adsorption and effective relperm functions.
2013-12-11 22:52:11 +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
Liu Ming
fb12565ddf
make PolymerState return numPhases.
2013-12-09 20:34:23 +08:00
Liu Ming
e226b5d95e
Simulator for fullyimplicit two phase flow with polymer
2013-12-09 20:33:05 +08:00
Liu Ming
080116c66b
Add fully implicit solver for incomp two phase with polymer
...
and the polymer properties based on AD.
2013-12-06 23:35:13 +08:00
Liu Ming
eded8f735c
chang include header from opm/autodiff to opm/polymer/fullyimplicit
2013-12-06 22:25:22 +08:00
Liu Ming
f6acccd396
incompressible two phase fully implicit simulator.
2013-12-06 22:13:29 +08:00
Andreas Lauser
44e0848127
make headers autonomously includable and fix a few harmless clang warnings
2013-09-10 19:41:49 +02:00
Andreas Lauser
4859e77c79
explicitly include <iostream> in files which use std::cout or std::cerr
2013-09-05 12:39:11 +02: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
6a6d0c9b28
Replace the ASSERT and ASSERT2 macros by assert
2013-09-03 15:43:51 +02:00
Atgeirr Flø Rasmussen
d065a908d3
Fix issue 27, bug in call to viscosity().
2013-06-10 10:31:18 +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
04abba4d5e
Adapt to changed opm-core header name.
2013-03-15 17:55:24 +01:00
Atgeirr Flø Rasmussen
864cce5f5e
Adapt to moved opm-core headers.
2013-03-14 13:59:31 +01:00
Atgeirr Flø Rasmussen
23cef788fc
Adapt to changed include paths for some opm-core headers.
2013-03-12 11:08:33 +01:00
Atgeirr Flø Rasmussen
b4d5e03c61
Add eclipse output to simulator.
...
Note: so far only for incompressible fluid simulator.
2012-11-26 11:01:23 +01:00
Atgeirr Flø Rasmussen
b6b59918e1
Suppress output of multi-cell-block sizes and #iterations.
2012-11-26 11:00:20 +01:00
Atgeirr Flø Rasmussen
bcfcfdc930
Use minimum 5 digits for step numbers in output file names.
...
Was 3 digits, created trouble for certain scripts reading
the files when more than 1000 steps were taken.
2012-11-05 15:37:14 +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
Xavier Raynaud
9cf746b0b0
Removed TAB spaces.
2012-10-08 15:00:19 +02:00
Xavier Raynaud
20d7cf80ea
Reintroduced Newton Simple (in s, c variables).
2012-10-08 13:07:22 +02:00
Xavier Raynaud
ef053a1883
Cleaned up single cell Newton solver.
2012-10-08 10:29:45 +02:00
Atgeirr Flø Rasmussen
2f14ed70c4
Modified compressible transport src term.
...
Using surface volume for injection rather than reservoir volume.
Chase change in class TransportModelCompressiblePolymer and
function computeInjectedProduced().
Also changed interface to computeInjectedProduced() to take state
rather than individual state variables.
2012-10-04 22:32:55 +02:00