Arne Morten Kvarving
b82d83dd60
eclpeacemanwell: anonymize unused parameters
2021-05-27 15:51:26 +02:00
Arne Morten Kvarving
f1965a58f3
eclpeacemanwell: use override
2021-05-27 15:51:26 +02:00
Arne Morten Kvarving
6045391bbd
eclpeacemanwell: use std::array
2021-05-27 15:51:26 +02:00
Arne Morten Kvarving
d55df4330e
fixed: do not use Opm:: prefix when inside namespace Opm
2021-05-25 12:06:06 +02:00
Joakim Hove
23180e06d2
Rename WellStateFullyImplicitBlackoil -> WellState
2021-05-21 15:07:21 +02:00
Arne Morten Kvarving
a200853148
anonymize unused parameters to quell warnings
2021-04-30 13:09:25 +02:00
Joakim Hove
e1d117c59f
Extract group state and create WGState to manage well & group state
2021-04-27 10:55:38 +02:00
Joakim Hove
98f6a9a7ac
Update collection of wells after ACTIONX
2021-03-29 16:20:10 +02:00
Joakim Hove
405b9d2244
Add accessor functions to maintain WellState objects in well model
2021-03-29 15:30:32 +02:00
Joakim Hove
aca3b246ae
Add empty() methods for updateEclWell and wellPI in ebos
2021-02-18 16:53:50 +01: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
1aba020ea3
changed: ewoms/disc -> opm/models/discretization
2019-09-19 11:16:26 +02:00
Arne Morten Kvarving
d3d9831fc3
changed: ewoms/common -> opm/models/utils
2019-09-19 11:14:36 +02: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
Andreas Lauser
4ecda15b11
coding style fixes for the black-oil model and more style fixes for ebos
2019-02-01 17:33:30 +01:00
Tor Harald Sandve
22097d4c10
Add trivial connection output to silence the output code
...
In this PR only trivial data is added.
2019-01-18 14:57:25 +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
Andreas Lauser
781825121d
some cleanups
2018-11-12 12:48:33 +01:00
Robert Kloefkorn
cfcf04ed00
add an abstraction layer for the matrix between the linearizer and linear solver
...
this allows to assemble the Jacobian matrices directly into the native
format expected by linear solver. So far, only backends using
Dune::BCRSMatrix are provided, but there are work-in-progress patches
for dune-fem, vienna-CL and PETSc backends.
2018-11-12 12:48:22 +01:00
Andreas Lauser
4b2d114f90
properly handle exceptions in auxiliary modules and the problems pre- and postprocessing routines
...
so far, exceptions thrown there caused MPI to desynchronize.
2018-07-11 13:59:29 +02:00
Andreas Lauser
ed0542b53b
ebos: make it work in parallel
2018-07-11 13:59:29 +02:00
Andreas Lauser
1af2996b2a
move the base class for auxiliary modules to ewoms/disc/common
...
that's where it belonged in the first place.
2018-04-10 10:05:18 +02:00
Andreas Lauser
815be1451b
implement the ebos part of energy conservation
...
I.e. everything which is ECL specific.
2018-04-05 19:31:55 +02:00
Andreas Lauser
260d62c2b8
adapt to the move of code from opm-common to opm-material
2018-02-08 12:11:20 +01:00
Andreas Lauser
96381e3ed7
remove support for dune < 2.4
...
this allows quite a substantial amount of code decluttering, mainly
because Dune 2.4 renamed mapper.map() to mapper.index().
2017-07-13 14:08:02 +02:00
Robert Kloefkorn
206523cbec
[cleanup] remove shared_ptr from PeacemanWell.
2017-06-23 22:58:50 +02:00
Robert Kloefkorn
7699ed59db
[cleanup] make code compile when Scalar is non POD type.
2017-06-23 22:58:50 +02:00
Robert Kloefkorn
18dd23ff44
[cleanup] make module compile with DUNE 2.5
2017-06-23 22:58:49 +02:00
Andreas Lauser
bcdc4e5e38
blackoil: implement the immiscible solvent extension
...
Conceptually this is IMO pretty questionable, since it adds a second
"gas phase" that does not mix with "ordinary" gas. I suppose the
reason why this extension was conceived by E100 is that if all you
have is hammer, everything looks like a nail...
Functionality-wise, this patch is still not fully complete because
miscibility of the solvent "phase" is not yet implemented. As far as I
can see, the API changes required by miscibility are quite limited,
though.
2017-05-05 10:46:53 +02:00
Andreas Lauser
a284089d73
adapt to the move of the valgrind client requests into the Opm namespace
2017-02-09 18:25:44 +01:00
Andreas Lauser
61c501a31d
change the order of OPM_UNUSED and variable name
...
it seems like some compilers (GCC 4.9.2?) are picky about this and
require
```c++
TypeName VariableName __attribute__ ((__unused__))
```
2017-01-17 13:28:56 +01:00
Atgeirr Flø Rasmussen
5724244b4f
Silence unused argument warnings with OPM_UNUSED.
2016-12-30 10:03:14 +01:00
Andreas Lauser
a6191a2345
the new home of Valgrind.hpp is opm-common!
2016-12-14 12:38:12 +01:00
Andreas Lauser
c4c00bdaaa
implement two-phase blackoil simulations
2016-11-22 15:22:41 +01:00
Andreas Lauser
759c2dbdaa
move all applications into their top-level directory
...
thanks to [at]akva2 for the suggestion.
2016-11-11 15:04:04 +01:00