Commit Graph
100 Commits
Author SHA1 Message Date
Atgeirr Flø Rasmussen 23b9e36331 Merge pull request #703 from atgeirr/faster_assembly_minimal
Faster assembly minimal
2022-08-10 11:20:51 +02:00
Atgeirr Flø Rasmussen 0d4c19b723 Remove unneeded timeIdx function parameters. 2022-08-10 10:00:12 +02:00
Atgeirr Flø Rasmussen 3e8c024cdb Ensure test suite compiles.
Adding new methods to problem class, and using the Context API for the
BlackoilIntensiveQuantities' porosity update.
2022-08-09 16:24:54 +02:00
Atgeirr Flø Rasmussen c0f3b0072b Remove Unused.hpp inclusion. 2022-08-09 16:14:27 +02:00
Atgeirr Flø Rasmussen 3b0c492b52 Add static asserts to prevent bugs from incompatible combinations. 2022-08-09 11:08:51 +02:00
Atgeirr Flø Rasmussen aa4e0d4d58 Ensure cache is updated, not only invalidated, when Newton update fails. 2022-08-09 11:08:51 +02:00
Atgeirr Flø Rasmussen dd01af1f3b More safeguarding that the intensive quantities cache is updated. 2022-08-09 11:08:51 +02:00
Atgeirr Flø Rasmussen f4e98c6d32 Cleanup in new classes. 2022-08-09 11:08:51 +02:00
Atgeirr Flø Rasmussen 75a5a3d135 Remove changes not needed for a minimal PR. 2022-08-09 11:08:51 +02:00
Atgeirr Flø Rasmussen 4001fcffcf Replace assert() with exception. 2022-08-09 11:08:51 +02:00
Atgeirr Flø Rasmussen 733b6e6b11 Settle for handling wells the current way for now. 2022-08-09 11:08:51 +02:00
Atgeirr Flø Rasmussen d3f01b003d Turn on specific well processing (thereby disabling drift comp f. ex.). 2022-08-09 11:08:51 +02:00
Atgeirr Flø Rasmussen efd6214643 Follow function renaming. 2022-08-09 11:08:51 +02:00
Atgeirr Flø Rasmussen ec944ff5e3 Order operations in the same way as existing code. 2022-08-09 11:08:51 +02:00
Atgeirr Flø Rasmussen 9ff81d2a42 Do fluxes before storage, as for the existing linearizer. 2022-08-09 11:08:51 +02:00
Atgeirr Flø Rasmussen b6986a24f7 Make the flux actually a velocity, also for the new callpath. 2022-08-09 11:08:51 +02:00
Atgeirr Flø Rasmussen 6c0d5ea8c5 Refactoring in BlackOilLocalResidualTpfa. 2022-08-09 11:08:51 +02:00
Atgeirr Flø Rasmussen 1b2c18f089 Remove unused code block, refactor addStorage(). 2022-08-09 11:08:51 +02:00
Atgeirr Flø Rasmussen 658b366ee1 Fix: update rockCompTransMultiplier_. 2022-08-09 11:08:51 +02:00
Atgeirr Flø Rasmussen ad83a9531c Refactor and unify the BlackoilIntensiveQuantities[Simple] classes. 2022-08-09 11:08:51 +02:00
Atgeirr Flø Rasmussen eb8d3a0b2d Use simpler APIs. 2022-08-09 11:08:51 +02:00
Atgeirr Flø Rasmussen 0013c49aa2 Use existing formula for compressibility effect. 2022-08-09 11:08:51 +02:00
Atgeirr Flø Rasmussen 8543e677c1 Reduce differences. 2022-08-09 11:08:51 +02:00
Atgeirr Flø Rasmussen 1d3fbb54c8 Make the blackoil intensive quantities classes more similar. 2022-08-09 11:08:51 +02:00
Atgeirr Flø Rasmussen 7f05fcd7b7 Minor update to match change in eclproblem API. 2022-08-09 11:08:51 +02:00
Atgeirr Flø Rasmussen 75c8f34e3e Make extrusion factors work properly. 2022-08-09 11:08:51 +02:00
Atgeirr Flø Rasmussen 73d609f7b5 Comment out unused items in SmallElementContext. 2022-08-09 11:08:51 +02:00
Atgeirr Flø Rasmussen d756c36cd7 Undoing minor changes not required anymore. 2022-08-09 11:08:51 +02:00
Atgeirr Flø Rasmussen 552e38bf1d Remove unused parts of TpfaLinearizer. 2022-08-09 11:08:51 +02:00
Atgeirr Flø Rasmussen bd6b42b859 Undo changes to fvbaselinearizer.hh. 2022-08-09 11:08:51 +02:00
Atgeirr Flø Rasmussen d424262a54 Make TpfaLinearizer separate class (again). 2022-08-09 11:08:51 +02:00
Atgeirr Flø Rasmussen f21ca0c63e Remove unneeded class. 2022-08-09 11:08:51 +02:00
Atgeirr Flø Rasmussen 8a15e2da08 Remove unused file. 2022-08-09 11:08:51 +02:00
Atgeirr Flø Rasmussen 4aa4788740 Remove unused file.
Content was added to fvbaselinearizer.hh.
2022-08-09 11:08:51 +02:00
Atgeirr Flø Rasmussen 4764d174b2 Add TPFA-specific linearizer variant. 2022-08-09 11:08:51 +02:00
Atgeirr Flø Rasmussen 323cfbd5f6 Comment out OpenMP code. 2022-08-09 11:08:51 +02:00
Atgeirr Flø Rasmussen cf208af541 Minor compile fix with HAVE_DUNE_FEM. 2022-08-09 11:08:51 +02:00
Atgeirr Flø Rasmussen d57c47ff32 Merge pull request #693 from akva2/micro_optims
Small micro optimizations
2022-05-05 15:55:52 +02:00
Atgeirr Flø Rasmussen 22cabb6855 Merge pull request #677 from akva2/remove_gcc7_compat
use std::filesystem directly
2021-11-01 15:29:57 +01:00
Atgeirr Flø Rasmussen dda940686c Merge pull request #670 from ElyesAhmed/communicators2
Communicators2
2021-09-21 14:11:45 +02:00
Atgeirr Flø Rasmussen 056364bb35 Merge pull request #658 from akva2/add_cc_quell_warning
Remove explicit assignment-operator from class
2021-05-19 14:23:55 +02:00
Atgeirr Flø Rasmussen 732931d952 Merge pull request #637 from goncalvesmachadoc/patch-1
Remove water saturation as primary variable of flow_onephase
2020-12-01 08:35:16 +01:00
Atgeirr Flø Rasmussen e04f5844ca Disable property macros.
Still available by manually overriding OPM_ENABLE_OLD_PROPERTY_MACROS,
but not by default. This change has been communicated for a long time.
2020-10-19 09:54:31 +02:00
Atgeirr Flø Rasmussen aa6d11c472 Merge pull request #629 from atgeirr/add-help-all
Add --help-all option that also prints hidden options.
2020-10-16 15:47:33 +02:00
Atgeirr Flø Rasmussen 3c83f5df0f Add --help-all option that also prints hidden options. 2020-10-16 13:55:45 +02:00
Atgeirr Flø Rasmussen 0c4749b2d4 Merge pull request #626 from totto82/updateIntensive
Make a method that invalidate and updates the intensive quantities
2020-09-28 09:02:30 +02:00
Atgeirr Flø Rasmussen a0be8f8ed4 Merge pull request #619 from atgeirr/sequential-squashed
Add LinearizationType, which will be used for sequential methods.
2020-06-20 11:24:29 +02:00
Atgeirr Flø Rasmussen 378b293918 Merge pull request #618 from akva2/janitoring
reorganize to avoid unused warnings without MPI
2020-06-19 16:55:35 +02:00
Atgeirr Flø Rasmussen 4e189a28df Merge pull request #617 from OPM/replace-property-macro-calls
Replace property macro calls
2020-06-19 11:51:10 +02:00
Atgeirr Flø Rasmussen c0464ea383 Merge pull request #616 from akva2/quell_unused_warning
anonoymize unused parameter
2020-06-08 12:52:32 +02:00
Atgeirr Flø Rasmussen a8a8d8a072 Make gas-oil related outputs conditional.
This includes such things as saturation pressures, rs, rv etc.
2020-06-02 11:31:02 +02:00
Atgeirr Flø Rasmussen c743d0a8c0 Use correct relative path names in pvd file. 2020-05-29 13:58:14 +02:00
Atgeirr Flø Rasmussen b31f33f567 Avoid segfault for two-phase case. 2020-05-29 10:20:58 +02:00
Atgeirr Flø Rasmussen 61eb74b1d6 Merge pull request #591 from OPM/feature/replace-propertysystem
Replace property system
2020-05-28 12:05:11 +02:00
Atgeirr Flø Rasmussen 4ae340b953 Merge pull request #608 from dr-robertk/PR/fixedsize-bug
[bugfix][GridCommHandle] fix incorrect signature of overloaded interface method.
2020-04-24 15:27:44 +02:00
Atgeirr Flø Rasmussen 75e30f83df Merge pull request #593 from atgeirr/fix-warning
Silence warning also in debug builds.
2020-02-13 13:01:22 +01:00
Atgeirr Flø Rasmussen 46d4596390 Silence warning also in debug builds. 2020-02-13 09:38:39 +01:00
Atgeirr Flø Rasmussen 2b3d2b1852 Merge pull request #590 from akva2/bump_dune
bump required dune version to 2.6
2020-02-08 13:06:10 +01:00
Atgeirr Flø Rasmussen 7d3690ee99 Add "--parallel-program=X" option to test runner.
This is done to run test programs in parallel that are not simulations,
and therefore do not produce the standard (for this module) pattern of
outputs for comparison.
2020-01-23 09:47:34 +01:00
Atgeirr Flø Rasmussen 4a0effe8cc Add and use gatherStrings() for exception messages.
Ensures user sees any useful exception messages during
initialization.
2020-01-21 15:33:31 +01:00
Atgeirr Flø Rasmussen fcc86d71c8 Merge pull request #581 from joakim-hove/refactor-get-tl-parameters
Use DeckItem::hasValue() before accessing Todd Langstaff parameters
2019-11-18 09:15:45 +01:00
Atgeirr Flø Rasmussen e50de81eba Merge pull request #561 from akva2/janitoring
quell unused parameter warning
2019-10-18 09:26:43 +02:00
Atgeirr Flø Rasmussen 42e60438f8 Merge pull request #555 from akva2/fix_assert_timestep
fixed: do not assert for positive timestep when simulation is finished
2019-10-14 10:24:35 +02:00
Atgeirr Flø Rasmussen 2c8d0a95fc Merge pull request #530 from atgeirr/enable-onephase-revised
Enable onephase revised
2019-10-11 21:02:41 +02:00
Atgeirr Flø Rasmussen b9509cdf78 Add or fix foam-related indices for one- and two-phase cases. 2019-10-10 16:08:04 +02:00
Atgeirr Flø Rasmussen bc0eaca943 Remove buggy call to setEnthalpy(). 2019-10-10 15:55:04 +02:00
Atgeirr Flø Rasmussen 7fe1ad5c69 Fixed error message and reinstated dummy enthalpy update. 2019-10-10 09:54:43 +02:00
Atgeirr Flø Rasmussen 8977d64bc6 Whitespace fixes and style consistency. 2019-10-09 14:45:17 +02:00
Atgeirr Flø Rasmussen 544aeea40b Minor modifications requested in review. 2019-10-09 14:45:17 +02:00
Atgeirr Flø Rasmussen b4bd3d66e4 Add braces where necessary (not just a style change). 2019-10-09 14:45:17 +02:00
Atgeirr Flø Rasmussen 596cb21e20 Merge pull request #550 from akva2/ewoms_to_models
Move ewoms/* into an opm/models/* structure
2019-09-19 14:23:42 +02:00
Atgeirr Flø Rasmussen e37cbe32d6 Merge pull request #549 from blattms/scalarproduct-dune-2.7
Adapt to constification of Scalarproduct for 2.7.0 or newer.
2019-09-19 09:40:07 +02:00
Atgeirr Flø Rasmussen 9f40d6405f Merge pull request #538 from akva2/rename_parallel
changed: ewoms/parallel -> opm/models/parallel
2019-09-18 15:40:42 +02:00
Atgeirr Flø Rasmussen 162e4f4653 Merge pull request #535 from akva2/rename_linalg
changed: ewoms/linear -> opm/simulators/linalg
2019-09-10 09:46:54 +02:00
Atgeirr Flø Rasmussen 3543500553 Merge pull request #534 from akva2/namespace_change
changed: namespace Ewoms -> namespace Opm
2019-09-09 09:05:14 +02:00
Atgeirr Flø Rasmussen 2d4447a7e5 Merge pull request #484 from andlaus/move_ebos
move ebos to opm-simulators
2019-03-01 10:19:06 +01:00
Atgeirr Flø Rasmussen 8a1034a3cc Make runtest.sh also work on BSD/macOS.
In particular:
 - "wc -w" will have spaces in the output on BSD,
 - "python" defaults to python 3, so we must explicitly invoke python2.
2019-01-11 15:58:50 +01:00
Atgeirr Flø Rasmussen 938af70bb5 Merge pull request #359 from andlaus/custom_parameter_file_parser
Use a custom parameter file parser
2018-08-12 17:50:23 +02:00
Atgeirr Flø Rasmussen fbb885f303 Merge pull request #331 from andlaus/function_tasklets
tasklets: allow to dispatch raw functions
2018-06-28 20:47:08 +02:00
Atgeirr Flø Rasmussen de167b188b Merge pull request #312 from andlaus/tasklets_test
Fix undefined mutex unlocking behaviour, add unit test for tasklets
2018-04-23 13:05:17 +02:00
Atgeirr Flø Rasmussen 1a1e164054 Merge pull request #303 from andlaus/disable_async_for_ecl_output_test
disable asynchronous output for the ECL output test
2018-03-21 14:23:02 +01:00
Atgeirr Flø Rasmussen 05d4986d7f Merge pull request #284 from totto82/MoveWell
Some more cleaning in the output code in opm-output, ewoms and opm-simulator
2018-02-19 15:05:28 +01:00
Atgeirr Flø Rasmussen 672cfc3ca4 Adapt to moved opm-grid headers. 2018-02-12 10:20:09 +01:00
Atgeirr Flø Rasmussen 23910186f8 Merge pull request #278 from totto82/RFIP
FluidInPlace, INIT and EGRID output to Ebos
2018-02-06 12:54:07 +01:00
Atgeirr Flø Rasmussen 8c531632c0 Merge pull request #254 from andlaus/self-sustained_equil_init
Self sustained equil init
2018-01-03 14:09:13 +01:00
Atgeirr Flø Rasmussen 9e95d662bd Update swatinit tests to account for bugfix. 2018-01-02 14:28:06 +01:00
Atgeirr Flø Rasmussen 680d96840a Update equil regression reference after bugfix.
Also reduce some very coarse tolerances to more reasonable levels.
2018-01-02 14:28:06 +01:00
Atgeirr Flø Rasmussen 7ba7cf30b0 Bugfix: type for target capillary pressure. 2018-01-02 14:28:06 +01:00
Atgeirr Flø Rasmussen bb4b03d295 Increase max iterations for capillary curve inversion.
Triggered by a new two-phase case.
2018-01-02 14:28:06 +01:00
Atgeirr Flø Rasmussen ecb7dec752 Make grid in deck have larger number of cells.
This makes some tests succeed that use this deck only
for its properties and not its grid: if the grid in the
deck has fewer cells than the grid that is used for the
test we will fail in the SATNUM mapping.
2018-01-02 14:28:06 +01:00
Atgeirr Flø Rasmussen 1375968541 Suppress warnings. 2018-01-02 14:28:06 +01:00
Atgeirr Flø Rasmussen fa53925642 Make some programs stricter about parameter parsing.
This applies to programs which always require at least one parameter.
2018-01-02 14:28:06 +01:00
Atgeirr Flø Rasmussen fedc92d1b4 Fix unneeded-internal-declaration warning.
Again related to anonymous namespace function only being used
in template functions.
2018-01-02 14:28:06 +01:00
Atgeirr Flø Rasmussen 2770843d6f Silence unused argument warning. 2018-01-02 14:28:06 +01:00
Atgeirr Flø Rasmussen e8f0592599 Fix access to keywords, while still silencing warning.
Previous fix was wrong because it called getKeyword() outside the
hasKeyword() check. Current version (like original code) uses the
short-circuiting behaviour of && to ensure this.
2018-01-02 14:28:06 +01:00
Atgeirr Flø Rasmussen 7120bdf1ce Add (all-zero) initialisation of new EquilRecord fields. 2018-01-02 14:28:06 +01:00
Atgeirr Flø Rasmussen ec3befafae Avoid signed/unsigned warning. 2018-01-02 14:28:06 +01:00
Atgeirr Flø Rasmussen 7a60e97199 Comment out unused function argument. 2018-01-02 14:28:06 +01:00
Atgeirr Flø Rasmussen b8d48a5fc8 Bugfix in RsSatAtContact: use min(), not max().
Also modified test to match output.
2018-01-02 14:28:06 +01:00
Atgeirr Flø Rasmussen 1923de2694 Fix bug in RS initialisation.
Also throw if default init is specified and datum != goc depth.
2018-01-02 14:28:06 +01:00