Commit Graph
100 Commits
Author SHA1 Message Date
Arne Morten Kvarving f2a2fc2938 add missing include 2023-11-22 13:18:56 +01:00
Arne Morten Kvarving 0157385668 fixed: also add dependency with ninja generator 2023-11-22 12:27:31 +01:00
Arne Morten Kvarving 06d0e7f877 Merge pull request #4967 from multitalentloes/parallelize_cpu_dilu
OpenMP parallelize DILU with matrix reordering
2023-11-22 11:19:23 +01:00
Arne Morten Kvarving b761b3f08b Merge pull request #5012 from akva2/vendor_libfmt
vendor libfmt using FetchContent
2023-11-22 09:06:38 +01:00
Arne Morten Kvarving 2829ee1f9b Merge pull request #5013 from akva2/janitoring
Some janitoring
2023-11-22 08:33:19 +01:00
Arne Morten Kvarving 842af08276 test_graphcoloring: cosmetics 2023-11-21 15:20:07 +01:00
Arne Morten Kvarving 3932cce392 fixed: never include config.h in a header 2023-11-21 15:12:48 +01:00
Arne Morten Kvarving 32dfa0b473 vendor libfmt using FetchContent 2023-11-21 15:10:26 +01:00
Arne Morten Kvarving b00d3ca4bb Merge pull request #5009 from multitalentloes/add_graphcoloring
add graph coloring
2023-11-21 10:57:03 +01:00
Arne Morten Kvarving 9af3a2f790 fixed: we need to initialize logger before parsing
parsing logs some errors which meant using uninitialized values
if no logger has been set
2023-11-20 15:06:52 +01:00
Arne Morten Kvarving 4ccc5cddc7 Merge pull request #5006 from akva2/janitoring
Some janitoring
2023-11-20 14:29:45 +01:00
Arne Morten Kvarving 960663e7b8 Merge pull request #4849 from akva2/vendor_pybind11_fetchcontent
changed: vendor pybind11 using FetchContent
2023-11-16 11:55:15 +01:00
Arne Morten Kvarving 9c38f01997 changed: vendor pybind11 using FetchContent 2023-11-16 10:02:04 +01:00
Arne Morten Kvarving f7067897b3 Merge pull request #4982 from akva2/implement_rptsol_rptsched
Implement support for RPTSOL and RPTSCHED configuration of FIP output
2023-11-16 09:29:47 +01:00
Arne Morten Kvarving db85303a3e added: write out RPTSOL configured FIPs to PRT file on simulation start
add a method in EclWriter to enable this.
this is called the first time a call is made to WriteOutput,
as that happens after initial conditions have been applied which
is required to get the proper output.

this also fixes a long-standing issue where the initial FIP state was
taken after the first time step.
2023-11-16 08:28:57 +01:00
Arne Morten Kvarving 1e41df3bca added: pass reportStep to FIP output functions
use this to decide whether or not to use the RPTSOL configuration
(reportStep == 0) or to read flags from RPTSCHED (reportStep > 0)
2023-11-16 08:12:55 +01:00
Arne Morten Kvarving ddd0c5629d GasLiftSingleWellGeneric: avoid dead store
all branches below write a new value
2023-11-10 14:32:30 +01:00
Arne Morten Kvarving 9a8e58d7c3 changed: use prefix for increments
avoids dead store in the final block while still maintaining
easy cut-n-paste additions
2023-11-10 14:30:13 +01:00
Arne Morten Kvarving 8982c67e79 Merge pull request #4980 from akva2/fipconfig_serialize
add extra instantation for bitset
2023-11-09 14:42:39 +01:00
Arne Morten Kvarving 44ce054492 changed: refactor LogOutputHelper::fip
only do one output per call. allow passing the name of the
regions to process
2023-11-09 13:08:17 +01:00
Arne Morten Kvarving 9b8c6de98e add extra instantation for bitset 2023-11-09 11:02:52 +01:00
Arne Morten Kvarving e3cd06c164 avoid uninitialized value static analyzer warning 2023-11-06 08:56:53 +01:00
Arne Morten Kvarving fa45790bfb changed: rename variable
this indicates that bracketing was successfully found,
not that we are looking for a bracket
2023-11-06 08:56:53 +01:00
Arne Morten Kvarving 9429870457 add regression tests for UDT 2023-11-03 10:48:55 +01:00
Arne Morten Kvarving fb7135a424 remove UDT keywords from unsupported list
UDTDIMS is completely ignored but should not stop the simulator
2023-11-03 10:48:55 +01:00
Arne Morten Kvarving de0b249eaa fixed: make sure we get exact match for test name
if not test names that are a substring of another might
match the wrong entry in the file
2023-11-03 10:48:55 +01:00
Arne Morten Kvarving 81182dec1d add regression test for FBHPDEF 2023-11-03 09:08:33 +01:00
Arne Morten Kvarving 29c65ef7df mark FBHPDEF keyword as supported 2023-11-03 09:07:14 +01:00
Arne Morten Kvarving 2fcc8bddd4 avoid more dead stores 2023-11-02 12:14:10 +01:00
Arne Morten Kvarving 5e801bc488 avoid dead stores 2023-10-27 08:59:15 +02:00
Arne Morten Kvarving cf0385ab22 Merge pull request #4941 from bska/remove-debug-printout
Remove Leftover Debug Printout
2023-10-24 10:49:17 +02:00
Arne Morten Kvarving 3e047ab9cd Merge pull request #4927 from blattms/spelling-fix1
Fixed spelling: achived -> achieved
2023-10-13 08:25:07 +02:00
Arne Morten Kvarving 900056e8d7 mark variable maybe_unused
quells a clang warning
2023-10-05 09:31:36 +02:00
Arne Morten Kvarving eedfafe423 fixed: quell unused variable warning without OpenCL 2023-09-26 09:11:48 +02:00
Arne Morten Kvarving e3787b1ca8 anonymize unused parameter 2023-09-04 14:35:20 +02:00
Arne Morten Kvarving 3c525aefae changed: put ecl time stepping parameters in separate struct
this to allow reuse in ebos simulators
2023-08-30 11:22:22 +02:00
Arne Morten Kvarving 1f8e16d2e0 Merge pull request #4807 from vkip/opmrst-extend
Extended serialization to have negative stride mean 'only save last'
2023-08-22 21:08:55 +02:00
Arne Morten Kvarving decc5034db Merge pull request #4805 from bska/const-transmult-object
Mark TransMult Object as Const
2023-08-21 15:04:46 +02:00
Arne Morten Kvarving 290c783f83 SimulatorFullyImplicitBlackoilEbos: remove unused member 2023-08-16 08:58:08 +02:00
Arne Morten Kvarving e03600f6ef added: build system option to enable Tracy profiler 2023-08-15 15:57:06 +02:00
Arne Morten Kvarving 13b0e14f18 EclGenericProblem: remove unused time steppping parameters
and remove some hidden duplicates
2023-08-15 14:02:55 +02:00
Arne Morten Kvarving c1e1b0ee70 eclgenericproblem: remove unused methods 2023-08-15 14:02:33 +02:00
Arne Morten Kvarving 46aae8cda6 changed: move EclInterRegFlows to opm/simulators/flow
no opm-models usage
2023-08-15 13:14:42 +02:00
Arne Morten Kvarving 7562b5b70f ISTLSolverEbosBda: mark parameter maybe_unused 2023-08-15 12:18:41 +02:00
Arne Morten Kvarving e0c664d162 BdaBridge: mark some more parameters maybe_unused 2023-08-15 12:18:41 +02:00
Arne Morten Kvarving 368eac1078 EclActionHandler: mark method const 2023-08-15 12:11:33 +02:00
Arne Morten Kvarving 7da3c96247 EclActionHandler: fix indent 2023-08-15 12:10:51 +02:00
Arne Morten Kvarving dd1359bcf0 changed: move EclActionHandler to opm/simulators/flow
no opm-models usage
2023-08-15 12:10:01 +02:00
Arne Morten Kvarving ee4b4ae6e7 Merge pull request #4793 from akva2/janitoring
Janitoring: consistently use std::size_t
2023-08-15 10:25:40 +02:00
Arne Morten Kvarving 19f446a7a5 fixed: avoid segfault in cleanup if simulator has not been set up 2023-08-15 09:51:41 +02:00
Arne Morten Kvarving 92fa9577da consistently use std::size_t 2023-08-15 09:32:10 +02:00
Arne Morten Kvarving 933f28b575 add tests for LogOutputHelper
reference data was created before the refactoring
2023-08-14 11:44:32 +02:00
Arne Morten Kvarving b0f1e5d3f5 move output error log to LogOutputHelper 2023-08-14 11:44:32 +02:00
Arne Morten Kvarving e2d4bae78d move output of fip reservoir log to LogOutputHelper 2023-08-14 11:44:32 +02:00
Arne Morten Kvarving daced47301 move output of fip log to LogOutputHelper 2023-08-14 11:44:32 +02:00
Arne Morten Kvarving 38e9b5a100 changed: move helpers for calculation pressure averages to separate compile unit
for reuse purposes
2023-08-14 11:44:32 +02:00
Arne Morten Kvarving f5985ff02f move output of injection log to LogOutputHelper 2023-08-14 11:44:32 +02:00
Arne Morten Kvarving c9b703f40d move output of production log to LogOutputHelper 2023-08-14 11:44:32 +02:00
Arne Morten Kvarving 91a4701fa4 added: add dedicated class for output of logs
start by moving output of cumulative logs to the new class
2023-08-14 11:44:32 +02:00
Arne Morten Kvarving 20a9c3a0c3 EclProblem: put drsdtcon with friends in separate class 2023-08-11 11:43:39 +02:00
Arne Morten Kvarving 0883d46d50 rename ISTLSolverEbosWithGpu to ISTLSolverEbosBda
BDA also includes CPU (amgcl) solvers
2023-08-11 11:00:07 +02:00
Arne Morten Kvarving 896cb8484d added: option to disable the BDA solvers 2023-08-11 11:00:07 +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 6c5147a48e Merge pull request #4788 from akva2/check_rockcomp_indices
fixed: sanity check rock compaction table indices
2023-08-10 13:31:59 +02:00
Arne Morten Kvarving 8e02cea9a1 fixed: sanity check rock compaction table indices 2023-08-10 13:00:21 +02:00
Arne Morten Kvarving 7d8a58cf54 EclProblem: move properties to separate header 2023-08-09 14:24:55 +02:00
Arne Morten Kvarving 3b6d2a9e2f Merge pull request #4787 from atgeirr/fix-guard-and-warning
Fix guard and warning
2023-08-09 12:49:30 +02:00
Arne Morten Kvarving 0be73b7a1b add new _impl.hh files to public headers 2023-08-09 11:31:32 +02:00
Arne Morten Kvarving 8aa602a8a5 add regression tests for flow_blackoil_alugrid and flow_blackoil_polyhedralgrid
we should have some basic testing for these executables
2023-08-09 11:15:21 +02:00
Arne Morten Kvarving c6f1aa0110 Merge pull request #4765 from hnil/change_poly_alugrid
removed use of hidden private defines for poly and alugrid
2023-08-09 11:15:02 +02:00
Arne Morten Kvarving 58a498c7d6 Merge pull request #4780 from akva2/ecltracermodel_no_iostream
EclTracerModel: replace cout with OpmLog
2023-08-07 19:22:35 +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 82ba00b4ba remove accidentially left-over member 2023-08-04 15:34:05 +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