Commit Graph

1666 Commits

Author SHA1 Message Date
Svenn Tveit
b84837fc61 Moved water phase check outside loop 2023-08-11 15:34:31 +02:00
Svenn Tveit
8b6a504874 Enable aquifers in H2STORE oil/gas version 2023-08-11 13:23:57 +02:00
Arne Morten Kvarving
20a9c3a0c3 EclProblem: put drsdtcon with friends in separate class 2023-08-11 11:43:39 +02:00
Atgeirr Flø Rasmussen
659d5efa3e
Merge pull request #4789 from akva2/no_dunefem_default
Changed: Do not use dune-fem in default simulators even if it is available
2023-08-11 09:31:23 +02:00
hnil
6893a30fd4 changed default fvbasediscretization to not have dunefem even if dunefem is installed 2023-08-10 15:22:10 +02:00
Arne Morten Kvarving
a6aa80668a changed: explicitly instance with and without dune-fem
in preparation for making dune-fem typetag configurable
2023-08-10 13:44:08 +02:00
Arne Morten Kvarving
8e02cea9a1 fixed: sanity check rock compaction table indices 2023-08-10 13:00:21 +02:00
Atgeirr Flø Rasmussen
2529eec715
Merge pull request #4769 from akva2/eclproblem_properties_separate
EclProblem: put properties in separate header
2023-08-10 08:58:15 +02:00
Arne Morten Kvarving
7d8a58cf54 EclProblem: move properties to separate header 2023-08-09 14:24:55 +02:00
Atgeirr Flø Rasmussen
213279e55e Fix header guard. 2023-08-09 12:05:51 +02:00
hnil
3442a549cd moved cd to xxx_impl.hh to avoid
this way we do not have to add explicit initiation of all
variants of grids and gridView iterators in the library
2023-08-08 15:36:08 +02:00
hnil
030c06afb2 rearranged to make other grids easier to integrate with or without fem 2023-08-08 15:30:05 +02:00
hnil
66ff026008 remove use of hidden private defines for poly and alugrid
- fixed polygrid
- renamed executables to include blackoil in name
2023-08-08 15:30:05 +02:00
Bård Skaflestad
63d37bd6f2
Merge pull request #4723 from totto82/fixRvvd
Fix out of range rs/rv
2023-08-08 14:52:20 +02:00
Arne Morten Kvarving
d5e28fe768 EclTracerModel: replace cout with OpmLog 2023-08-07 17:52:02 +02:00
Arne Morten Kvarving
b11fd04735 EclGenericOutputBlackoilModule: unify how data tables are specified 2023-08-07 16:24:44 +02:00
Arne Morten Kvarving
c3cba635a2 replace repeated if statements with table and lambdas 2023-08-07 14:48:42 +02:00
Arne Morten Kvarving
f1b4a2cec6 eclproblem.hh: cleanup headers 2023-08-02 12:42:33 +02:00
Arne Morten Kvarving
1c367862a2 vtkecltracermodule.hh: cleanup headers 2023-08-02 12:38:22 +02:00
Arne Morten Kvarving
dc1d71da54 eclwriter.hh: cleanup headers 2023-08-02 12:35:39 +02:00
Arne Morten Kvarving
31cde81927 ecltransmissibility.hh: cleanup headers 2023-08-02 12:32:57 +02:00
Arne Morten Kvarving
ff43ae3464 ecltracermodel.hh: cleanup headers 2023-08-02 12:31:31 +02:00
Arne Morten Kvarving
945459ed0e eclthresholdpressure.hh: cleanup headers 2023-08-02 12:28:26 +02:00
Arne Morten Kvarving
78f5e329d7 eclpolyhedralgridvanguard: cleanup headers
also fix missing template parameter and inherited dimensionworld
reference
2023-08-02 12:18:32 +02:00
Arne Morten Kvarving
715df5be35 ecloutputblackoilmodule.hh: cleanup headers 2023-08-02 12:12:45 +02:00
Arne Morten Kvarving
b00c8abf8b eclgenericwriter.hh: cleanup headers 2023-08-02 12:11:31 +02:00
Arne Morten Kvarving
2770f6fe02 eclgenericvanguard.hh: cleanup headers 2023-08-02 12:07:43 +02:00
Arne Morten Kvarving
051425bc84 eclgenerictracermodel_impl.hh: cleanup headers 2023-08-02 12:06:41 +02:00
Arne Morten Kvarving
af8cda0ed2 eclgenerictracermodel.hh: cleanup headers 2023-08-02 12:03:21 +02:00
Arne Morten Kvarving
cbcba661d8 eclgenericoutputblackoilmodule.hh: cleanup headers 2023-08-02 11:57:09 +02:00
Arne Morten Kvarving
cd3c36042b eclgenericcpgridvanguard.hh: cleanup headers 2023-08-02 11:53:35 +02:00
Arne Morten Kvarving
0d7b373983 eclequilinitializer.hh: cleanup headers 2023-08-02 11:49:18 +02:00
Arne Morten Kvarving
46455ab65f ecldummygradientcalcultor.hh: cleanup headers 2023-08-02 11:45:51 +02:00
Arne Morten Kvarving
a976ec5c13 eclcpgridvanguard.hh: cleanup headers 2023-08-02 11:43:39 +02:00
Arne Morten Kvarving
fe9fefd004 eclbasevanguard.hh: cleanup headers 2023-08-02 11:41:02 +02:00
Arne Morten Kvarving
87665c8843 eclalugridvanguard.hh: cleanup headers 2023-08-02 11:36:47 +02:00
Arne Morten Kvarving
516cf5caab ebos.hh: cleanup headers 2023-08-02 11:31:21 +02:00
Arne Morten Kvarving
c644ff755a collecttoiorank.hh: cleanup headers 2023-08-02 11:24:46 +02:00
Arne Morten Kvarving
26e9428ced alucartesianindexmapper.hh: cleanup headers 2023-08-02 11:21:09 +02:00
Arne Morten Kvarving
2ec1a98998 eclfluxmodule.hh: cleanup headers
add needed, remove unneeded and reorder
2023-08-02 11:15:26 +02:00
Arne Morten Kvarving
eaa3281485 changed: add a container for micp solution components
makes it easy to pass data around to enable some refactoring
2023-08-01 13:45:29 +02:00
Arne Morten Kvarving
841d11efed changed: add a container for polymer solution components
makes it easy to pass data around to enable some refactoring
2023-08-01 13:45:14 +02:00
hnil
f3338ac26a -- fixed error in thermal boundary 2023-07-27 16:30:48 +02:00
hnil
de42e1eb67 -- fixed comment 2023-07-27 16:30:48 +02:00
Markus Blatt
313e9540c5 Added missing include of cstdint needed by GCC-13 2023-07-24 10:59:19 +02:00
Bård Skaflestad
7f89276fe8 Hook New WBPn Calculation Up to Well Model
This commit activates the support for calculating WBPn summary
result values per well in parallel.  To affect the calculation we
add two new data members in BlackoilWellModelGeneric:

  - conn_idx_map_:
    Maps well's connection index (0..getConnections().size() - 1) to
    connections on current rank.  Its local() connections are
    negative 1 (-1) if the connection is not on current rank, and a
    non-negative value otherwise.  The global() function maps well
    connections on current rank to global connection ID for each
    well.  Effectively the reverse of local().  Finally, the open()
    function maps well connections on current rank to open/flowing
    connections on current rank.  Negative 1 if connection is not
    flowing.

  - wbpCalculationService:
    Parallel collection of WBPn calculation objects that knows how
    to exchange source and result information between all ranks in a
    communicator.  Also handles distributed wells.

We furthermore need a way to compute connection-level fluid mixture
density values.  For the standard well class we add a way to access
the StandardWellConnection's 'perf_densities_' values.  However,
since these are defined for open/flowing connections only, this
means we're not able to fully meet the requirements of the

  WELL/ALL

WPAVE depth correction procedure for standard wells.  The
multi-segmented well type, on the other hand, uses the fluid mixture
density in the associated well segment and is therefore well defined
for ALL connections.  OPEN well connections are supported for both
well types.
2023-07-10 13:42:46 +02:00
Bård Skaflestad
4ac439475b Support Block-Level Phase Density Summary Vectors
In particular, add support for the

    BxDEN and BDENx

summary vectors (x = {O, G, W}).  The latter are alternative
spellings of the former keywords.
2023-07-04 18:32:59 +02:00
Bård Skaflestad
6868382cde Undo Unwanted Whitespace Adjustments
Added in commit ec2983df4.
2023-07-04 18:28:29 +02:00
Bård Skaflestad
b39f2f20ee
Merge pull request #4718 from vkip/num_pressure_points_equil
Adding --num-pressure-points-equil as a developer parameter
2023-06-30 12:45:39 +02:00
Arne Morten Kvarving
4201d94241 BlackoilModelEbos: remove unused includes 2023-06-30 09:53:59 +02:00