Atgeirr Flø Rasmussen
f4abfd6cbb
Fix mass balance report for multi-epoch case.
...
Compute initial polymer amount instead of setting it to zero.
Error obvious with multiple epochs.
2012-10-04 20:02:34 +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
f2e7c0bece
Made getInflowValues() a const method.
2012-10-04 15:59:15 +02:00
Atgeirr Flø Rasmussen
0428c4abb4
Moved PolymerInflow* classes to separate file.
...
Also, implemented PolymerInflowFromDeck (but not yet used).
2012-10-04 15:15:32 +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
b32c212e56
Fix mass balance report.
...
Now reports surface volumes for water and oil, instead of useless
(for mass balance) reservoir volumes. Also makes the case with
multiple transport steps more accurate.
2012-10-04 11:25:42 +02:00
Atgeirr Flø Rasmussen
c6b76e715d
Fix for case with incompressible rock.
...
Made rock comp argument optional in computePolymerAdsorbed().
Check inside func for active rock comp.
2012-10-03 16:17:54 +02:00
Atgeirr Flø Rasmussen
dbd4c9e7b5
Reinstate 10% ad-hoc c-interval overestimation.
...
Similar to in TransportModelPolymer.
2012-10-03 16:16:08 +02:00
Atgeirr Flø Rasmussen
25e528df0d
Make output work the same as in other sims.
...
I.e. putting each field in its own directory, adding the
output_vtk parameter etc.
2012-10-03 16:02:27 +02:00
Atgeirr Flø Rasmussen
dc3b0dd6f4
Improve function comment (similar to in SimulatorPolymer).
2012-10-03 16:01:54 +02:00
Atgeirr Flø Rasmussen
753a0c6949
Reinstate 10% ad-hoc c-interval overestimation.
2012-10-03 16:00:51 +02:00
Atgeirr Flø Rasmussen
2990b0a3e8
Improve function comment.
2012-10-03 16:00:13 +02:00
Atgeirr Flø Rasmussen
349c81fb1e
Stop writing ascii output twice.
2012-10-03 15:59:18 +02:00
Atgeirr Flø Rasmussen
678611166d
Improve reporting of volume balance.
...
Should now give more accurate results when taking multiple substeps.
2012-10-03 14:25:20 +02:00
Atgeirr Flø Rasmussen
076164d3f3
Add "output_vtk" parameter, split output function in two.
...
Vtk and Matlab output now happens in two different functions.
2012-09-17 07:54:50 +02:00
Xavier Raynaud
4db4d715de
Last saturation is stored in a mutable variable.
2012-09-10 11:03:59 +02:00
Halvor M. Nilsen
594eca3633
Added lines which is need to compile with PROFILING. Did not check if code brakes.
2012-09-08 11:11:23 +02:00
Xavier Raynaud
55486d3c03
Fixed source term (measured at reservoir condition).
2012-09-05 13:38:30 +02:00
Xavier Raynaud
938fc0f0d4
Fixed comment line.
2012-09-05 12:34:17 +02:00
Xavier Raynaud
7721defbd3
Fixed/Added documentation comments.
2012-09-05 11:45:54 +02:00
Xavier Raynaud
5f27612b05
Merged from upstream.
2012-09-05 11:11:06 +02:00
Xavier Raynaud
7fb671ffbf
Changed computation of polymer production. Added functionalities for compressible case.
2012-09-05 11:09:45 +02:00
Bård Skaflestad
36e017d48d
Honour initialisation order requirement.
...
Introduced in change-set 85cde6f721a4.
2012-09-05 10:27:37 +02:00
Xavier Raynaud
8e089dd80d
Use porevolume instead of porosity, as argument for the transport solver.
2012-09-05 09:11:05 +02:00
Xavier Raynaud
fa84128ddc
Fixed bug.
2012-09-05 09:07:47 +02:00
Xavier Raynaud
612a1ffc63
Fixed bug.
2012-09-03 16:46:02 +02:00
Xavier Raynaud
27dea09311
Added initializations in constructor.
2012-09-03 16:45:50 +02:00
Xavier Raynaud
8752f14015
Added executable example for compressible with polymer.
2012-09-03 13:52:59 +02:00
Xavier Raynaud
8bf900f1bf
Update surface volume in transport solver.
2012-09-03 12:52:25 +02:00
Xavier Raynaud
708c56bb94
Simplified computation of adsorbed mass of polymer.
2012-09-03 12:49:04 +02:00
Xavier Raynaud
a335e1b149
Added Simulator for compressible polymer. Not tested.
2012-08-31 10:38:50 +02:00
Xavier Raynaud
8b40a4a68f
Fixed comments.
2012-08-30 15:58:14 +02:00
Xavier Raynaud
99fe7bf46e
Fixed preprocessor flag names in some header files.
2012-08-30 15:31:28 +02:00
Xavier Raynaud
92def1d514
Cleaned up ownership (private vs public) in class definition.
2012-08-30 09:09:23 +02:00
Xavier Raynaud
eb52ee58c1
Added gravity transport solver functionality. Not tested.
2012-08-29 13:49:02 +02:00
Xavier Raynaud
928513b561
Added compressible polymer transport solver. Not yet done.
2012-08-28 16:42:26 +02:00
Xavier Raynaud
9a271a6038
Added (fluid) compressible pressure solver for polymer.
2012-08-27 13:16:10 +02:00
Xavier Raynaud
72658ac91c
Simplified code: Only one occurence of residual evaluation.
2012-08-23 17:18:19 +02:00
Xavier Raynaud
51e0512989
Removed non-used members in class ResidualEquation.
2012-08-23 16:51:51 +02:00
Xavier Raynaud
52a19192cb
Added PROFILING preprocessor flag.
2012-08-23 14:58:26 +02:00
Halvor M. Nilsen
497822b893
Added posibility to use eclipse fluid for 1D case. Corrected bug in guess for newton solver
2012-07-03 11:05:51 +02:00
Halvor M. Nilsen
0d97945aba
Removed safetyfactor with membervariable which for now is put to 1.0. Made jacobian calculations more transparent and fixed pointer error.
2012-06-26 08:37:08 +02:00
Halvor M. Nilsen
aba26a0583
Tried to make derivative genneral
2012-06-23 15:04:59 +02:00
Halvor M. Nilsen
b13416be86
Made new single cell solvers.
2012-06-15 14:40:07 +02:00
Atgeirr Flø Rasmussen
92bc55385d
Update porosities before calling transport solver.
2012-06-14 21:53:56 +02:00
Xavier Raynaud
168c4c9e3d
Optimized newton solver.
2012-06-14 16:52:03 +02:00
Xavier Raynaud
95c3756443
merge.
2012-06-14 14:35:06 +02:00
Atgeirr Flø Rasmussen
cd9be1030a
Adapt to moved SimulatorTimer class, and use common SimulatorReport class.
2012-06-14 14:26:29 +02:00
Xavier Raynaud
6e7980ba47
fixed bug in relperm computation.
2012-06-14 14:01:53 +02:00
Xavier Raynaud
5f4b68fe33
merge profiling branch.
2012-06-14 13:39:12 +02:00