Tor Harald Sandve
7467a63656
Merge pull request #3717 from joakim-hove/enable-tracer
...
Suggestion: Remove enable switch for tracer support
2021-12-06 09:10:38 +01:00
Joakim Hove
c49e5838c5
TracerModel prepare batches is called *after* initial values are set
2021-12-01 17:15:14 +01:00
Joakim Hove
8c8b764aa2
Remove enable switch for tracer support
2021-12-01 10:26:41 +01:00
Joakim Hove
609bdbb92b
Pass bool flag rst to Tracer initialization
2021-11-30 11:23:36 +01:00
Joakim Hove
d93261aad6
Implement tracerModel::name() and ::fname() with EclState
2021-11-30 11:23:36 +01:00
Markus Blatt
9a80d806c0
Setup parallel solvers for tracers.
2021-11-17 16:02:16 +01:00
Markus Blatt
342352d100
Use cellCentroids lookup function exported from vanguard.
...
That will take care of doing the right thing in parallel.
2021-11-17 15:55:07 +01:00
Markus Blatt
d4ab9ea4b1
[refactor] Use well_container and PerforationData for tracers
...
This saves some (expensive?) lookups that already have been done
in the well model. We had to make the well_container accessible from
the well model for this.
Using the perforation data will automatically make sure that the
perforations are not shut and reside on this process in a parallel run.
2021-10-07 21:55:41 +02:00
Joakim Hove
5a721b8cd2
Remove WellMap from WellState
2021-08-24 13:25:02 +02:00
Joakim Hove
755de65eb4
Use SingleWellState to manage well surface rates
2021-08-24 12:46:24 +02:00
Tor Harald Sandve
31ac5378cf
fix case where wells are shut behind our back
2021-08-19 13:08:33 +02:00
Atgeirr Flø Rasmussen
38d68fbae4
Do not use C99 variable-length arrays.
2021-07-08 17:55:28 +02:00
Ove Sævareid
6db925189c
Some regularisation of tracer rate reporting.
2021-07-06 12:54:16 +02:00
Ove Sævareid
c406216c7f
Removed some tentative stuff.
2021-06-15 17:18:46 +02:00
Ove Sævareid
c4f41ccc5c
Add some comments.
2021-06-15 17:18:46 +02:00
Ove Sævareid
9478e8d03d
Remove injector crossflow from tracer production.
2021-06-15 17:18:46 +02:00
Ove Sævareid
581408c760
Batchwise tracer calculations.
2021-06-15 17:18:46 +02:00
Ove Sævareid
6d76f6c557
Tracer summary curves, collect well rates.
2021-06-15 17:18:46 +02:00
Arne Morten Kvarving
30414bf0ff
ecltracermodel: split in typetag dependent and typetag-independent parts
...
this allows using explicit template instantation to only
compile this code per grid, not per simulator object
2021-05-14 14:06:18 +02:00
Arne Morten Kvarving
a4c0af09d9
fixed: do not use Opm:: prefix when inside namespace Opm
2021-05-05 11:59:18 +02:00
Alf Birger Rustad
e68db6dbda
Converted to fmt formatting
2020-10-02 12:46:45 +02:00
Alf Birger Rustad
8ecfa1b5db
Fix the warning message for tracer model.
2020-10-02 08:56:49 +02:00
Arne Morten Kvarving
93a3ebf8f7
changed: remove NEW_PROP_TAG macro usage
2020-08-28 10:44:53 +02:00
Arne Morten Kvarving
914053ac3c
changed: remove GET_PROP_VALUE macro usage
2020-08-27 13:01:51 +02:00
Arne Morten Kvarving
74fac38d85
changed: remove GET_PROP_TYPE / GET_PROP macro usage
2020-08-27 08:19:39 +02:00
Arne Morten Kvarving
70908d9017
changed: remove BEGIN_PROPERTIES/END_PROPERTIES macro usage
2020-08-21 15:50:35 +02:00
Arne Morten Kvarving
b3bf3c58b2
changed: use TracerConfig from opm-common
2020-03-23 15:52:53 +01:00
Arne Morten Kvarving
55ad96a067
use TracerVdTable from opm-common
2020-03-23 15:50:13 +01:00
Arne Morten Kvarving
4978e72039
bump required dune version to 2.6
...
remove compatiblity code with older versions
2020-02-06 16:24:39 +01:00
Arne Morten Kvarving
e2862a3a4d
avoid deck usage on non-root processes checking for TRACERS
2020-01-28 15:55:58 +01:00
Joakim Hove
fce5d2f369
Rename Well2 -> Well and Group2 -> Group
2019-11-13 23:18:01 +01:00
Arne Morten Kvarving
7048589ec1
changed: ewoms/models/blackoil -> opm/models/blackoil
2019-09-19 11:12:45 +02:00
Arne Morten Kvarving
5599bb6d8c
changed: namespace Ewoms -> namespace Opm
2019-09-05 17:14:38 +02:00
Joakim Hove
3d36565db7
Adapt to enum changes
2019-09-03 22:18:34 +02:00
Andreas Lauser
c86470e768
tracer model: fix a few output messages
...
fixes some typos, adds better wording and fixes some duplication
issues on parallel runs.
2019-06-03 11:11:41 +02:00
Joakim Hove
b6840db604
Use new well implementation Well2 from opm-common
2019-05-22 21:47:45 +02:00
Andreas Lauser
cd681c6445
ebos: make its core headers self sufficient
...
this is part of the release maintainance. in this context "core
headers" means the ones which do not include the well model headers,
and only those which are concerned with non-exotic functionality,
e.g., the PolyhedralGrid and ALUGrid vanguards are not changed.
2019-03-26 13:17:54 +01:00
Andreas Lauser
7f27c4fb4b
fix coding style of the ECL tracer model
2019-02-01 17:33:30 +01:00
Tor Harald Sandve
704fbb7b60
Add parameter for (dis)enable the tracer model
...
The tracer model slows down the simulation time and is disabled by
default, until the performance is improved.
2018-12-10 11:13:35 +01:00
Markus Blatt
d7d9a3ecd8
bugfix: Fallback to SeqILUn in tracer code for DUNE < 2.6
...
In that versions SeqILU was not there.
2018-12-07 12:08:03 +01:00
Markus Blatt
a2be89d586
bugfix: Use a typedef that is actually defined.
...
Fixes `error: ‘LinearSolverScalar’ was not declared in this scope`.
2018-12-07 12:06:29 +01:00
Trine S Mykkeltvedt
ac931d1713
Add ecl tracer model
...
reads tracer input from deck, solves tracer equation fully implicit as a post processing step in endTimeStep
tested on a simple modified SPE1CASE1 deck and compared with eclipse
TODO: restart and parallel
2018-11-19 13:46:10 +01:00