|
enum class | Section {
RUNSPEC
, GRID
, EDIT
, PROPS
,
REGIONS
, SOLUTION
, SUMMARY
, SCHEDULE
} |
|
enum | DeckChecks { SectionTopology = 0x0001
, KeywordSection = 0x0002
, UnknownKeywords = 0x0004
, AllChecks = 0xffff
} |
|
enum class | Phase {
OIL = 0
, GAS = 1
, WATER = 2
, SOLVENT = 3
,
POLYMER = 4
, ENERGY = 5
, POLYMW = 6
, FOAM = 7
,
BRINE = 8
} |
|
enum | TokenType {
number
, ecl_expr
, open_paren
, close_paren
,
op_gt
, op_ge
, op_lt
, op_le
,
op_eq
, op_ne
, op_and
, op_or
,
end
, error
} |
|
enum class | FuncType {
none
, time
, region
, field
,
group
, well
, well_segment
, well_connection
,
Well_lgr
, aquifer
, block
} |
|
enum class | ICDStatus { OPEN
, SHUT
} |
|
enum class | InjectorType { WATER = 1
, GAS = 2
, OIL = 3
, MULTI = 4
} |
|
enum class | UDQVarType {
NONE = 0
, SCALAR = 1
, CONNECTION_VAR = 2
, FIELD_VAR = 3
,
REGION_VAR = 4
, SEGMENT_VAR = 5
, AQUIFER_VAR = 6
, BLOCK_VAR = 7
,
WELL_VAR = 8
, GROUP_VAR = 9
} |
|
enum class | UDQTokenType {
error = 0
, number = 1
, open_paren = 2
, close_paren = 3
,
ecl_expr = 7
, binary_op_add = 8
, binary_op_sub = 9
, binary_op_div = 10
,
binary_op_mul = 11
, binary_op_pow = 12
, binary_op_uadd = 13
, binary_op_umul = 14
,
binary_op_umin = 15
, binary_op_umax = 16
, binary_cmp_eq = 17
, binary_cmp_ne = 18
,
binary_cmp_le = 19
, binary_cmp_ge = 20
, binary_cmp_lt = 21
, binary_cmp_gt = 22
,
elemental_func_randn = 23
, elemental_func_randu = 24
, elemental_func_rrandn = 25
, elemental_func_rrandu = 26
,
elemental_func_abs = 27
, elemental_func_def = 28
, elemental_func_exp = 29
, elemental_func_idv = 30
,
elemental_func_ln = 31
, elemental_func_log = 32
, elemental_func_nint = 33
, elemental_func_sorta = 34
,
elemental_func_sortd = 35
, elemental_func_undef = 36
, scalar_func_sum = 37
, scalar_func_avea = 38
,
scalar_func_aveg = 39
, scalar_func_aveh = 40
, scalar_func_max = 41
, scalar_func_min = 42
,
scalar_func_norm1 = 43
, scalar_func_norm2 = 44
, scalar_func_normi = 45
, scalar_func_prod = 46
,
table_lookup = 47
, end = 100
} |
|
enum class | UDQAction { ASSIGN
, DEFINE
, UNITS
, UPDATE
} |
|
enum class | UDAControl {
WCONPROD_ORAT
, WCONPROD_GRAT
, WCONPROD_WRAT
, WCONPROD_LRAT
,
WCONPROD_RESV
, WCONPROD_BHP
, WCONPROD_THP
, WCONINJE_RATE
,
WCONINJE_RESV
, WCONINJE_BHP
, WCONINJE_THP
, GCONPROD_OIL_TARGET
,
GCONPROD_WATER_TARGET
, GCONPROD_GAS_TARGET
, GCONPROD_LIQUID_TARGET
} |
|
enum class | UDAKeyword { WCONPROD
, WCONINJE
, GCONINJE
, GCONPROD
} |
|
enum class | BCType { RATE
, FREE
} |
|
enum class | BCComponent {
OIL
, GAS
, WATER
, SOLVENT
,
POLYMER
, NONE
} |
|
enum | ParserKeywordSizeEnum {
SLASH_TERMINATED = 0
, FIXED = 1
, OTHER_KEYWORD_IN_DECK = 2
, UNKNOWN = 3
,
FIXED_CODE = 4
, DOUBLE_SLASH_TERMINATED = 5
} |
|
enum | ParserKeywordActionEnum { INTERNALIZE = 0
, IGNORE = 1
, IGNORE_WARNING = 2
, THROW_EXCEPTION = 3
} |
|
enum class | type_tag {
unknown = 0
, integer = 1
, string = 2
, raw_string = 3
,
fdouble = 4
, uda = 5
} |
|
enum class | ECLPhaseIndex { Aqua = 0
, Liquid = 1
, Vapour = 2
} |
|
|
std::string | unique_path (const std::string &input) |
|
template<typename T > |
void | buildUniformMonotoneTable (const std::vector< double > &xv, const std::vector< T > &yv, const int samples, UniformTableLinear< T > &table) |
|
int | tableIndex (const std::vector< double > &table, double x) |
|
double | linearInterpolationDerivative (const std::vector< double > &xv, const std::vector< double > &yv, double x) |
|
double | linearInterpolation (const std::vector< double > &xv, const std::vector< double > &yv, double x) |
|
double | linearInterpolationNoExtrapolation (const std::vector< double > &xv, const std::vector< double > &yv, double x) |
|
double | linearInterpolation (const std::vector< double > &xv, const std::vector< double > &yv, double x, int &ix1) |
|
template<typename FI > |
bool | isNondecreasing (const FI beg, const FI end) |
| Detect if a sequence is nondecreasing. More...
|
|
template<class Functor > |
void | bracketZero (const Functor &f, const double x0, const double dx, double &a, double &b) |
|
template<typename T > |
std::ostream & | operator<< (std::ostream &os, const UniformTableLinear< T > &t) |
|
std::string | correct_parameter_tag (const ParameterMapItem &item) |
|
std::string | correct_type (const Parameter ¶meter, const std::string &type) |
|
std::pair< std::string, std::string > | splitParam (const std::string &name) |
|
template<> |
std::string | Serializer::get< std::string > () |
|
template<typename T , typename U > |
U & | uppercase (const T &src, U &dst) |
|
template<typename T > |
std::decay< T >::type | uppercase (T &&x) |
|
template<typename T > |
std::string | ltrim_copy (const T &s) |
|
template<typename T > |
std::string | rtrim_copy (const T &s) |
|
template<typename T > |
std::string | trim_copy (const T &s) |
|
template<typename T > |
void | replaceAll (T &data, const T &toSearch, const T &replace) |
|
std::vector< std::string > | split_string (const std::string &input, char delimiter) |
|
std::vector< std::string > | split_string (const std::string &input, const std::string &delimiters) |
|
TimeStampUTC | operator+ (const TimeStampUTC &lhs, std::chrono::duration< double > delta) |
|
std::time_t | asTimeT (const TimeStampUTC &tp) |
|
std::time_t | asLocalTimeT (const TimeStampUTC &tp) |
|
std::ostream & | operator<< (std::ostream &stream, const UDAValue &uda_value) |
|
bool | checkDeck (const Deck &deck, const Parser &parser, const ParseContext &parseContext, ErrorGuard &errorGuard, size_t enabledChecks=AllChecks) |
|
bool | enable3DPropsTesting () |
|
Phase | get_phase (const std::string &) |
|
std::ostream & | operator<< (std::ostream &, const Phase &) |
|
int | maxGroupSize (const Schedule &sched, const std::size_t step) |
|
void | checkConsistentArrayDimensions (const EclipseState &es, const Schedule &sched, const ParseContext &ctxt, ErrorGuard &guard) |
|
Group::GroupType | operator| (Group::GroupType lhs, Group::GroupType rhs) |
|
Group::GroupType | operator& (Group::GroupType lhs, Group::GroupType rhs) |
|
template<typename T > |
T | from_int (int int_status) |
|
template<typename T > |
int | to_int (T status) |
|
bool | isRegular (const Segment &segment) |
|
bool | isSpiralICD (const Segment &segment) |
|
bool | isValve (const Segment &segment) |
|
WellConnections * | newConnectionsWithSegments (const DeckKeyword &compsegs, const WellConnections &input_connections, const WellSegments &segments, const EclipseGrid &grid, const ParseContext &parseContext, ErrorGuard &errors) |
|
const std::string | InjectorType2String (InjectorType enumValue) |
|
InjectorType | InjectorTypeFromString (const std::string &stringValue) |
|
std::ostream & | operator<< (std::ostream &stream, const SummaryState &st) |
|
std::ostream & | operator<< (std::ostream &stream, const TimeMap &tm) |
|
UDQScalar | operator+ (const UDQScalar &lhs, const UDQScalar &rhs) |
|
UDQScalar | operator+ (const UDQScalar &lhs, double rhs) |
|
UDQScalar | operator+ (double lhs, const UDQScalar &rhs) |
|
UDQScalar | operator- (const UDQScalar &lhs, const UDQScalar &rhs) |
|
UDQScalar | operator- (const UDQScalar &lhs, double rhs) |
|
UDQScalar | operator- (double lhs, const UDQScalar &rhs) |
|
UDQScalar | operator* (const UDQScalar &lhs, const UDQScalar &rhs) |
|
UDQScalar | operator* (const UDQScalar &lhs, double rhs) |
|
UDQScalar | operator* (double lhs, const UDQScalar &rhs) |
|
UDQScalar | operator/ (const UDQScalar &lhs, const UDQScalar &rhs) |
|
UDQScalar | operator/ (const UDQScalar &lhs, double rhs) |
|
UDQScalar | operator/ (double lhs, const UDQScalar &rhs) |
|
UDQSet | operator+ (const UDQSet &lhs, const UDQSet &rhs) |
|
UDQSet | operator+ (const UDQSet &lhs, double rhs) |
|
UDQSet | operator+ (double lhs, const UDQSet &rhs) |
|
UDQSet | operator- (const UDQSet &lhs, const UDQSet &rhs) |
|
UDQSet | operator- (const UDQSet &lhs, double rhs) |
|
UDQSet | operator- (double lhs, const UDQSet &rhs) |
|
UDQSet | operator* (const UDQSet &lhs, const UDQSet &rhs) |
|
UDQSet | operator* (const UDQSet &lhs, double rhs) |
|
UDQSet | operator* (double lhs, const UDQSet &rhs) |
|
UDQSet | operator/ (const UDQSet &lhs, const UDQSet &rhs) |
|
UDQSet | operator/ (const UDQSet &lhs, double rhs) |
|
UDQSet | operator/ (double lhs, const UDQSet &rhs) |
|
std::ostream & | operator<< (std::ostream &, const Well::WellInjectionProperties &) |
|
std::ostream & | operator<< (std::ostream &, const WellProductionProperties &) |
|
int | eclipseControlMode (const Well::InjectorCMode imode, const InjectorType itype, const Well::Status wellStatus) |
|
int | eclipseControlMode (const Well::ProducerCMode pmode, const Well::Status wellStatus) |
|
int | eclipseControlMode (const Well &well, const SummaryState &st) |
|
std::ostream & | operator<< (std::ostream &os, const Well::Status &st) |
|
std::ostream & | operator<< (std::ostream &os, const Well::ProducerCMode &cm) |
|
std::ostream & | operator<< (std::ostream &os, const Well::InjectorCMode &cm) |
|
SummaryConfigNode::Category | parseKeywordCategory (const std::string &keyword) |
|
bool | operator== (const SummaryConfigNode &lhs, const SummaryConfigNode &rhs) |
|
bool | operator< (const SummaryConfigNode &lhs, const SummaryConfigNode &rhs) |
|
bool | operator!= (const SummaryConfigNode &lhs, const SummaryConfigNode &rhs) |
|
bool | operator<= (const SummaryConfigNode &lhs, const SummaryConfigNode &rhs) |
|
bool | operator> (const SummaryConfigNode &lhs, const SummaryConfigNode &rhs) |
|
bool | operator>= (const SummaryConfigNode &lhs, const SummaryConfigNode &rhs) |
|
const std::string | ParserKeywordActionEnum2String (ParserKeywordActionEnum enumValue) |
|
const std::string | ParserKeywordSizeEnum2String (ParserKeywordSizeEnum enumValue) |
|
ParserKeywordSizeEnum | ParserKeywordSizeEnumFromString (const std::string &stringValue) |
|
ParserKeywordActionEnum | ParserKeywordActionEnumFromString (const std::string &stringValue) |
|
std::ostream & | operator<< (std::ostream &, const ParserItem::item_size &) |
|
std::ostream & | operator<< (std::ostream &, const ParserKeyword &) |
|
std::ostream & | operator<< (std::ostream &, const ParserRecord &) |
|
std::ostream & | operator<< (std::ostream &stream, const Opm::string_view &view) |
|
std::string | operator+ (std::string str, const Opm::string_view &view) |
|
std::string | operator+ (const Opm::string_view &view, const std::string &str) |
|
bool | operator== (const Opm::string_view &view, const std::string &rhs) |
|
bool | operator== (const Opm::string_view &view, const char *rhs) |
|
bool | operator== (const std::string &lhs, const Opm::string_view &view) |
|
bool | operator== (const char *lhs, const Opm::string_view &view) |
|
bool | operator!= (const Opm::string_view &view, const std::string &rhs) |
|
bool | operator!= (const std::string &lhs, const Opm::string_view &view) |
|
bool | operator!= (const Opm::string_view &view, const char *rhs) |
|
bool | operator!= (const char *lhs, const Opm::string_view &view) |
|
std::string | tag_name (type_tag x) |
|
template<typename T > |
type_tag | get_type () |
|
template<> |
type_tag | get_type< int > () |
|
template<> |
type_tag | get_type< double > () |
|
template<> |
type_tag | get_type< std::string > () |
|
template<> |
type_tag | get_type< RawString > () |
|
template<> |
type_tag | get_type< UDAValue > () |
|
void | setKeywordBox (const DeckRecord &deckRecord, BoxManager &boxManager) |
|
bool | isStarToken (const string_view &token, std::string &countString, std::string &valueString) |
|
template<class T > |
T | readValueToken (string_view) |
|
class | __attribute__ ((visibility("default"))) PyRunModule |
|
std::vector< double > | phaseSaturation (const ECLGraph &G, const ECLRestartData &rstrt, const ECLPhaseIndex phase) |
|
std::ostream & | operator<< (std::ostream &os, const AssembledConnections &ac) |
|
This class implements a small container which holds the transmissibility mulitpliers for all the faces in the grid. The multipliers in this class are built up from the transmissibility modifier keywords:
{MULTX , MULTX- , MULTY , MULTY- , MULTZ , MULTZ-, MULTFLT , MULTREGT}
The unit sets emplyed in ECLIPSE, in particular the FIELD units, are quite inconsistent. Ideally one should choose units for a set of base quantities like Mass,Time and Length and then derive the units for e.g. pressure and flowrate in a consisten manner. However that is not the case; for instance in the metric system we have:
[Length] = meters [time] = days [mass] = kg
This should give:
[Pressure] = [mass] / ([length] * [time]^2) = kg / (m * days * days)
Instead pressure is given in Bars. When it comes to FIELD units the number of such examples is long.
◆ MULTREGTConnection
◆ MULTREGTSearchMap
◆ time_point
using Opm::time_point = typedef std::chrono::time_point<std::chrono::system_clock, std::chrono::duration<int64_t, std::ratio<1,1000> >> |
◆ TimerLogConstPtr
◆ TimerLogPtr
◆ BCComponent
Enumerator |
---|
OIL | |
GAS | |
WATER | |
SOLVENT | |
POLYMER | |
NONE | |
◆ BCType
◆ DeckChecks
Enumerator |
---|
SectionTopology | |
KeywordSection | |
UnknownKeywords | |
AllChecks | |
◆ ECLPhaseIndex
Enum for indicating the phase–or set of phases–on which to apply a phase-dependent operation (e.g., extracting flux data from a result set or computing relative permeabilities from tabulated functions).
Enumerator |
---|
Aqua | |
Liquid | |
Vapour | |
◆ FuncType
Enumerator |
---|
none | |
time | |
region | |
field | |
group | |
well | |
well_segment | |
well_connection | |
Well_lgr | |
aquifer | |
block | |
◆ ICDStatus
◆ InjectorType
Enumerator |
---|
WATER | |
GAS | |
OIL | |
MULTI | |
◆ ParserKeywordActionEnum
Enumerator |
---|
INTERNALIZE | |
IGNORE | |
IGNORE_WARNING | |
THROW_EXCEPTION | |
◆ ParserKeywordSizeEnum
Enumerator |
---|
SLASH_TERMINATED | |
FIXED | |
OTHER_KEYWORD_IN_DECK | |
UNKNOWN | |
FIXED_CODE | |
DOUBLE_SLASH_TERMINATED | |
◆ Phase
Enumerator |
---|
OIL | |
GAS | |
WATER | |
SOLVENT | |
POLYMER | |
ENERGY | |
POLYMW | |
FOAM | |
BRINE | |
◆ Section
Enumerator |
---|
RUNSPEC | |
GRID | |
EDIT | |
PROPS | |
REGIONS | |
SOLUTION | |
SUMMARY | |
SCHEDULE | |
◆ TokenType
Enumerator |
---|
number | |
ecl_expr | |
open_paren | |
close_paren | |
op_gt | |
op_ge | |
op_lt | |
op_le | |
op_eq | |
op_ne | |
op_and | |
op_or | |
end | |
error | |
◆ type_tag
Enumerator |
---|
unknown | |
integer | |
string | |
raw_string | |
fdouble | |
uda | |
◆ UDAControl
Enumerator |
---|
WCONPROD_ORAT | |
WCONPROD_GRAT | |
WCONPROD_WRAT | |
WCONPROD_LRAT | |
WCONPROD_RESV | |
WCONPROD_BHP | |
WCONPROD_THP | |
WCONINJE_RATE | |
WCONINJE_RESV | |
WCONINJE_BHP | |
WCONINJE_THP | |
GCONPROD_OIL_TARGET | |
GCONPROD_WATER_TARGET | |
GCONPROD_GAS_TARGET | |
GCONPROD_LIQUID_TARGET | |
◆ UDAKeyword
Enumerator |
---|
WCONPROD | |
WCONINJE | |
GCONINJE | |
GCONPROD | |
◆ UDQAction
Enumerator |
---|
ASSIGN | |
DEFINE | |
UNITS | |
UPDATE | |
◆ UDQTokenType
Enumerator |
---|
error | |
number | |
open_paren | |
close_paren | |
ecl_expr | |
binary_op_add | |
binary_op_sub | |
binary_op_div | |
binary_op_mul | |
binary_op_pow | |
binary_op_uadd | |
binary_op_umul | |
binary_op_umin | |
binary_op_umax | |
binary_cmp_eq | |
binary_cmp_ne | |
binary_cmp_le | |
binary_cmp_ge | |
binary_cmp_lt | |
binary_cmp_gt | |
elemental_func_randn | |
elemental_func_randu | |
elemental_func_rrandn | |
elemental_func_rrandu | |
elemental_func_abs | |
elemental_func_def | |
elemental_func_exp | |
elemental_func_idv | |
elemental_func_ln | |
elemental_func_log | |
elemental_func_nint | |
elemental_func_sorta | |
elemental_func_sortd | |
elemental_func_undef | |
scalar_func_sum | |
scalar_func_avea | |
scalar_func_aveg | |
scalar_func_aveh | |
scalar_func_max | |
scalar_func_min | |
scalar_func_norm1 | |
scalar_func_norm2 | |
scalar_func_normi | |
scalar_func_prod | |
table_lookup | |
end | |
◆ UDQVarType
Enumerator |
---|
NONE | |
SCALAR | |
CONNECTION_VAR | |
FIELD_VAR | |
REGION_VAR | |
SEGMENT_VAR | |
AQUIFER_VAR | |
BLOCK_VAR | |
WELL_VAR | |
GROUP_VAR | |
◆ __attribute__()
class Opm::__attribute__ |
( |
(visibility("default")) |
| ) |
|
◆ asLocalTimeT()
◆ asTimeT()
◆ bracketZero()
template<class Functor >
void Opm::bracketZero |
( |
const Functor & |
f, |
|
|
const double |
x0, |
|
|
const double |
dx, |
|
|
double & |
a, |
|
|
double & |
b |
|
) |
| |
|
inline |
◆ buildUniformMonotoneTable()
template<typename T >
void Opm::buildUniformMonotoneTable |
( |
const std::vector< double > & |
xv, |
|
|
const std::vector< T > & |
yv, |
|
|
const int |
samples, |
|
|
UniformTableLinear< T > & |
table |
|
) |
| |
◆ checkConsistentArrayDimensions()
◆ checkDeck()
◆ correct_parameter_tag()
◆ correct_type()
◆ eclipseControlMode() [1/3]
◆ eclipseControlMode() [2/3]
◆ eclipseControlMode() [3/3]
◆ enable3DPropsTesting()
bool Opm::enable3DPropsTesting |
( |
| ) |
|
◆ from_int()
template<typename T >
T Opm::from_int |
( |
int |
int_status | ) |
|
◆ get_phase()
◆ get_type()
◆ get_type< double >()
◆ get_type< int >()
◆ get_type< RawString >()
◆ get_type< std::string >()
◆ get_type< UDAValue >()
◆ InjectorType2String()
◆ InjectorTypeFromString()
◆ isNondecreasing()
template<typename FI >
bool Opm::isNondecreasing |
( |
const FI |
beg, |
|
|
const FI |
end |
|
) |
| |
◆ isRegular()
◆ isSpiralICD()
◆ isStarToken()
◆ isValve()
◆ linearInterpolation() [1/2]
double Opm::linearInterpolation |
( |
const std::vector< double > & |
xv, |
|
|
const std::vector< double > & |
yv, |
|
|
double |
x |
|
) |
| |
|
inline |
◆ linearInterpolation() [2/2]
double Opm::linearInterpolation |
( |
const std::vector< double > & |
xv, |
|
|
const std::vector< double > & |
yv, |
|
|
double |
x, |
|
|
int & |
ix1 |
|
) |
| |
|
inline |
◆ linearInterpolationDerivative()
double Opm::linearInterpolationDerivative |
( |
const std::vector< double > & |
xv, |
|
|
const std::vector< double > & |
yv, |
|
|
double |
x |
|
) |
| |
|
inline |
◆ linearInterpolationNoExtrapolation()
double Opm::linearInterpolationNoExtrapolation |
( |
const std::vector< double > & |
xv, |
|
|
const std::vector< double > & |
yv, |
|
|
double |
x |
|
) |
| |
|
inline |
◆ ltrim_copy()
◆ maxGroupSize()
int Opm::maxGroupSize |
( |
const Schedule & |
sched, |
|
|
const std::size_t |
step |
|
) |
| |
◆ newConnectionsWithSegments()
◆ operator!=() [1/5]
◆ operator!=() [2/5]
◆ operator!=() [3/5]
◆ operator!=() [4/5]
◆ operator!=() [5/5]
◆ operator&()
◆ operator*() [1/6]
◆ operator*() [2/6]
◆ operator*() [3/6]
◆ operator*() [4/6]
◆ operator*() [5/6]
◆ operator*() [6/6]
◆ operator+() [1/9]
◆ operator+() [2/9]
◆ operator+() [3/9]
◆ operator+() [4/9]
◆ operator+() [5/9]
◆ operator+() [6/9]
◆ operator+() [7/9]
◆ operator+() [8/9]
◆ operator+() [9/9]
◆ operator-() [1/6]
◆ operator-() [2/6]
◆ operator-() [3/6]
◆ operator-() [4/6]
◆ operator-() [5/6]
◆ operator-() [6/6]
◆ operator/() [1/6]
◆ operator/() [2/6]
◆ operator/() [3/6]
◆ operator/() [4/6]
◆ operator/() [5/6]
◆ operator/() [6/6]
◆ operator<()
◆ operator<<() [1/15]
◆ operator<<() [2/15]
std::ostream & Opm::operator<< |
( |
std::ostream & |
, |
|
|
const ParserKeyword & |
|
|
) |
| |
◆ operator<<() [3/15]
std::ostream & Opm::operator<< |
( |
std::ostream & |
, |
|
|
const ParserRecord & |
|
|
) |
| |
◆ operator<<() [4/15]
std::ostream & Opm::operator<< |
( |
std::ostream & |
, |
|
|
const Phase & |
|
|
) |
| |
◆ operator<<() [5/15]
◆ operator<<() [6/15]
std::ostream & Opm::operator<< |
( |
std::ostream & |
, |
|
|
const WellProductionProperties & |
|
|
) |
| |
◆ operator<<() [7/15]
◆ operator<<() [8/15]
◆ operator<<() [9/15]
◆ operator<<() [10/15]
◆ operator<<() [11/15]
std::ostream & Opm::operator<< |
( |
std::ostream & |
os, |
|
|
const Well::Status & |
st |
|
) |
| |
◆ operator<<() [12/15]
std::ostream & Opm::operator<< |
( |
std::ostream & |
stream, |
|
|
const Opm::string_view & |
view |
|
) |
| |
◆ operator<<() [13/15]
std::ostream & Opm::operator<< |
( |
std::ostream & |
stream, |
|
|
const SummaryState & |
st |
|
) |
| |
◆ operator<<() [14/15]
std::ostream & Opm::operator<< |
( |
std::ostream & |
stream, |
|
|
const TimeMap & |
tm |
|
) |
| |
◆ operator<<() [15/15]
std::ostream & Opm::operator<< |
( |
std::ostream & |
stream, |
|
|
const UDAValue & |
uda_value |
|
) |
| |
◆ operator<=()
◆ operator==() [1/5]
◆ operator==() [2/5]
◆ operator==() [3/5]
◆ operator==() [4/5]
◆ operator==() [5/5]
◆ operator>()
◆ operator>=()
◆ operator|()
◆ parseKeywordCategory()
◆ ParserKeywordActionEnum2String()
◆ ParserKeywordActionEnumFromString()
◆ ParserKeywordSizeEnum2String()
◆ ParserKeywordSizeEnumFromString()
◆ phaseSaturation()
Extract phase saturation of single phase for all active cells in all grids.
Handles the case of oil saturation being explicitly stored in a result set or implicitly defined from the gas and/or water saturations.
- Parameters
-
[in] | G | Connected topology of current model's active cells. Needed to linearise phase saturations (e.g., SOIL) that are distributed on local grids to all of the model's active cells (member function G.rawLinearisedCellData()
std::function< double(double, double)> function Definition: Operate.hpp:28
). |
[in] | rstrt | ECLIPSE restart vectors. Result set view assumed to be positioned at a particular report step of interest. |
[in] | phase | Phase for which to extract the phase saturation values. |
- Returns
- Phase saturation values of active phase
phase for all active cells in model G . Empty if phase phase is not actually active in the current result set or if the saturation values are not stored on the current report/restart step.
◆ readValueToken()
◆ replaceAll()
template<typename T >
void Opm::replaceAll |
( |
T & |
data, |
|
|
const T & |
toSearch, |
|
|
const T & |
replace |
|
) |
| |
◆ rtrim_copy()
◆ Serializer::get< std::string >()
◆ setKeywordBox()
◆ split_string() [1/2]
◆ split_string() [2/2]
◆ splitParam()
◆ tableIndex()
int Opm::tableIndex |
( |
const std::vector< double > & |
table, |
|
|
double |
x |
|
) |
| |
|
inline |
◆ tag_name()
◆ to_int()
template<typename T >
int Opm::to_int |
( |
T |
status | ) |
|
◆ trim_copy()
◆ unique_path()
◆ uppercase() [1/2]
template<typename T , typename U >
U & Opm::uppercase |
( |
const T & |
src, |
|
|
U & |
dst |
|
) |
| |
◆ uppercase() [2/2]
template<typename T >
std::decay< T >::type Opm::uppercase |
( |
T && |
x | ) |
|
◆ ID_comment
◆ ID_delimiter_assignment
◆ ID_delimiter_path
◆ ID_false
◆ ID_param_type__bool
◆ ID_param_type__cmdline
const std::string Opm::ID_param_type__cmdline = "cmdline" |
◆ ID_param_type__file
◆ ID_param_type__float
◆ ID_param_type__int
◆ ID_param_type__string
const std::string Opm::ID_param_type__string = "string" |
◆ ID_path_root
◆ ID_true
◆ ID_xmltag__param
◆ ID_xmltag__param_grp
const std::string Opm::ID_xmltag__param_grp = "ParameterGroup" |
◆ NUM_PHASES_IN_ENUM
constexpr int Opm::NUM_PHASES_IN_ENUM = static_cast<int>(Phase::BRINE) + 1 |
|
constexpr |
|