|
|
using | VSpan = std::array< double, 2 > |
| |
|
| | PressureTable (const double gravity, const int samplePoints=2000) |
| | Constructor.
|
| |
| | PressureTable (const PressureTable &rhs) |
| | Copy constructor.
|
| |
| | PressureTable (PressureTable &&rhs) |
| | Move constructor.
|
| |
| PressureTable & | operator= (const PressureTable &rhs) |
| | Assignment operator.
|
| |
| PressureTable & | operator= (PressureTable &&rhs) |
| | Move-assignment operator.
|
| |
|
void | equilibrate (const Region ®, const VSpan &span) |
| |
|
bool | oilActive () const |
| | Predicate for whether or not oil is an active phase.
|
| |
|
bool | gasActive () const |
| | Predicate for whether or not gas is an active phase.
|
| |
|
bool | waterActive () const |
| | Predicate for whether or not water is an active phase.
|
| |
| double | oil (const double depth) const |
| | Evaluate oil phase pressure at specified depth.
|
| |
| double | gas (const double depth) const |
| | Evaluate gas phase pressure at specified depth.
|
| |
| double | water (const double depth) const |
| | Evaluate water phase pressure at specified depth.
|
| |
◆ PressureTable() [1/3]
template<class FluidSystem , class Region >
Constructor.
- Parameters
-
| [in] | gravity | Norm of gravity vector (acceleration strength due to gravity). Normally the standardised value at Tellus equator (9.80665 m/s^2). |
| [in] | samplePoints | Number of equally spaced depth sample points in each internal phase pressure table. |
◆ PressureTable() [2/3]
template<class FluidSystem , class Region >
Copy constructor.
- Parameters
-
| [in] | rhs | Source object for copy initialization. |
◆ PressureTable() [3/3]
template<class FluidSystem , class Region >
Move constructor.
- Parameters
-
| [in,out] | rhs | Source object for move initialization. On output, left in a moved-from ("valid but unspecified") state. Internal pointers in rhs are null (unique_ptr guarantee). |
◆ gas()
template<class FluidSystem , class Region >
Evaluate gas phase pressure at specified depth.
- Parameters
-
| [in] | depth | Depth of evaluation point. Should generally be within the span from the previous call to . |
- Returns
- Gas phase pressure at specified depth.
◆ oil()
template<class FluidSystem , class Region >
Evaluate oil phase pressure at specified depth.
- Parameters
-
| [in] | depth | Depth of evaluation point. Should generally be within the span from the previous call to . |
- Returns
- Oil phase pressure at specified depth.
◆ operator=() [1/2]
template<class FluidSystem , class Region >
Assignment operator.
- Parameters
-
- Returns
- .
◆ operator=() [2/2]
template<class FluidSystem , class Region >
Move-assignment operator.
- Parameters
-
| [in] | rhs | Source object. On output, left in a moved-from ("valid
but unspecified") state. Internal pointers in rhs are null (unique_ptr guarantee). |
- Returns
- .
◆ water()
template<class FluidSystem , class Region >
Evaluate water phase pressure at specified depth.
- Parameters
-
| [in] | depth | Depth of evaluation point. Should generally be within the span from the previous call to . |
- Returns
- Water phase pressure at specified depth.
The documentation for this class was generated from the following files: