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