opm-simulators/ebos
Bård Skaflestad fd2d8536eb Refactor Phase Saturation Derivation Procedure
This commit introduces a new helper class,

    Opm::EQUIL::Details::PhaseSaturations<>

that subsumes the responsibility of the existing helper function

    Opm::EQUIL::phaseSaturations<>()

and generalises that functionality to arbitrary depth points within
single cells.  This is in preparation of adding support for the N<0
case of the initial fluid in place procedure defined in the EQUIL
keyword.  The class consumes an already equlibrated pressure table
for the pertinent equilibration region, calculates capillary
pressure values and inverts Pc curves to derive saturation values.
If the capillary pressure curves are constant within a cell, then a
simple depth consideration with respect to the implied sharp phase
interface is used to derive saturation values.  We also preserve
existing support for SWATINIT-type initialisation of the water
saturation field.

Switch InitialStateComputer<>::calcPressSatRsRv() over to using the
pressure and saturation helper classes instead of the original
helper functions since this provides additional control.  Also
remove those helper functions to reduce risk of confusion over which
method to use.  Update the unit tests accordingly.
2020-04-14 23:01:02 +02:00
..
equil Refactor Phase Saturation Derivation Procedure 2020-04-14 23:01:02 +02:00
alucartesianindexmapper.hh changed: namespace Ewoms -> namespace Opm 2019-09-05 17:14:38 +02:00
collecttoiorank.hh further changes to report currentStatusGroupControls to Summary 2020-03-16 10:39:52 +01:00
ebos_altidx.cc Add logging in ebos 2019-10-14 10:39:10 +02:00
ebos_blackoil.cc Add logging in ebos 2019-10-14 10:39:10 +02:00
ebos_blackoil.hh changed: namespace Ewoms -> namespace Opm 2019-09-05 17:14:38 +02:00
ebos_brine_main.cc renamed saltwater-->brine and removed keywords from missingFeatures 2020-01-09 14:14:38 +01:00
ebos_brine.cc renamed saltwater-->brine and removed keywords from missingFeatures 2020-01-09 14:14:38 +01:00
ebos_brine.hh renamed saltwater-->brine and removed keywords from missingFeatures 2020-01-09 14:14:38 +01:00
ebos_foam_main.cc changed: namespace Ewoms -> namespace Opm 2019-09-05 17:14:38 +02:00
ebos_foam.cc Add logging in ebos 2019-10-14 10:39:10 +02:00
ebos_foam.hh changed: namespace Ewoms -> namespace Opm 2019-09-05 17:14:38 +02:00
ebos_gasoil_main.cc changed: namespace Ewoms -> namespace Opm 2019-09-05 17:14:38 +02:00
ebos_gasoil.cc fix various extentions 2020-01-09 14:14:38 +01:00
ebos_gasoil.hh changed: namespace Ewoms -> namespace Opm 2019-09-05 17:14:38 +02:00
ebos_main.cc changed: namespace Ewoms -> namespace Opm 2019-09-05 17:14:38 +02:00
ebos_oilwater_main.cc changed: namespace Ewoms -> namespace Opm 2019-09-05 17:14:38 +02:00
ebos_oilwater.cc fix various extentions 2020-01-09 14:14:38 +01:00
ebos_oilwater.hh changed: namespace Ewoms -> namespace Opm 2019-09-05 17:14:38 +02:00
ebos_oilwaterpolymer_main.cc [feature][ebos] Adding oil-water-polymer option of ebos. 2019-12-09 18:16:23 +01:00
ebos_oilwaterpolymer.cc fix various extentions 2020-01-09 14:14:38 +01:00
ebos_oilwaterpolymer.hh [feature][ebos] Adding oil-water-polymer option of ebos. 2019-12-09 18:16:23 +01:00
ebos_plain.cc changed: ewoms/common -> opm/models/utils 2019-09-19 11:14:36 +02:00
ebos_polymer_main.cc changed: namespace Ewoms -> namespace Opm 2019-09-05 17:14:38 +02:00
ebos_polymer.cc Add logging in ebos 2019-10-14 10:39:10 +02:00
ebos_polymer.hh changed: namespace Ewoms -> namespace Opm 2019-09-05 17:14:38 +02:00
ebos_solvent_main.cc changed: namespace Ewoms -> namespace Opm 2019-09-05 17:14:38 +02:00
ebos_solvent.cc Add logging in ebos 2019-10-14 10:39:10 +02:00
ebos_solvent.hh changed: namespace Ewoms -> namespace Opm 2019-09-05 17:14:38 +02:00
ebos_thermal_main.cc changed: namespace Ewoms -> namespace Opm 2019-09-05 17:14:38 +02:00
ebos_thermal.cc Add logging in ebos 2019-10-14 10:39:10 +02:00
ebos_thermal.hh changed: namespace Ewoms -> namespace Opm 2019-09-05 17:14:38 +02:00
ebos.hh changed: ewoms/common -> opm/models/utils 2019-09-19 11:14:36 +02:00
eclalugridvanguard.hh Pass a pointer to the EclipseGrid to CpGrid::processEclipseGrid. 2019-12-18 21:39:08 +01:00
eclbaseaquifermodel.hh Aquifer Restart: Address Review Comments 2019-12-05 13:41:05 +01:00
eclbasevanguard.hh Enable owner first ordering by default 2020-04-01 12:58:59 +02:00
eclcpgridvanguard.hh Remove GhostLast ILU 2020-03-13 15:03:31 +01:00
ecldummygradientcalculator.hh changed: ewoms/disc -> opm/models/discretization 2019-09-19 11:16:26 +02:00
eclequilinitializer.hh Shrink EclEquilInitializer::initialFluidStates_. 2020-03-08 16:25:35 +01:00
eclfluxmodule.hh fix index issue for boundary conditions 2020-01-30 10:03:22 +01:00
eclmpiserializer.hh fixed: broadcasting an int and receiving as a size_t is a very bad idea 2020-03-30 11:48:00 +02:00
eclnewtonmethod.hh Add logging in ebos 2019-10-14 10:39:10 +02:00
ecloutputblackoilmodule.hh adjust for SummaryNode -> SummaryConfigNode rename 2020-03-13 15:56:33 +01:00
eclpeacemanwell.hh changed: ewoms/disc -> opm/models/discretization 2019-09-19 11:16:26 +02:00
eclpolyhedralgridvanguard.hh [bugfix][ebos] Make compile with PolyhedralGrid again. 2019-12-18 11:03:42 +01:00
eclproblem.hh Add call to evaluate PYACTION in eclproblem::applyActions() 2020-04-14 08:48:32 +02:00
eclthresholdpressure.hh Remove GhostLast ILU 2020-03-13 15:03:31 +01:00
ecltracermodel.hh changed: use TracerConfig from opm-common 2020-03-23 15:52:53 +01:00
ecltransmissibility.hh avoid potentially uninitialized warnings in serial 2020-03-19 10:14:04 +01:00
eclwellmanager.hh corrected for unused parameters in eclwellmanager - groupData 2020-03-19 08:44:46 +01:00
eclwriter.hh changed: use Deck unit system from EclipseState 2020-03-23 15:54:48 +01:00
femcpgridcompat.hh bump required dune version to 2.6 2020-02-06 16:24:39 +01:00
mebos_main.cc [feature][ebos] Adding oil-water-polymer option of ebos. 2019-12-09 18:16:23 +01:00
nncsorter.cpp changed: namespace Ewoms -> namespace Opm 2019-09-05 17:14:38 +02:00
nncsorter.hpp changed: namespace Ewoms -> namespace Opm 2019-09-05 17:14:38 +02:00
startEbos.hh MOve String utility in opm-common 2020-04-04 16:28:16 +02:00
vtkecltracermodule.hh changed: ewoms/io -> opm/models/io 2019-09-19 11:17:12 +02:00