opm-simulators/opm/simulators
Bård Skaflestad 8082e72d32 Add Top Level Container for Saturation Function Consistency Checks
This commit introduces a new top-level "manager" for all saturation
function consistency checks.  This component associates collections
of saturation function curves with per-cell or per-region end-point
definitions and provides an interface to run all checks for all
interior entities (i.e., active cells) in a DUNE grid view.  We form
one set of SatfuncConsistencyChecks objects for each
SatfuncCheckPointInterface<> object, thereby enabling running the
same set of consistency checks for both the unscaled, tabulated,
per-region saturation functions and the per-cell scaled saturation
functions.  The latter is executed only if the run enables end-point
scaling for the saturation functions while the former is executed
only if the run does not enable end-point scaling.

At present we're limited to reversible and non-directional
saturation functions for the drainage process only, but those
restrictions will be lifted in due time.

As an aid to enabling the pertinent individual checks, we add a
private factory function which considers the run's active phases and
whether or not the run uses the alternative, three-point horizontal
scaling method ("SCALECRS = YES").
2024-10-16 09:32:19 +02:00
..
aquifers AquiferNumerical: speed up calculations. 2024-09-25 20:10:23 +02:00
flow Use Rank's Local Cells for Tracer Concentration Restart 2024-10-11 18:05:48 +02:00
linalg Merge pull request #5341 from jakobtorben/NLDD_remove_need_for_addWellContrib 2024-10-10 16:23:52 +02:00
timestepping PR review changes 2024-10-03 18:05:06 +02:00
utils Add Top Level Container for Saturation Function Consistency Checks 2024-10-16 09:32:19 +02:00
wells Fix memory bug in setPrimaryVars for MSW 2024-10-15 16:31:38 +02:00
opm-simulators_doxygen_main.hpp Remove reference to ebos in doxygen header 2024-02-06 14:01:55 +01:00