Specification of the material parameters for a two-phase material law which uses a table and piecewise constant interpolation.
More...
|
| PiecewiseLinearTwoPhaseMaterialParams (ValueVector SwPcwnSamples, ValueVector pcwnSamples, ValueVector SwKrwSamples, ValueVector krwSamples, ValueVector SwKrnSamples, ValueVector krnSamples) |
|
void | finalize () |
| Calculate all dependent quantities once the independent quantities of the parameter object have been set.
|
|
void | checkFinalized () const |
| Check if the parameter object has been finalized.
|
|
OPM_HOST_DEVICE const ValueVector & | SwKrwSamples () const |
| Return the wetting-phase saturation values of all sampling points.
|
|
OPM_HOST_DEVICE const ValueVector & | SwKrnSamples () const |
| Return the wetting-phase saturation values of all sampling points.
|
|
OPM_HOST_DEVICE const ValueVector & | SwPcwnSamples () const |
| Return the wetting-phase saturation values of all sampling points.
|
|
OPM_HOST_DEVICE const ValueVector & | pcwnSamples () const |
| Return the sampling points for the capillary pressure curve.
|
|
template<class Container > |
void | setPcnwSamples (const Container &SwValues, const Container &values) |
| Set the sampling points for the capillary pressure curve.
|
|
OPM_HOST_DEVICE const ValueVector & | krwSamples () const |
| Return the sampling points for the relative permeability curve of the wetting phase.
|
|
template<class Container > |
void | setKrwSamples (const Container &SwValues, const Container &values) |
| Set the sampling points for the relative permeability curve of the wetting phase.
|
|
OPM_HOST_DEVICE const ValueVector & | krnSamples () const |
| Return the sampling points for the relative permeability curve of the non-wetting phase.
|
|
template<class Container > |
void | setKrnSamples (const Container &SwValues, const Container &values) |
| Set the sampling points for the relative permeability curve of the non-wetting phase.
|
|
OPM_HOST_DEVICE void | finalize () |
| Mark the object as finalized.
|
|
template<class TraitsT, class VectorT = std::vector<typename TraitsT::Scalar>>
class Opm::PiecewiseLinearTwoPhaseMaterialParams< TraitsT, VectorT >
Specification of the material parameters for a two-phase material law which uses a table and piecewise constant interpolation.