Opm::SatFunc::TwoPointScaling Class Reference
Inheritance diagram for Opm::SatFunc::TwoPointScaling:
Detailed DescriptionImplementation of ECLIPSE's standard, two-point, saturation scaling option. Member Typedef Documentation◆ SaturationPoints
Convenience type alias. Constructor & Destructor Documentation◆ TwoPointScaling() [1/3]
Constructor. Typically set up to define the end-point scaling of all active cells in a model, but could alternatively be used as a means to computing the effective saturation function of a single cell.
◆ ~TwoPointScaling()
Destructor. ◆ TwoPointScaling() [2/3]
Copy constructor.
◆ TwoPointScaling() [3/3]
Move constructor. Subsumes the implementation of an existing object.
Member Function Documentation◆ clone()
Virtual copy constructor. Implements Opm::SatFunc::EPSEvalInterface. ◆ eval()
Derive scaled saturations using the two-point scaling definition from a sequence of unscaled saturation values.
Implements Opm::SatFunc::EPSEvalInterface. ◆ operator=() [1/2]
Assignment operator. Replaces current implementation with a copy of existing object's implementation details.
◆ operator=() [2/2]
Move assingment operator. Subsumes existing object's implementation details and uses those to replace the current implementation.
◆ reverse()
Derive unscaled (raw) input saturations from a sequence of table points (independent variate in a tabulated saturation function). This function maps the result of eval()
virtual std::vector< double > eval(const TableEndPoints &tep, const SaturationPoints &sp) const override back to its original arguments. In other words, this is the inverse of member function eval()
.
Implements Opm::SatFunc::EPSEvalInterface. The documentation for this class was generated from the following file: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||