Atgeirr Flø Rasmussen
923b1c555c
Make flow_blackoil_tpfa.cpp an OPM Flow variant in the build system.
2022-08-09 14:53:58 +02:00
Atgeirr Flø Rasmussen
254330463e
Disable diffusion for flow_blackoil_tpfa.
2022-08-09 11:11:36 +02:00
Atgeirr Flø Rasmussen
5fba14373b
Modification to reduce PR to minimal changes.
2022-08-09 11:11:36 +02:00
Atgeirr Flø Rasmussen
9de8d12276
[WIP] not using the SmallElementContext or BlackOilIntensiveQuantitiesSimple.
2022-08-09 11:11:36 +02:00
Atgeirr Flø Rasmussen
cd729e5bd3
Simplify formatting.
2022-08-09 11:11:36 +02:00
Atgeirr Flø Rasmussen
750e7ac5dd
Clean up and remove unnecessary parts from flow_blackoil_tpfa.cpp.
2022-08-09 11:11:36 +02:00
Atgeirr Flø Rasmussen
c48770dc5f
Remove EclProblemTpfa, folding all methods into EclProblem.
2022-08-09 11:11:36 +02:00
Atgeirr Flø Rasmussen
64474c0267
Remove unused code.
2022-08-09 11:09:48 +02:00
Atgeirr Flø Rasmussen
657f4f5b8e
Use separate TpfaLinearizer (again).
2022-08-09 11:09:48 +02:00
Atgeirr Flø Rasmussen
4d0fc84b1f
No need for specific base local residual class.
2022-08-09 11:09:48 +02:00
Atgeirr Flø Rasmussen
9dba7865e9
No need for specific variant of base ad local linearizer.
2022-08-09 11:09:48 +02:00
Atgeirr Flø Rasmussen
743eff9cf6
Set prop for using tpfa linearizer to true.
2022-08-09 11:09:48 +02:00
Atgeirr Flø Rasmussen
6e46d332de
Do not use the separate LinearizerTpfa class.
2022-08-09 11:09:48 +02:00
hnil
c5d547efff
modification for global assembly
2022-08-09 11:09:48 +02:00
hnil
409f60642e
new eclproblemtpfa
2022-08-09 11:09:48 +02:00
hnil
d53b6ad9fa
added spesialisation for using simple property updating
2022-08-09 11:09:48 +02:00
hnil
b1f1981f16
changed flow_blackoil_tpfa with small intensive quantities
2022-08-09 11:09:48 +02:00
hnil
ad66808158
better test
2022-08-09 11:09:48 +02:00
hnil
18b03f3546
working refactoring
2022-08-09 11:09:48 +02:00
Elyes Ahmed
5c2b60bcd0
rebasing
2022-07-28 20:40:34 +02:00
Arne Morten Kvarving
a4d254b749
changed: introduce EclGenericVanguard::setParams
...
this is used transferring ownership of setup structures to the
simulator. drop all the flowEbosXXX set deck methods and use the
generic vanguard. also means various structs that were only passed
in the blackoil simulator are now passed in all simulators.
2022-06-24 15:06:13 +02:00
Arne Morten Kvarving
00c374be5c
changed: remove support for internal summaryconfig handling in simulators
2022-06-24 15:06:13 +02:00
Arne Morten Kvarving
4510f40b6d
changed: remove support for internal schedule handling in simulators
2022-06-24 15:06:13 +02:00
Arne Morten Kvarving
1a35c5ac47
changed: remove support for internal eclstate handling in simulators
2022-06-24 15:06:13 +02:00
Arne Morten Kvarving
371c8058bc
changed: remove support for internal deck handling in simulators
2022-06-24 15:06:13 +02:00
Arne Morten Kvarving
c793aff5d1
changed: rename externalSetupTime
...
external is (or will be) implied
2022-06-24 15:06:13 +02:00
Paul Egberts
a255613452
Merge branch 'master' into vapoilwat
2022-05-11 11:55:54 +02:00
Markus Blatt
c66fb8a93d
Added support for water-only and water-only + thermal to flow.
...
Also run the onephase tests with flow now.
2022-04-26 17:07:09 +02:00
Paul Egberts
aaf063ed98
add three-phase simulator allowing salt precipitation and water vaporization
2022-04-08 22:36:39 +02:00
Paul Egberts
d89672e4a3
some clean up
2022-03-06 20:51:57 +01:00
Paul Egberts
797fdc278b
water-gas ratio input and output plus simulator for salt precipitation and water evaporation
2022-03-01 20:52:43 +01:00
Paul Egberts
8044beb25d
corrected TypeTag
2022-01-14 11:46:40 +01:00
Paul Egberts
98c8e691c3
Allow for brine and precipitation/dissolution of salt
2022-01-14 11:46:40 +01:00
goncalvesmachadoc
b15b893b3a
add Index Traits
2021-12-08 16:52:23 +01:00
goncalvesmachadoc
c3119bcedb
fix
2021-12-08 14:42:22 +01:00
goncalvesmachadoc
7f320102c3
allow for gas-water + brine
2021-12-08 14:35:22 +01:00
Tor Harald Sandve
4f75d1ab8d
Add gasoil + energy simulator
...
Useful when combining CO2STORE + THERMAL
This PR also fixes an issue with missing phases in computation of output temperature
2021-12-07 09:18:38 +01:00
Atgeirr Flø Rasmussen
c8828ad43b
Remove extra MPI initialization.
...
Initialization is now done in the Main::initMPI() method.
For configurations with dune-fem, this also caused crashes
with dune-fem versions prior to 2.8.
2021-11-02 20:35:20 +01:00
Atgeirr Flø Rasmussen
5503e6ca06
Remove ISTLSolverEbosFlexible and flow_blackoil_dunecpr.
...
The class ISTLSolverEbos has all features of the removed class, and
is not much more complex. The flow_blackoil_dunecpr is the only
program using it, and is redundant.
2021-11-02 15:02:48 +01:00
Atgeirr Flø Rasmussen
624d8b1343
Merge pull request #3651 from akva2/remove_gcc7_compat
...
use std::filesystem directly
2021-11-01 15:30:03 +01:00
Arne Morten Kvarving
06bd25575f
use std::filesystem directly
2021-11-01 12:31:58 +01:00
Arne Morten Kvarving
9395c74b3e
changed: build separate simulator binaries for flow
...
this is very convenient during development.
we can then remove the FLOW_BLACKOIL_ONLY option,
as it is no longer needed - use the flow_blackoil binary instead.
however we need to keep this support in Main.hpp due to the python
bindings relying on it.
2021-11-01 09:31:09 +01:00
Arne Morten Kvarving
8c7f635dc2
build flow_brine_energy as an object library
...
improves parallel builds
2021-10-18 14:24:55 +02:00
Arne Morten Kvarving
21af223b92
rename flow_brine_thermal to flow_brine_energy
...
naming should be consistent with the established convention
2021-10-18 12:48:11 +02:00
Tor Harald Sandve
f6f5badfde
Add brine and thermal simulator
2021-10-15 11:50:17 +02:00
Tor Harald Sandve
70c9d2e237
Merge pull request #3590 from daavid00/micp-2021-10
...
micp
2021-10-14 22:28:28 +02:00
daavid00
48b175904a
first version of micp implementation in flow
2021-10-14 17:44:57 +02:00
Joakim Hove
2c68f12769
Load WellTestState from restart file
2021-10-13 08:46:48 +02:00
Joakim Hove
5db60aba5e
Set external Action::State object in the vanguard
2021-10-12 10:41:29 +02:00
Håkon Hægland
16bbc338ab
Don't increase shared_ptrs use_count when forwarding.
...
Use std::move() to avoid increasing the use count of std::shared_ptr
when forwarding them to the vanguard object.
2021-09-23 10:56:18 +02:00