|
opm-common
|
This class implements a small container which holds the transmissibility mulitpliers for all the faces in the grid. More...
Namespaces | |
| namespace | cmp |
| In the namespace cmp are implemented functions for approximate comparison of double values based on absolute and relative difference. | |
| namespace | RawConsts |
| Consts used in the non semantic, raw parsing of the eclipse file. | |
| namespace | prefix |
| Conversion prefix for units. | |
| namespace | unit |
| Definition of various units. | |
| namespace | DifferentiateOutputTable |
| Apply piecewise linear differentiation (i.e., compute slopes) on a set of dependent variables in a linearised output table. | |
Classes | |
| class | NotImplemented |
| class | NumericalProblem |
| class | ConvergenceMonitorFailure |
| class | MaterialLawProblem |
| class | LinearSolverProblem |
| class | TooManyIterations |
| class | TimeSteppingBreakdown |
| class | ReservoirCouplingError |
| class | CounterLog |
| Provides a simple sytem for log message which are found by the Parser/Deck/EclipseState classes during processing the deck. More... | |
| class | EclipsePRTLog |
| class | InfoLogger |
| class | KeywordLocation |
| class | LogBackend |
| Abstract interface class for log backends. More... | |
| class | Logger |
| class | MessageFormatterInterface |
| Abstract interface for message formatting classes. More... | |
| class | SimpleMessageFormatter |
| A simple formatter capable of adding message prefixes and colors. More... | |
| class | MessageLimiter |
| Handles limiting the number of messages with the same tag. More... | |
| class | OpmLog |
| class | StreamLog |
| class | TimerLog |
| class | ActiveGridCells |
| Simple class capturing active cells of a grid. More... | |
| class | MonotCubicInterpolator |
| Class to represent a one-dimensional function f with single-valued argument x. More... | |
| class | NonuniformTableLinear |
| This class uses linear interpolation to compute the value (and its derivative) of a function f sampled at possibly nonuniform points. More... | |
| struct | ThrowOnError |
| struct | WarnAndContinueOnError |
| struct | ContinueOnError |
| class | RegulaFalsi |
| class | RegulaFalsiBisection |
| class | SparseVector |
| A SparseVector stores a vector with possibly many empty elements as efficiently as possible. More... | |
| class | UniformTableLinear |
| This class uses linear interpolation to compute the value (and its derivative) of a function f sampled at uniform points. More... | |
| class | OpmInputError |
| class | Parameter |
| struct | ParameterMapItemTrait< int > |
| struct | ParameterMapItemTrait< double > |
| struct | ParameterMapItemTrait< bool > |
| struct | ParameterMapItemTrait< std::string > |
| struct | ParameterMapItemTrait< ParameterGroup > |
| struct | ParameterMapItem |
| The parameter handlig system is structured as a tree, where each node inhertis from ParameterMapItem. More... | |
| struct | ParameterMapItemTrait |
| struct | ParameterRequirementNone |
| struct | ParameterRequirementProbability |
| struct | ParameterRequirementPositive |
| struct | ParameterRequirementNegative |
| struct | ParameterRequirementNonPositive |
| struct | ParameterRequirementNonNegative |
| struct | ParameterRequirementNonZero |
| struct | ParameterRequirementNonEmpty |
| struct | ParameterRequirementAnd |
| struct | ParameterRequirementMemberOf |
| class | Serializer |
| Class for (de-)serializing. More... | |
| class | SymmTensor |
| class | ThreadSafeMapBuilder |
| class | TimeStampUTC |
| struct | VisitorOverloadSet |
| Helper struct for for generating visitor overload sets. More... | |
| struct | MonoThrowHandler |
| A functor for handling a monostate in a visitor overload set. More... | |
| class | VoigtContainer |
| class | VoigtArray |
| class | Deck |
| class | DeckItem |
| class | DeckKeyword |
| class | DeckOutput |
| class | DeckRecord |
| class | DeckSection |
| class | RUNSPECSection |
| class | GRIDSection |
| class | EDITSection |
| class | PROPSSection |
| class | REGIONSSection |
| class | SOLUTIONSection |
| class | SUMMARYSection |
| class | SCHEDULESection |
| class | DeckTree |
| class | DeckValue |
| class | DeckView |
| class | FileDeck |
| class | ImportContainer |
| class | UDAValue |
| class | Aquancon |
| class | AquiferConfig |
| class | AquiferCT |
| struct | SingleAquiferFlux |
| class | AquiferFlux |
| class | Aquifetp |
| struct | NumericalAquiferCell |
| struct | NumericalAquiferConnection |
| class | NumericalAquifers |
| struct | AquiferCellProps |
| class | SingleNumericalAquifer |
| class | Co2StoreConfig |
| class | CompositionalConfig |
| class | EclipseConfig |
| class | EclipseState |
| class | EndpointScaling |
| class | GenericSpeciesConfig |
| class | IonExchangeConfig |
| class | MineralConfig |
| class | SpeciesConfig |
| class | Box |
| class | BoxManager |
| class | Carfin |
| class | CarfinManager |
| class | EclipseGrid |
| About cell information and dimension: The actual grid information is held in a pointer to an ERT ecl_grid_type instance. More... | |
| class | EclipseGridLGR |
| Specialized Class to describe LGR refined cells. More... | |
| class | CoordMapper |
| class | ZcornMapper |
| class | Fault |
| class | FaultCollection |
| class | FaultFace |
| class | FieldProps |
| class | FieldPropsManager |
| class | FIPRegionStatistics |
| Basic descriptive statistics about a model's fluid-in-place regions. More... | |
| class | GridDims |
| class | LgrCollection |
| class | MapAxes |
| struct | MULTREGTRecord |
| class | MULTREGTScanner |
| struct | NNCdata |
| class | NNC |
| class | NNCDataContainer |
| class | NNCDataContainerDiffGrid |
| class | NNCCollection |
| class | RegionSetMatchResult |
| Result Set From RegionSetMatcher's Matching Process. More... | |
| class | GridProperty |
| class | TransMult |
| class | EquilRecord |
| class | StressEquilRecord |
| class | EquilContainer |
| class | FoamData |
| Foam behaviour data for a single SATNUM region. More... | |
| class | FoamConfig |
| Foam behaviour data for all SATNUM regions. More... | |
| class | InitConfig |
| Settings for model initialisation. More... | |
| class | FIPConfig |
| Class holding FIP configuration from RPTSOL/RPTSCHED keyword. More... | |
| class | IOConfig |
| class | Phases |
| class | Welldims |
| class | WellSegmentDims |
| class | NetworkDims |
| class | AquiferDimensions |
| class | EclHysterConfig |
| class | SatFuncControls |
| class | Nupcol |
| class | MechSolver |
| class | Tracers |
| class | Geochem |
| class | Runspec |
| class | BCConfig |
| class | RockConfig |
| class | SimulationConfig |
| class | ThresholdPressure |
| class | SummaryConfigNode |
| Definition of a single summary vector. More... | |
| class | SummaryConfig |
| Collection of run's summary vectors. More... | |
| class | Aqudims |
| class | AqutabTable |
| class | BiofilmTable |
| class | BrineDensityTable |
| class | ColumnSchema |
| class | DenT |
| class | DiffMICPTable |
| class | EnkrvdTable |
| class | EnptvdTable |
| class | Eqldims |
| struct | EzrokhiRecord |
| class | EzrokhiTable |
| struct | FlatTable |
| class | FlatTableWithCopy |
| struct | GRAVITYRecord |
| struct | GravityTable |
| struct | DENSITYRecord |
| struct | DensityTable |
| struct | DiffCoeffRecord |
| struct | DiffCoeffTable |
| struct | DiffCoeffWatRecord |
| struct | DiffCoeffWatTable |
| struct | DiffCoeffGasRecord |
| struct | DiffCoeffGasTable |
| struct | PVTWRecord |
| struct | PvtwTable |
| struct | ROCKRecord |
| struct | RockTable |
| struct | PVCDORecord |
| struct | PvcdoTable |
| struct | PlmixparRecord |
| struct | PlmixparTable |
| struct | PlyvmhRecord |
| struct | PlyvmhTable |
| struct | ShrateRecord |
| struct | ShrateTable |
| struct | Stone1exRecord |
| struct | Stone1exTable |
| struct | TlmixparRecord |
| struct | TlmixparTable |
| struct | VISCREFRecord |
| struct | ViscrefTable |
| struct | WATDENTRecord |
| struct | WatdentTable |
| struct | SatFuncLETRecord |
| struct | SwofletTable |
| struct | SgofletTable |
| class | FoamadsTable |
| class | FoammobTable |
| class | GasvisctTable |
| class | GsfTable |
| class | ImkrvdTable |
| class | ImptvdTable |
| class | JFunc |
| class | JouleThomson |
| class | MiscTable |
| class | MsfnTable |
| class | OilvisctTable |
| class | OverburdTable |
| class | PbvdTable |
| class | PcfactTable |
| class | PdvdTable |
| class | PermfactTable |
| class | PlyadsTable |
| class | PlydhflfTable |
| class | PlymaxTable |
| class | PlymwinjTable |
| class | PlyrockTable |
| class | PlyshlogTable |
| class | PlyviscTable |
| class | PmiscTable |
| class | PolyInjTable |
| struct | PpcwmaxRecord |
| class | Ppcwmax |
| class | PvdgTable |
| class | PvdoTable |
| class | PvdsTable |
| class | PvtgTable |
| class | PvtgwoTable |
| class | PvtgwTable |
| class | PvtoTable |
| class | PvtsolTable |
| class | PvtwsaltTable |
| class | PvtxTable |
| Base class for PVTG and PVTO tables. More... | |
| class | Regdims |
| class | Rock2dTable |
| class | Rock2dtrTable |
| class | RocktabTable |
| class | RockwnodTable |
| class | RsconstTable |
| class | RsvdTable |
| class | RtempvdTable |
| class | RvvdTable |
| class | RvwvdTable |
| class | RwgsaltTable |
| class | SaltpvdTable |
| class | SaltsolTable |
| class | SaltvdTable |
| class | SgcwmisTable |
| class | SgfnTable |
| class | SgofTable |
| class | SgwfnTable |
| class | SimpleTable |
| class | SkprpolyTable |
| class | SkprwatTable |
| class | SlgofTable |
| class | Sof2Table |
| class | Sof3Table |
| class | SolventDensityTable |
| class | SorwmisTable |
| class | SpecheatTable |
| class | SpeciesVdTable |
| class | SpecrockTable |
| class | SsfnTable |
| struct | StandardCond |
| class | SwfnTable |
| class | SwofTable |
| class | Tabdims |
| class | TableColumn |
| class | TableContainer |
| The TableContainer class implements a simple map: More... | |
| class | TableIndex |
| class | TableManager |
| class | TableSchema |
| struct | TLMixRecord |
| class | TLMixpar |
| class | TlpmixpaTable |
| class | TracerVdTable |
| A class that contains tracer concentration vs depth table. More... | |
| class | WatvisctTable |
| class | WsfTable |
| class | ZmfvdTable |
| class | TracerConfig |
| class | IOrderSet |
| Set of elements which preserves order of element insertion. More... | |
| class | OrderedMap |
| A map with iteration in the order of insertion. More... | |
| class | WagHysteresisConfig |
| class | KeywordGenerator |
| class | KeywordLoader |
| class | ErrorGuard |
| class | ParseContext |
| Control parser behaviour in failure conditions. More... | |
| class | Parser |
| The hub of the parsing process. More... | |
| class | ParserItem |
| class | KeywordSize |
| class | ParserKeyword |
| class | ParserRecord |
| class | RawKeyword |
| class | RawRecord |
| Class representing the lowest level of the Raw datatypes, a record. More... | |
| struct | fortran_double |
| class | StarToken |
| class | Python |
| class | PythonInterp |
| class | Actdims |
| struct | SimulatorUpdate |
| This struct is used to communicate back from the Schedule::applyAction() what needs to be updated in the simulator when execution is returned to the simulator code. More... | |
| struct | MechBCValue |
| class | BCProp |
| class | CompletedCells |
| Sparse collection of cells, and their properties, intersected by one or more well connections. More... | |
| class | Events |
| Events tied to a time and applicable to the simulation or an individual well or group. More... | |
| class | WellGroupEvents |
| Collection of events tied to a time and associated to specific, named wells or groups. More... | |
| class | GasLiftGroup |
| Gas lift optimisation parameters at the group level. More... | |
| class | GasLiftWell |
| Gas lift and gas lift optimisation parameters at the well level. More... | |
| class | GasLiftOpt |
| Gas lift optimisation parameters for all wells and groups. More... | |
| class | GConSale |
| class | GConSump |
| class | GPMaint |
| class | Group |
| class | GroupEconProductionLimits |
| class | GroupSatelliteInjection |
| Group level satellite production. More... | |
| class | GSatProd |
| Group level satellite production. More... | |
| class | GTNode |
| class | GuideRate |
| class | GuideRateConfig |
| class | GuideRateModel |
| class | HandlerContext |
| class | KeywordHandlers |
| Singleton class for Keyword handlers in Schedule. More... | |
| class | MessageLimits |
| class | AutoICD |
| class | Segment |
| class | SegmentSet |
| Result Set From SegmentMatcher's Matching Process. More... | |
| class | SICD |
| struct | ValveUDAEval |
| class | Valve |
| class | WellSegments |
| class | WelSegsSet |
| class | OilVaporizationProperties |
| class | RFTConfig |
| class | RPTConfig |
| Configuration manager for RPTSCHED and RPTSOL keywords. More... | |
| class | RPTKeywordNormalisation |
| Normalise disparate input sources into sequence of report keyword mnemonics and associate values. More... | |
| class | RSTConfig |
| class | Schedule |
| class | ScheduleBlock |
| struct | ScheduleDeckContext |
| class | ScheduleDeck |
| All SCHEDULE section keywords in a simulation run. More... | |
| class | ScheduleGrid |
| Collection of intersected cells and associate properties for all simulation grids, i.e., the main grid and all LGRs in the simulation run. More... | |
| struct | ScheduleRestartInfo |
| class | ScheduleState |
| struct | ScheduleStatic |
| Initial state of Schedule object created from information in SOLUTION section. More... | |
| class | WellType |
| class | SimpleRPTIntegerControlHandler |
| Report keyword integer control handler from sequence of mnemonic strings. More... | |
| class | Source |
| class | SummaryState |
| class | NextStep |
| struct | Tuning |
| struct | TuningDp |
| class | UDQActive |
| Internalised representation of all UDAs in a simulation run. More... | |
| class | UDQAssign |
| Representation of a UDQ ASSIGN statement. More... | |
| class | UDQASTNode |
| class | UDQConfig |
| Collection of all user-defined quantities in the current simulation run. More... | |
| class | UDQContext |
| class | UDQDefine |
| class | UDQFunction |
| class | UDQScalarFunction |
| class | UDQUnaryElementalFunction |
| class | UDQBinaryFunction |
| class | UDQFunctionTable |
| class | UDQIndex |
| class | UDQInput |
| class | UDQParams |
| class | UDQScalar |
| class | UDQSet |
| class | UDQState |
| class | UDQToken |
| class | UDT |
| class | VFPInjTable |
| class | VFPProdTable |
| Class for reading data from a VFPPROD (vertical flow performance production) table. More... | |
| class | Connection |
| struct | FilterCake |
| class | NameOrder |
| class | GroupOrder |
| Collection of group names with built-in ordering. More... | |
| class | PAvg |
| class | PAvgDynamicSourceData |
| Dynamic source data for block-average pressure calculations. More... | |
| class | PAvgCalculatorResult |
| Result of block-averaging well pressure procedure. More... | |
| class | PAvgCalculator |
| Facility for deriving well-level pressure values from selected block-averaging procedures. More... | |
| class | PAvgCalculatorCollection |
| Collection of WBPn calculation objects, one for each well. More... | |
| class | WCYCLE |
| class | WDFAC |
| class | Well |
| struct | WellBrineProperties |
| class | WellConnections |
| class | WellEconProductionLimits |
| struct | WellFoamProperties |
| class | WellFractureSeeds |
| Fracture seed points attached to a single well. More... | |
| struct | WellInjectionControls |
| struct | WellMICPProperties |
| struct | WellPolymerProperties |
| struct | WellProductionControls |
| class | WellTestConfig |
| class | WellTestState |
| class | WellTracerProperties |
| struct | WellTrajInfo |
| struct | InjMult |
| class | WList |
| Named sequence of wells. More... | |
| class | WListManager |
| Collection of run's known well lists. More... | |
| class | WVFPDP |
| class | WVFPEXP |
| class | WriteRestartFileEvents |
| class | Dimension |
| class | UnitSystem |
| class | RawString |
| class | ConditionalStorage |
| A simple class which only stores a given member attribute if a boolean condition is true. More... | |
| class | ConditionalStorage< false, T > |
| class | EnsureFinalized |
| Default implementation for asserting finalization of parameter objects. More... | |
| class | FastSmallVector |
| An implementation of vector/array based on small object optimization. More... | |
| class | IntervalTabulated2DFunction |
| Implements a function that depends on two variables. More... | |
| struct | MathToolbox |
| struct | ReturnEval_ |
| class | Spline |
| Class implementing cubic splines. More... | |
| struct | SegmentIndex |
| class | Tabulated1DFunction |
| Implements a linearly interpolated scalar function that depends on one variable. More... | |
| class | TridiagonalMatrix |
| Provides a tridiagonal matrix that also supports non-zero entries in the upper right and lower left. More... | |
| class | UniformTabulated2DFunction |
| Implements a scalar function that depends on two variables and which is sampled on an uniform X-Y grid. More... | |
| class | UniformXTabulated2DFunction |
| Implements a scalar function that depends on two variables and which is sampled uniformly in the X direction, but non-uniformly on the Y axis-. More... | |
| class | Air |
| A simple class implementing the fluid properties of air. More... | |
| class | Brine |
| A class for the brine fluid properties. More... | |
| class | BrineDynamic |
| A class for the brine fluid properties. More... | |
| class | C1 |
| Properties of pure molecular methane | |
| class | C10 |
| Properties of pure molecular n-Decane | |
| class | CO2 |
| A class for the CO2 fluid properties. More... | |
| struct | co2TabulatedDensityTraits |
| struct | co2TabulatedEnthalpyTraits |
| class | CO2Tables |
| class | Component |
| Abstract base class of a pure chemical species. More... | |
| class | DNAPL |
| A simple implementation of a dense non-aqueous phase liquid (DNAPL). More... | |
| struct | H2Tables |
| struct | H2TabulatedDensityTraits |
| struct | H2TabulatedEnthalpyTraits |
| class | H2 |
| Properties of pure molecular hydrogen | |
| class | H2O |
| Material properties of pure water | |
| class | LNAPL |
| A simple implementation of a LNAPL, e.g. More... | |
| class | Mesitylene |
| Component for Mesitylene. More... | |
| class | N2 |
| Properties of pure molecular nitrogen | |
| class | NullComponent |
| A component that only throws exceptions. More... | |
| class | SimpleCO2 |
| A simplistic class representing the | |
| class | SimpleH2 |
| Properties of pure molecular hydrogen | |
| class | SimpleH2O |
| A simple version of pure water. More... | |
| class | SimpleHuDuanH2O |
| A simple version of pure water with density from Hu et al. More... | |
| struct | TabulatedComponentData |
| class | TabulatedComponent |
| A generic class which tabulates all thermodynamic properties of a given component. More... | |
| class | Unit |
| A component where all quantities are fixed at 1.0. More... | |
| class | Xylene |
| Component for Xylene. More... | |
| class | Constants |
| class | CompositionFromFugacities |
| Calculates the chemical equilibrium from the component fugacities in a phase. More... | |
| class | ComputeFromReferencePhase |
| Computes all quantities of a generic fluid state if a reference phase has been specified. More... | |
| class | ImmiscibleFlash |
| Determines the pressures and saturations of all fluid phases given the total mass of all components. More... | |
| class | MMPCAuxConstraint |
| Specifies an auxiliary constraint for the MiscibleMultiPhaseComposition constraint solver. More... | |
| class | MiscibleMultiPhaseComposition |
| Computes the composition of all phases of a N-phase, N-component fluid system assuming that all N phases are present. More... | |
| class | NcpFlash |
| Determines the phase compositions, pressures and saturations given the total mass of all components. More... | |
| class | PTFlash |
| Determines the phase compositions, pressures and saturations given the total mass of all components for the chiwoms problem. More... | |
| struct | MathToolbox< DenseAd::Evaluation< ValueT, numVars, staticSize > > |
| class | CubicEOS |
| class | CubicEOSParams |
| class | PengRobinson |
| Implements the Peng-Robinson equation of state for liquids and gases. More... | |
| class | PengRobinsonMixture |
| Implements the Peng-Robinson equation of state for a mixture. More... | |
| class | PengRobinsonParams |
| Stores and provides access to the Peng-Robinson parameters. More... | |
| class | PengRobinsonParamsMixture |
| The mixing rule for the oil and the gas phases of the SPE5 problem. More... | |
| class | PRParams |
| class | RKParams |
| class | SRKParams |
| class | BrooksCorey |
| Implementation of the Brooks-Corey capillary pressure <-> saturation relation. More... | |
| class | BrooksCoreyParams |
| Specification of the material parameters for the Brooks-Corey constitutive relations. More... | |
| struct | DirectionalMaterialLawParams |
| class | EclDefaultMaterial |
| Implements the default three phase capillary pressure law used by the ECLipse simulator. More... | |
| class | EclDefaultMaterialParams |
| Default implementation for the parameters required by the default three-phase capillary pressure model used by Eclipse. More... | |
| class | EclEpsConfig |
| Specifies the configuration used by the endpoint scaling code. More... | |
| class | EclEpsGridProperties |
| Collects all grid properties which are relevant for end point scaling. More... | |
| struct | EclEpsScalingPointsInfo |
| This structure represents all values which can be possibly used as scaling points in the endpoint scaling code. More... | |
| class | EclEpsScalingPoints |
| Represents the points on the X and Y axis to be scaled if endpoint scaling is used. More... | |
| class | EclEpsTwoPhaseLaw |
| This material law takes a material law defined for unscaled saturation and converts it to a material law defined on scaled saturations. More... | |
| class | EclEpsTwoPhaseLawParams |
| A default implementation of the parameters for the material law adapter class which implements ECL endpoint scaling. More... | |
| class | EclHysteresisConfig |
| Specifies the configuration used by the ECL kr/pC hysteresis code. More... | |
| class | EclHysteresisTwoPhaseLaw |
| This material law implements the hysteresis model of the ECL file format. More... | |
| class | EclHysteresisTwoPhaseLawParams |
| A default implementation of the parameters for the material law which implements the ECL relative permeability and capillary pressure hysteresis. More... | |
| class | EclMultiplexerMaterial |
| Implements a multiplexer class that provides all three phase capillary pressure laws used by the ECLipse simulator. More... | |
| struct | EclMultiplexerDispatch |
| struct | FrontIsEclMultiplexerDispatch |
| struct | FrontIsEclMultiplexerDispatch< EclMultiplexerDispatch< Value >, Args... > |
| class | EclMultiplexerMaterialParams |
| Multiplexer implementation for the parameters required by the multiplexed three-phase material law. More... | |
| class | EclStone1Material |
| Implements the second phase capillary pressure/relperm law suggested by Stone as used by the ECLipse simulator. More... | |
| class | EclStone1MaterialParams |
| Default implementation for the parameters required by the three-phase capillary pressure/relperm Stone 2 model used by Eclipse. More... | |
| class | EclStone2Material |
| Implements the second phase capillary pressure/relperm law suggested by Stone as used by the ECLipse simulator. More... | |
| class | EclStone2MaterialParams |
| Default implementation for the parameters required by the three-phase capillary pressure/relperm Stone 2 model used by Eclipse. More... | |
| class | EclTwoPhaseMaterial |
| Implements a multiplexer class that provides ECL saturation functions for twophase simulations. More... | |
| class | EclTwoPhaseMaterialParams |
| Implementation for the parameters required by the material law for two-phase simulations. More... | |
| class | EffToAbsLaw |
| This material law takes a material law defined for effective saturations and converts it to a material law defined on absolute saturations. More... | |
| class | EffToAbsLawParams |
| A default implementation of the parameters for the adapter class to convert material laws from effective to absolute saturations. More... | |
| class | LinearMaterial |
| Implements a linear saturation-capillary pressure relation. More... | |
| class | LinearMaterialParams |
| Reference implementation of params for the linear M-phase material material. More... | |
| class | NullMaterialTraits |
| A generic traits class which does not provide any indices. More... | |
| class | TwoPhaseMaterialTraits |
| A generic traits class for two-phase material laws. More... | |
| class | ThreePhaseMaterialTraits |
| A generic traits class for three-phase material laws. More... | |
| class | NullMaterial |
| Implements a dummy linear saturation-capillary pressure relation which just disables capillary pressure. More... | |
| class | NullMaterialParams |
| Reference implementation of params for the linear M-phase material material. More... | |
| class | PLScanningCurve |
| Represents a scanning curve in the Parker-Lenhard hysteresis model. More... | |
| class | ParkerLenhard |
| Implements the Parker-Lenhard twophase p_c-Sw hysteresis model. More... | |
| class | ParkerLenhardParams |
| Default parameter class for the Parker-Lenhard hysteresis model. More... | |
| class | PiecewiseLinearTwoPhaseMaterial |
| Implementation of a tabulated, piecewise linear capillary pressure law. More... | |
| class | PiecewiseLinearTwoPhaseMaterialParams |
| Specification of the material parameters for a two-phase material law which uses a table and piecewise constant interpolation. More... | |
| class | RegularizedBrooksCorey |
| Implementation of the regularized Brooks-Corey capillary pressure / relative permeability <-> saturation relation. More... | |
| class | RegularizedBrooksCoreyParams |
| Parameters that are necessary for the regularization of the Brooks-Corey capillary pressure model. More... | |
| class | RegularizedVanGenuchten |
| Implementation of the regularized van Genuchten's capillary pressure / relative permeability <-> saturation relation. More... | |
| class | RegularizedVanGenuchtenParams |
| Parameters that are necessary for the regularization of VanGenuchten "material law". More... | |
| class | SatCurveMultiplexer |
| Implements a multiplexer class that provides LET curves and piecewise linear saturation functions. More... | |
| struct | SatCurveMultiplexerDispatch |
| struct | FrontIsSatCurveMultiplexerDispatch |
| struct | FrontIsSatCurveMultiplexerDispatch< SatCurveMultiplexerDispatch< Value >, Args... > |
| class | SatCurveMultiplexerParams |
| Specification of the material parameters for the saturation function multiplexer. More... | |
| class | SplineTwoPhaseMaterial |
| Implementation of a tabulated capillary pressure and relperm law which uses spline curves as interpolation functions. More... | |
| class | SplineTwoPhaseMaterialParams |
| Specification of the material parameters for a two-phase material law which uses a table and spline-based interpolation. More... | |
| class | ThreePhaseParkerVanGenuchten |
| Implementation of three-phase capillary pressure and relative permeability relations proposed by Parker and van Genuchten. More... | |
| class | ThreePhaseParkerVanGenuchtenParams |
| Specification of the material params for the three-phase van Genuchten capillary pressure model. More... | |
| class | TwoPhaseLETCurves |
| Implementation of the LET curve saturation functions. More... | |
| class | TwoPhaseLETCurvesParams |
| Specification of the material parameters for the LET constitutive relations. More... | |
| class | VanGenuchten |
| Implementation of the van Genuchten capillary pressure - saturation relation. More... | |
| class | VanGenuchtenParams |
| Specification of the material parameters for the van Genuchten constitutive relations. More... | |
| class | BlackOilFluidState |
| Implements a "tailor-made" fluid state class for the black-oil model. More... | |
| class | CompositionalFluidState |
| Represents all relevant thermodynamic quantities of a multi-phase, multi-component fluid system assuming thermodynamic equilibrium. More... | |
| class | CompositionalFluidState< ValueT, FluidSystem, true > |
| class | CompositionalFluidState< ValueT, FluidSystem, false > |
| class | FluidStateExplicitCompositionModule |
| Module for the modular fluid state which stores the phase compositions explicitly in terms of mole fractions. More... | |
| class | FluidStateImmiscibleCompositionModule |
| Module for the modular fluid state which provides the phase compositions assuming immiscibility. More... | |
| class | FluidStateNullCompositionModule |
| Module for the modular fluid state which does not store the compositions but throws std::logic_error instead. More... | |
| class | FluidStateExplicitDensityModule |
| Module for the modular fluid state which stores the densities explicitly. More... | |
| class | FluidStateNullDensityModule |
| Module for the modular fluid state which does not the densities but throws std::logic_error instead. More... | |
| class | FluidStateExplicitEnthalpyModule |
| Module for the modular fluid state which stores the enthalpies explicitly. More... | |
| class | FluidStateNullEnthalpyModule |
| Module for the modular fluid state which does not store the enthalpies but returns 0 instead. More... | |
| class | FluidStateExplicitFugacityModule |
| Module for the modular fluid state which stores the phase fugacity coefficients explicitly. More... | |
| class | FluidStateImmiscibleFugacityModule |
| Module for the modular fluid state which stores the phase fugacity coefficients explicitly assuming immiscibility. More... | |
| class | FluidStateNullFugacityModule |
| Module for the modular fluid state which does not store the fugacities but throws std::logic_error instead. More... | |
| class | FluidStateExplicitPressureModule |
| Module for the modular fluid state which stores the pressures explicitly. More... | |
| class | FluidStateNullPressureModule |
| Module for the modular fluid state which does not the pressures but throws std::logic_error instead. More... | |
| class | FluidStateExplicitSaturationModule |
| Module for the modular fluid state which stores the saturations explicitly. More... | |
| class | FluidStateNullSaturationModule |
| Module for the modular fluid state which does not the saturations but throws std::logic_error instead. More... | |
| class | FluidStateExplicitTemperatureModule |
| Module for the modular fluid state which stores the temperatures explicitly. More... | |
| class | FluidStateEquilibriumTemperatureModule |
| Module for the modular fluid state which stores the temperatures explicitly and assumes thermal equilibrium. More... | |
| class | FluidStateNullTemperatureModule |
| Module for the modular fluid state which does not the temperatures but throws std::logic_error instead. More... | |
| class | FluidStateExplicitViscosityModule |
| Module for the modular fluid state which stores the viscosities explicitly. More... | |
| class | FluidStateNullViscosityModule |
| Module for the modular fluid state which does not the viscosities but throws std::logic_error instead. More... | |
| class | ImmiscibleFluidState |
| Represents all relevant thermodynamic quantities of a multi-phase, multi-component fluid system assuming thermodynamic equilibrium. More... | |
| class | ImmiscibleFluidState< ValueType, FluidSystem, true > |
| class | ImmiscibleFluidState< ValueType, FluidSystem, false > |
| class | ModularFluidState |
| Represents all relevant thermodynamic quantities of a multi-phase, multi-component fluid system assuming thermodynamic equilibrium. More... | |
| class | NonEquilibriumFluidState |
| Represents all relevant thermodynamic quantities of a multi-phase, multi-component fluid system not assuming thermodynamic equilibrium. More... | |
| class | NonEquilibriumFluidState< ValueType, FluidSystem, true > |
| class | NonEquilibriumFluidState< ValueType, FluidSystem, false > |
| class | PressureOverlayFluidState |
| This is a fluid state which allows to set the fluid pressures and takes all other quantities from an other fluid state. More... | |
| class | SaturationOverlayFluidState |
| This is a fluid state which allows to set the fluid saturations and takes all other quantities from an other fluid state. More... | |
| class | SimpleModularFluidState |
| Represents all relevant thermodynamic quantities of a multi-phase, multi-component fluid system assuming thermodynamic equilibrium. More... | |
| class | TemperatureOverlayFluidState |
| This is a fluid state which allows to set the fluid temperatures and takes all other quantities from an other fluid state. More... | |
| class | BaseFluidSystem |
| The base class for all fluid systems. More... | |
| class | BlackOilDefaultFluidSystemIndices |
| The class which specifies the default phase and component indices for the black-oil fluid system. More... | |
| class | FLUIDSYSTEM_CLASSNAME_NONSTATIC |
| class | FLUIDSYSTEM_CLASSNAME |
| A fluid system which uses the black-oil model assumptions to calculate termodynamically meaningful quantities. More... | |
| class | FLUIDSYSTEM_CLASSNAME_STATIC |
| class | BrineCo2Pvt |
| This class represents the Pressure-Volume-Temperature relations of the liquid phase for a CO2-Brine system. More... | |
| class | BrineH2Pvt |
| This class represents the Pressure-Volume-Temperature relations of the liquid phase for a H2-Brine system. More... | |
| class | Co2GasPvt |
| This class represents the Pressure-Volume-Temperature relations of the gas phase for CO2. More... | |
| class | WaterPvtMultiplexer |
| This class represents the Pressure-Volume-Temperature relations of the water phase in the black-oil model. More... | |
| class | ConstantCompressibilityBrinePvt |
| This class represents the Pressure-Volume-Temperature relations of the gas phase without vaporized oil. More... | |
| class | ConstantCompressibilityOilPvt |
| This class represents the Pressure-Volume-Temperature relations of the oil phase without dissolved gas and constant compressibility/"viscosibility". More... | |
| class | ConstantCompressibilityWaterPvt |
| This class represents the Pressure-Volume-Temperature relations of the gas phase without vaporized oil. More... | |
| class | ConstantRsDeadOilPvt |
| This class represents the Pressure-Volume-Temperature relations of dead oil with constant dissolved gas (RSCONST keyword). More... | |
| class | DeadOilPvt |
| This class represents the Pressure-Volume-Temperature relations of the oil phase without dissolved gas. More... | |
| class | DryGasPvt |
| This class represents the Pressure-Volume-Temperature relations of the gas phase without vaporized oil. More... | |
| class | DryHumidGasPvt |
| This class represents the Pressure-Volume-Temperature relations of the gas phase with vaporized water. More... | |
| class | GasPvtMultiplexer |
| This class represents the Pressure-Volume-Temperature relations of the gas phase in the black-oil model. More... | |
| class | GasPvtThermal |
| This class implements temperature dependence of the PVT properties of gas. More... | |
| class | H2GasPvt |
| This class represents the Pressure-Volume-Temperature relations of the gas phase for H2. More... | |
| class | LiveOilPvt |
| This class represents the Pressure-Volume-Temperature relations of the oil phas with dissolved gas. More... | |
| class | NullOilPvt |
| Null object for oil PVT calculations. More... | |
| class | OilPvtMultiplexer |
| This class represents the Pressure-Volume-Temperature relations of the oil phase in the black-oil model. More... | |
| class | OilPvtThermal |
| This class implements temperature dependence of the PVT properties of oil. More... | |
| class | SolventPvt |
| This class represents the Pressure-Volume-Temperature relations of the "second" gas phase in the of ECL simulations with solvents. More... | |
| class | WaterPvtThermal |
| This class implements temperature dependence of the PVT properties of water. More... | |
| class | WetGasPvt |
| This class represents the Pressure-Volume-Temperature relations of the gas phas with vaporized oil. More... | |
| class | WetHumidGasPvt |
| This class represents the Pressure-Volume-Temperature relations of the gas phase with vaporized oil and vaporized water. More... | |
| class | BrineCO2FluidSystem |
| A two-phase fluid system with water and CO2. More... | |
| class | Co2BrineFluidSystem |
| A two phase two component system with components co2 brine. More... | |
| class | GasPhase |
| Represents the gas phase of a single (pseudo-) component. More... | |
| class | GenericOilGasWaterFluidSystem |
| A two phase system that can contain NumComp components. More... | |
| class | H2OAirFluidSystem |
| A fluid system with a liquid and a gaseous phase and water and air as components. More... | |
| class | H2OAirMesityleneFluidSystem |
| A fluid system with water, gas and NAPL as phases and water, air and mesitylene (DNAPL) as components. More... | |
| class | H2OAirXyleneFluidSystem |
| A fluid system with water, gas and NAPL as phases and water, air and NAPL (contaminant) as components. More... | |
| class | H2ON2FluidSystem |
| A two-phase fluid system with water and nitrogen as components. More... | |
| class | H2ON2LiquidPhaseFluidSystem |
| A liquid-phase-only fluid system with water and nitrogen as components. More... | |
| class | LiquidPhase |
| Represents the liquid phase of a single (pseudo-) component. More... | |
| class | NullParameterCache |
| A parameter cache which does nothing. More... | |
| class | ParameterCacheBase |
| The base class of the parameter caches of fluid systems. More... | |
| class | PhaseUsageInfo |
| class | PTFlashParameterCache |
| Specifies the parameter cache used by the SPE-5 fluid system. More... | |
| class | SinglePhaseFluidSystem |
| A fluid system for single phase models. More... | |
| class | Spe5FluidSystem |
| The fluid system for the oil, gas and water phases of the SPE5 problem. More... | |
| class | Spe5ParameterCache |
| Specifies the parameter cache used by the SPE-5 fluid system. More... | |
| class | ThreeComponentFluidSystem |
| A two phase three component fluid system with components CO2, Methane and NDekan. More... | |
| class | TwoPhaseImmiscibleFluidSystem |
| A fluid system for two-phase models assuming immiscibility and thermodynamic equilibrium. More... | |
| class | IdealGas |
| Relations valid for an ideal gas. More... | |
| class | GenericMaterialState |
| class | MaterialStateTPSA |
| class | ConstantSolidHeatCapLaw |
| Implements a solid energy storage law which assumes constant heat capacity. More... | |
| class | ConstantSolidHeatCapLawParams |
| The default implementation of a parameter object for the solid energy storage law which assumes constant heat capacity. More... | |
| class | EclHeatcrLaw |
| Implements the volumetric interior energy relations of rock used by ECL. More... | |
| class | EclHeatcrLawParams |
| The default implementation of a parameter object for the ECL thermal law. More... | |
| class | EclSolidEnergyLawMultiplexer |
| Provides the energy storage relation of rock. More... | |
| class | EclSolidEnergyLawMultiplexerParams |
| The default implementation of a parameter object for the ECL thermal law. More... | |
| class | EclSpecrockLaw |
| Implements the volumetric interior energy relations of rock used by ECL. More... | |
| class | EclSpecrockLawParams |
| The default implementation of a parameter object for the ECL thermal law based on SPECROCK. More... | |
| class | EclThcLaw |
| Implements the total thermal conductivity and rock enthalpy relations used by ECL. More... | |
| class | EclThcLawParams |
| The default implementation of a parameter object for the thermal conduction law based on the THC* keywords from ECL. More... | |
| class | EclThconrLaw |
| Implements the total thermal conductivity relations specified by the ECL THCONR. More... | |
| class | EclThconrLawParams |
| The default implementation of a parameter object for the thermal conduction law based on the THCONR keyword from ECL. More... | |
| class | EclThermalConductionLawMultiplexer |
| Implements the total thermal conductivity and rock enthalpy relations used by ECL. More... | |
| class | EclThermalConductionLawMultiplexerParams |
| The default implementation of a parameter object for the ECL thermal law. More... | |
| class | EclThermalLawManager |
| Provides an simple way to create and manage the thermal law objects for a complete ECL deck. More... | |
| class | FluidThermalConductionLaw |
| Implements a thermal conduction law which just takes the conductivity of a given fluid phase. More... | |
| class | FluidThermalConductionLawParams |
| Parameters for the thermal conduction law which just takes the conductivity of a given fluid phase. More... | |
| class | NullSolidEnergyLaw |
| Implements a solid energy storage law which just returns 0. More... | |
| class | NullThermalConductionLaw |
| Implements a dummy law for thermal conduction to which isothermal models can fall back to. More... | |
| class | SomertonThermalConductionLaw |
| Implements the Somerton law of thermal conductivity in a porous medium. More... | |
| class | SomertonThermalConductionLawParams |
| The default implementation of a parameter object for the Somerton thermal conduction law. More... | |
| class | ViscosityModels |
| class | ActiveIndexByColumns |
| Special purpose mapping facility to handle the output code's need to enumerate the active cells by columns (layer ID (K) cycling fastest, followed by J, followed by I) for aquifer connections. More... | |
| class | EclipseGridInspector |
| A class for inspecting the contents of an eclipse file. More... | |
| class | EclipseIO |
| File I/O management for reservoir description and dynamic results. More... | |
| class | Inplace |
| class | LinearisedOutputTable |
| Manage tables of column data, possibly with sub-tables, all with equal number of rows (i.e., with padding), and possibly with multiple tables pertaining to multiple subsets (i.e., cell regions). More... | |
| class | RestartKey |
| class | RestartValue |
| class | UDQDims |
| Collection of UDQ and UDA related dimension queries. More... | |
Typedefs | |
| typedef std::shared_ptr< TimerLog > | TimerLogPtr |
| typedef std::shared_ptr< const TimerLog > | TimerLogConstPtr |
| using | time_point = std::chrono::time_point<std::chrono::system_clock, std::chrono::duration<int64_t, std::ratio<1,1000>>> |
| template<class T> | |
| using | VectorWithDefaultAllocator = std::vector<T, std::allocator<T>> |
| using | AQUFETP = ParserKeywords::AQUFETP |
| using | AQUNUM = ParserKeywords::AQUNUM |
| using | AQUCON = ParserKeywords::AQUCON |
| using | Equil = EquilContainer<EquilRecord> |
| using | StressEquil = EquilContainer<StressEquilRecord> |
| using | BC = ParserKeywords::BCCON |
| using | BCKEY = ParserKeywords::BCPROP |
| using | AICD = ParserKeywords::WSEGAICD |
| using | SOURCEKEY = ParserKeywords::SOURCE |
| using | TuningKw = ParserKeywords::TUNING |
| using | WsegIterKW = ParserKeywords::WSEGITER |
| using | TUNINGDP = ParserKeywords::TUNINGDP |
| typedef Opm::UniformTabulated2DFunction< double > | TabulatedFunction |
| template<class T> | |
| using | FS = BlackOilFluidSystem<T, BlackOilDefaultFluidSystemIndices> |
Enumerations | |
| enum class | MapBuilderInsertionMode { Emplace , Insert_Or_Assign } |
| Utility class for adding multi-threading to loops that are building maps. More... | |
| enum class | VoigtIndex { XX = 0 , XY = 5 , XZ = 4 , YX = XY , YY = 1 , YZ = 3 , ZX = XZ , ZY = YZ , ZZ = 2 } |
| enum class | Section { RUNSPEC , GRID , EDIT , PROPS , REGIONS , SOLUTION , SUMMARY , SCHEDULE } |
| enum | DeckChecks { SectionTopology = 0x0001 , KeywordSection = 0x0002 , UnknownKeywords = 0x0004 , AllChecks = 0xffff } |
| enum class | SaltMixingType { NONE , MICHAELIDES } |
| enum class | LiquidMixingType { NONE , IDEAL , DUANSUN } |
| enum class | GasMixingType { NONE , IDEAL } |
| enum class | SpeciesType { SPECIES , MINERAL , IONEX } |
| enum class | MinpvMode { Inactive = 1 , EclSTD = 2 } |
| enum class | PinchMode { ALL = 1 , TOPBOT = 2 , TOP = 3 , GAP = 4 , NOGAP = 5 } |
| enum class | Phase { OIL = 0 , GAS = 1 , WATER = 2 , SOLVENT = 3 , POLYMER = 4 , ENERGY = 5 , POLYMW = 6 , FOAM = 7 , BRINE = 8 , ZFRACTION = 9 } |
| enum class | InputErrorAction { THROW_EXCEPTION = 0 , WARN = 1 , IGNORE = 2 , EXIT1 = 3 , DELAYED_EXIT1 = 4 } |
| enum | ParserKeywordSizeEnum { SLASH_TERMINATED = 0 , FIXED = 1 , OTHER_KEYWORD_IN_DECK = 2 , UNKNOWN = 3 , FIXED_CODE = 4 , DOUBLE_SLASH_TERMINATED = 5 , SPECIAL_CASE_ROCK = 6 } |
| enum | ParserKeywordActionEnum { INTERNALIZE = 0 , IGNORE = 1 , IGNORE_WARNING = 2 , THROW_EXCEPTION = 3 } |
| enum class | BCType { RATE , FREE , DIRICHLET , THERMAL , CLOSED , NONE } |
| enum class | BCMECHType { FREE , FIXED , NONE } |
| enum class | BCComponent { OIL , GAS , WATER , SOLVENT , POLYMER , MICR , OXYG , UREA , NONE } |
| enum class | ICDStatus { OPEN , SHUT } |
| enum class | WellSegmentCompPressureDrop { HFA = 0 , HF_ = 1 , H__ = 2 } |
| enum class | ScheduleTimeType { START = 0 , DATES = 1 , TSTEP = 2 , RESTART = 3 } |
| enum class | InjectorType { WATER = 1 , GAS = 2 , OIL = 3 , MULTI = 4 } |
| enum class | SourceComponent { OIL , GAS , WATER , SOLVENT , POLYMER , MICR , OXYG , UREA , NONE } |
| 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 , TABLE_LOOKUP = 10 , NumTypes } |
| enum class | UDQTokenType { error = 0 , number = 1 , open_paren = 2 , close_paren = 3 , comp_expr = 6 , 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 , table_lookup_start = 48 , table_lookup_end = 49 , end = 100 } |
| enum class | UDQAction { ASSIGN , DEFINE , UNITS , UPDATE } |
| enum class | UDQUpdate { ON , OFF , NEXT } |
| enum class | UDAControl { WCONPROD_ORAT , WCONPROD_WRAT , WCONPROD_GRAT , WCONPROD_LRAT , WCONPROD_RESV , WCONPROD_BHP , WCONPROD_THP , WCONPROD_LIFT , WCONINJE_RATE , WCONINJE_RESV , WCONINJE_BHP , WCONINJE_THP , GCONPROD_OIL_TARGET , GCONPROD_WATER_TARGET , GCONPROD_GAS_TARGET , GCONPROD_LIQUID_TARGET , GCONPROD_RESV_TARGET , GCONINJE_SURFACE_MAX_RATE , GCONINJE_RESV_MAX_RATE , GCONINJE_TARGET_REINJ_FRACTION , GCONINJE_TARGET_VOID_FRACTION , WELTARG_ORAT , WELTARG_WRAT , WELTARG_GRAT , WELTARG_LRAT , WELTARG_RESV , WELTARG_BHP , WELTARG_THP , WELTARG_LIFT } |
| enum class | UDAKeyword { WCONPROD , WCONINJE , WELTARG , GCONINJE , GCONPROD } |
| enum class | ConnectionOrder { DEPTH , INPUT , TRACK } |
| enum class | WellStatus : std::uint8_t { OPEN = 1 , STOP = 2 , SHUT = 3 , AUTO = 4 } |
| enum class | WellInjectorCMode : std::uint16_t { RATE = 1 , RESV = 2 , BHP = 4 , THP = 8 , GRUP = 16 , CMODE_UNDEFINED = 512 } |
| enum class | WellProducerCMode : std::uint16_t { NONE = 0 , ORAT = 1 , WRAT = 2 , GRAT = 4 , LRAT = 8 , CRAT = 16 , RESV = 32 , BHP = 64 , THP = 128 , GRUP = 256 , CMODE_UNDEFINED = 1024 } |
| enum class | WellWELTARGCMode : std::uint8_t { ORAT = 1 , WRAT = 2 , GRAT = 3 , LRAT = 4 , CRAT = 5 , RESV = 6 , BHP = 7 , THP = 8 , VFP = 9 , LIFT = 10 , GUID = 11 } |
| enum class | WellGuideRateTarget : std::uint8_t { OIL = 0 , WAT = 1 , GAS = 2 , LIQ = 3 , COMB = 4 , WGA = 5 , CVAL = 6 , RAT = 7 , RES = 8 , UNDEFINED = 9 } |
| enum class | WellGasInflowEquation : std::uint8_t { STD = 0 , R_G = 1 , P_P = 2 , GPP = 3 } |
| enum class | type_tag { unknown = 0 , integer = 1 , string = 2 , raw_string = 3 , fdouble = 4 , uda = 5 } |
| enum class | EclTwoPhaseSystemType { GasOil , OilWater , GasWater } |
| Specified which fluids are involved in a given twophase material law for endpoint scaling. | |
| enum class | EclMultiplexerApproach { Default , Stone1 , Stone2 , TwoPhase , OnePhase } |
| enum class | EclTwoPhaseApproach { GasOil , OilWater , GasWater } |
| enum class | SatCurveMultiplexerApproach { PiecewiseLinear , LET } |
| enum class | GasPvtApproach { NoGas , DryGas , DryHumidGas , WetHumidGas , WetGas , ThermalGas , Co2Gas , H2Gas } |
| enum class | OilPvtApproach { NoOil , LiveOil , DeadOil , ConstantCompressibilityOil , ThermalOil , BrineCo2 , BrineH2 , ConstantRsDeadOil } |
| enum class | WaterPvtApproach { NoWater , ConstantCompressibilityBrine , ConstantCompressibilityWater , ThermalWater , BrineCo2 , BrineH2 } |
| enum class | EclSolidEnergyApproach { Undefined , Heatcr , Specrock , Null } |
| enum class | EclThermalConductionApproach { Undefined , Thconr , Thc , Null } |
| enum class | EnergyModules : std::uint8_t { NoTemperature = 0 , ConstantTemperature = 1 , SequentialImplicitThermal = 2 , FullyImplicitThermal = 3 } |
Functions | |
| std::string | demangle (const char *mangled_symbol) |
| Returns demangled name of symbol. | |
| template<typename T> | |
| std::string | getDemangledType () |
| Returns demangled information of a type. | |
| 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) |
| Returns an index in an ordered table such that x is between table[j] and table[j+1]. | |
| std::pair< double, int > | linearInterpolationSlope (const std::vector< double > &xv, const std::vector< double > &yv, const 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. | |
| template<class Functor> | |
| void | bracketZero (const Functor &f, const double x0, const double dx, double &a, double &b) |
| Attempts to find an interval bracketing a zero by successive enlargement of search interval. | |
| template<typename T> | |
| std::ostream & | operator<< (std::ostream &os, const UniformTableLinear< T > &t) |
| template<typename T> | |
| void | cross (const std::array< T, 3 > &x, const std::array< T, 3 > &y, std::array< T, 3 > &z) |
| std::string | correct_parameter_tag (const ParameterMapItem &item) |
| std::string | correct_type (const Parameter ¶meter, const std::string ¶m_type) |
| template<typename StringArray> | |
| ParameterGroup (int argc, StringArray argv, const bool verify_syntax=true, const bool enable_output=true) | |
| ParameterGroup is a class that is used to provide run-time parameters. | |
| bool | has (const std::string &name) const |
This method checks if there is something with name name in the parameter gropup. | |
| template<typename T> | |
| T | get (const std::string &name) const |
| This method is used to read a parameter from the parameter group. | |
| template<typename T, class Requirement> | |
| T | get (const std::string &name, const Requirement &) const |
| template<typename T> | |
| T | getDefault (const std::string &name, const T &default_value) const |
| This method is used to read a parameter from the parameter group. | |
| template<typename T, class Requirement> | |
| T | getDefault (const std::string &name, const T &default_value, const Requirement &r) const |
| ParameterGroup | getGroup (const std::string &name) const |
| This method returns the parameter group given by name, i.e. | |
| void | disableOutput () |
| Disables the output from get, getDefault and getGroup. | |
| void | enableOutput () |
| Enables the output from get, getDefault and getGroup. | |
| bool | isOutputEnabled () const |
| Returs true if and only if output from get, getDefault and getGroup is enabled. | |
| void | readParam (const std::string ¶m_filename) |
| Reads the contents of the param file specified by param_filename into this ParameterGroup. | |
| void | writeParam (const std::string ¶m_filename) const |
| Writes this ParameterGroup into a param file specified by param_filename. | |
| void | writeParamToStream (std::ostream &stream) const |
| Writes this ParameterGroup to a stream. | |
| template<typename T> | |
| void | get (const char *name, T &value, const T &default_value) const |
| vki param interface - deprecated | |
| template<typename T> | |
| void | get (const char *name, T &value) const |
| vki param interface - deprecated | |
| bool | anyUnused () const |
| Return true if any parameters are unused. | |
| void | displayUsage (bool used_params=false) const |
| Shows which parameters which are used or unused. | |
| const std::string & | path () const |
| Returns the path of the parameter group. | |
| void | insert (const std::string &name, const std::shared_ptr< ParameterMapItem > &data) |
| Insert a new item into the group. | |
| void | insertParameter (const std::string &name, const std::string &value) |
| Insert a new parameter item into the group. | |
| const std::vector< std::string > & | unhandledArguments () const |
| Unhandled arguments from command line parsing. | |
| template<> | |
| std::string | ParameterGroup::to_string< std::string > (const std::string &val) |
| std::pair< std::string, std::string > | splitParam (const std::string &name) |
| template<class PtrType> | |
| PtrType * | ComputePtrBasedOnOffsetInOtherBuffer (PtrType *bufBStart, size_t bufBLength, PtrType *bufAStart, size_t bufALength, PtrType *ptrInA) |
| bool | shmatch (const std::string &pattern, const std::string &symbol) |
| template<typename T, typename U> | |
| U & | uppercase (const T &src, U &dst) |
| 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) |
| std::string | format_double (double d) |
| std::optional< double > | try_parse_double (const std::string &token) |
| 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) |
| template void | replaceAll (std::string &, const std::string &, const std::string &) |
| template std::string | ltrim_copy (const std::string &) |
| template std::string | rtrim_copy (const std::string &) |
| template std::string | trim_copy (const std::string &) |
| template std::string | trim_copy (const EclIO::PaddedOutputString< 4 > &) |
| template std::string & | uppercase (const std::string &, std::string &) |
| template std::string & | uppercase (const std::string_view &, std::string &) |
| template<typename T> | |
| std::decay< T >::type | uppercase (T &&x) |
| template<class T1, class T2> | |
| SymmTensor< T1 > | operator* (const T2 value, SymmTensor< T1 > t1) |
| template<class T1, class T2> | |
| SymmTensor< T1 > | operator* (SymmTensor< T1 > t1, const T2 value) |
| template<class T> | |
| SymmTensor< T > | operator+ (SymmTensor< T > t1, const SymmTensor< T > &t2) |
| TimeStampUTC | operator+ (const TimeStampUTC &lhs, std::chrono::duration< double > delta) |
| std::time_t | asTimeT (const TimeStampUTC &tp) |
| std::time_t | asLocalTimeT (const TimeStampUTC &tp) |
| time_point | asTimePoint (const TimeStampUTC &tp) |
| template<class... Ts> | |
| VisitorOverloadSet (Ts...) -> VisitorOverloadSet< Ts... > | |
| Deduction guide for visitor overload sets. | |
| std::ostream & | operator<< (std::ostream &os, const Deck &deck) |
| template<> | |
| const std::vector< std::string > & | DeckItem::value_ref< std::string > () const |
| std::ostream & | operator<< (std::ostream &os, const DeckItem &item) |
| template std::string | DeckItem::get< std::string > (size_t) const |
| template void | DeckItem::push_backDummyDefault< std::string > (std::size_t) |
| template const std::vector< std::string > & | DeckItem::getData< std::string > () const |
| std::ostream & | operator<< (std::ostream &os, const DeckKeyword &keyword) |
| std::ostream & | operator<< (std::ostream &os, const DeckRecord &record) |
| template<> | |
| bool | DeckValue::is_compatible< std::string > () const |
| template<> | |
| bool | UDAValue::is< std::string > () const |
| std::ostream & | operator<< (std::ostream &stream, const UDAValue &uda_value) |
| std::vector< int > | analyticAquiferIDs (const AquiferConfig &cfg) |
| std::vector< int > | numericAquiferIDs (const AquiferConfig &cfg) |
| bool | checkDeck (const Deck &deck, const Parser &parser, const ParseContext &parseContext, ErrorGuard &errorGuard, size_t enabledChecks) |
| template<class MapType> | |
| void | apply_tran (const std::unordered_map< std::string, Fieldprops::TranCalculator > &tran, const MapType &double_data, std::size_t active_size, const std::string &keyword, std::vector< double > &data) |
| template<class MapType> | |
| void | apply_tran (const Fieldprops::TranCalculator &calculator, const MapType &double_data, const std::vector< std::size_t > &indices, std::vector< double > &data) |
| template void | apply_tran (const std::unordered_map< std::string, Fieldprops::TranCalculator > &, const std::unordered_map< std::string, Fieldprops::FieldData< double > > &, std::size_t, const std::string &, std::vector< double > &) |
| template void | apply_tran (const std::unordered_map< std::string, Fieldprops::TranCalculator > &, const std::map< std::string, Fieldprops::FieldData< double > > &, std::size_t, const std::string &, std::vector< double > &) |
| template void | apply_tran (const Fieldprops::TranCalculator &, const std::map< std::string, Fieldprops::FieldData< double > > &, const std::vector< std::size_t > &, std::vector< double > &) |
| template void | apply_tran (const Fieldprops::TranCalculator &, const std::unordered_map< std::string, Fieldprops::FieldData< double > > &, const std::vector< std::size_t > &, std::vector< double > &) |
| std::array< int, 3 > | readDims (const DeckKeyword &keyword) |
| std::ostream & | operator<< (std::ostream &os, const MinpvMode &mm) |
| std::string | PinchMode2String (const PinchMode enumValue) |
| PinchMode | PinchModeFromString (const std::string &stringValue) |
| std::ostream & | operator<< (std::ostream &os, const PinchMode pm) |
| void | readKeywordCarfin (const DeckRecord &deckRecord, CarfinManager &carfinManager) |
| void | setKeywordBox (const DeckRecord &deckRecord, BoxManager &boxManager) |
| Phase | get_phase (const std::string &str) |
| std::ostream & | operator<< (std::ostream &stream, const Phase &p) |
| bool | operator== (const AquiferDimensions &lhs, const AquiferDimensions &rhs) |
| std::size_t | declaredMaxRegionID (const Runspec &rspec) |
| SummaryConfigNode::Category | parseKeywordCategory (const std::string &keyword) |
| Infer summary vector level from keyword name. | |
| SummaryConfigNode::Type | parseKeywordType (std::string keyword) |
| Infer summary vector type from keyword name. | |
| bool | operator== (const SummaryConfigNode &lhs, const SummaryConfigNode &rhs) |
| Equality predicate for SummaryConfigNode objects. | |
| bool | operator< (const SummaryConfigNode &lhs, const SummaryConfigNode &rhs) |
| Canonical comparison operator for SummaryConfigNode objects. | |
| bool | operator!= (const SummaryConfigNode &lhs, const SummaryConfigNode &rhs) |
| Inequality operator for SummaryConfigNode objects. | |
| bool | operator<= (const SummaryConfigNode &lhs, const SummaryConfigNode &rhs) |
| Less-than-or-equal comparison operator for SummaryConfigNode objects. | |
| bool | operator> (const SummaryConfigNode &lhs, const SummaryConfigNode &rhs) |
| Greater-than comparison operator for SummaryConfigNode objects. | |
| bool | operator>= (const SummaryConfigNode &lhs, const SummaryConfigNode &rhs) |
| Greater-than-or-equal comparison operator for SummaryConfigNode objects. | |
| std::ostream & | operator<< (std::ostream &os, const InputErrorAction action) |
| void | assertFullDeck (const ParseContext &context) |
| std::string | ParserKeywordSizeEnum2String (ParserKeywordSizeEnum enumValue) |
| ParserKeywordSizeEnum | ParserKeywordSizeEnumFromString (const std::string &stringValue) |
| std::string | ParserKeywordActionEnum2String (ParserKeywordActionEnum enumValue) |
| ParserKeywordActionEnum | ParserKeywordActionEnumFromString (const std::string &stringValue) |
| template<> | |
| const std::string & | ParserItem::value_ref< std::string > () const |
| std::ostream & | operator<< (std::ostream &stream, const ParserItem::item_size &sz) |
| std::ostream & | operator<< (std::ostream &stream, const ParserItem &item) |
| std::ostream & | operator<< (std::ostream &stream, const ParserKeyword &kw) |
| std::ostream & | operator<< (std::ostream &stream, const ParserRecord &rec) |
| bool | isStarToken (const std::string_view &token, std::string &countString, std::string &valueString) |
| template<> | |
| int | readValueToken< int > (std::string_view view) |
| template<> | |
| double | readValueToken< double > (std::string_view view) |
| template<> | |
| std::string | readValueToken< std::string > (std::string_view view) |
| template<> | |
| RawString | readValueToken< RawString > (std::string_view view) |
| template<> | |
| UDAValue | readValueToken< UDAValue > (std::string_view view) |
| template<class T> | |
| T | readValueToken (std::string_view) |
| class | __attribute__ ((visibility("default"))) PyRunModule |
| int | maxGroupSize (const Schedule &sched, const std::size_t step) |
| void | checkConsistentArrayDimensions (const EclipseState &es, const Schedule &sched, const ParseContext &ctxt, ErrorGuard &guard) |
| std::vector< std::pair< std::string, KeywordHandlers::handler_function > > | getGasLiftOptHandlers () |
| Obtain a list of gasliftopt keyword handlers. | |
| Group::GroupType | operator| (const Group::GroupType lhs, const Group::GroupType rhs) |
| Group::GroupType | operator& (const Group::GroupType lhs, const Group::GroupType rhs) |
| std::vector< std::pair< std::string, KeywordHandlers::handler_function > > | getGroupHandlers () |
| Obtain a list of group keyword handlers. | |
| std::vector< std::pair< std::string, KeywordHandlers::handler_function > > | getGuideRateHandlers () |
| Obtain a list of guiderate keyword handlers. | |
| std::vector< std::pair< std::string, KeywordHandlers::handler_function > > | getMixingRateControlHandlers () |
| Obtain a list of mixing rate control keyword handlers. | |
| template<class ICD> | |
| std::map< std::string, std::vector< std::pair< int, ICD > > > | fromWSEG (const DeckKeyword &wseg) |
| template<> | |
| ICDStatus | from_int (int int_status) |
| template<> | |
| int | to_int (ICDStatus status) |
| template<typename T> | |
| T | from_int (int int_status) |
| template<typename T> | |
| int | to_int (T status) |
| std::vector< std::pair< std::string, KeywordHandlers::handler_function > > | getMSWHandlers () |
| Obtain a list of MSW keyword handlers. | |
| std::vector< std::pair< std::string, KeywordHandlers::handler_function > > | getNetworkHandlers () |
| Obtain a list of network keyword handlers. | |
| void | handleGRUPSLAV (HandlerContext &handlerContext) |
| void | handleGRUPMAST (HandlerContext &handlerContext) |
| void | handleRCMASTS (HandlerContext &handlerContext) |
| void | handleUSECUPL (HandlerContext &handlerContext) |
| std::vector< std::pair< std::string, KeywordHandlers::handler_function > > | getReservoirCouplingHandlers () |
| Obtain a list of reservoir coupling keyword handlers. | |
| void | handleSLAVES (HandlerContext &handlerContext) |
| void | handleDUMPCUPL (HandlerContext &handlerContext) |
| RPTKeywordNormalisation::MnemonicMap | normaliseRptSchedKeyword (const DeckKeyword &kw, const ParseContext &parseContext, ErrorGuard &errors) |
| Normalise RPTSHCED keyword specification into sequence of mnemonics and associate values. | |
| std::vector< std::pair< std::string, KeywordHandlers::handler_function > > | getRXXHandlers () |
| Obtain a list of RFT/RPT/RST keyword handlers. | |
| std::ostream & | operator<< (std::ostream &os, const Schedule &sched) |
| std::string | InjectorType2String (const InjectorType enumValue) |
| InjectorType | InjectorTypeFromString (const std::string &stringValue) |
| std::ostream & | operator<< (std::ostream &stream, const SummaryState &st) |
| UDQASTNode | operator* (const UDQASTNode &lhs, double sign_factor) |
| UDQASTNode | operator* (double lhs, const UDQASTNode &rhs) |
| std::vector< std::pair< std::string, KeywordHandlers::handler_function > > | getUDQHandlers () |
| Obtain a list of UDQ keyword handlers. | |
| std::unique_ptr< UDQASTNode > | parseUDQExpression (const UDQParams &udq_params, UDQVarType target_type, const std::string &target_var, const KeywordLocation &location, const std::vector< UDQToken > &tokens_, const ParseContext &parseContext, ErrorGuard &errors) |
| 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::vector< std::pair< std::string, KeywordHandlers::handler_function > > | getGridIndependentWellKeywordHandlers () |
| Obtain a list of grid independent well keyword handlers. | |
| template<typename Scalar> | |
| PAvgCalculatorResult< Scalar > | linearCombination (const Scalar alpha, PAvgCalculatorResult< Scalar > x, const Scalar beta, const PAvgCalculatorResult< Scalar > &y) |
| Form linear combination of WBP result objects. | |
| INSTANTIATE_TYPE (double) | |
| INSTANTIATE_TYPE (float) | |
| std::ostream & | operator<< (std::ostream &, const Well::WellInjectionProperties &) |
| std::ostream & | operator<< (std::ostream &, const Well::WellProductionProperties &) |
| std::vector< std::pair< std::string, KeywordHandlers::handler_function > > | getWellCompletionHandlers () |
| Obtain a list of well completion keyword handlers. | |
| std::optional< int > | getCompletionNumberFromGlobalConnectionIndex (const WellConnections &connections, const std::size_t global_index) |
| std::string | WellStatus2String (WellStatus enumValue) |
| WellStatus | WellStatusFromString (const std::string &stringValue) |
| std::ostream & | operator<< (std::ostream &os, const WellStatus &st) |
| std::string | WellInjectorCMode2String (WellInjectorCMode enumValue) |
| WellInjectorCMode | WellInjectorCModeFromString (const std::string &stringValue) |
| std::ostream & | operator<< (std::ostream &os, const WellInjectorCMode &cm) |
| std::string | WellProducerCMode2String (WellProducerCMode enumValue) |
| WellProducerCMode | WellProducerCModeFromString (const std::string &stringValue) |
| WellProducerCMode | WellProducerCModeFromInt (const int pmode) |
| std::ostream & | operator<< (std::ostream &os, const WellProducerCMode &cm) |
| std::string | WellWELTARGCMode2String (WellWELTARGCMode cmode) |
| WellWELTARGCMode | WellWELTARGCModeFromString (const std::string &string_value) |
| std::string | WellGuideRateTarget2String (WellGuideRateTarget enumValue) |
| WellGuideRateTarget | WellGuideRateTargetFromString (const std::string &stringValue) |
| std::string | WellGasInflowEquation2String (WellGasInflowEquation enumValue) |
| WellGasInflowEquation | WellGasInflowEquationFromString (const std::string &stringValue) |
| std::vector< std::pair< std::string, KeywordHandlers::handler_function > > | getWellHandlers () |
| Obtain a list of well keyword handlers. | |
| std::vector< std::pair< std::string, KeywordHandlers::handler_function > > | getWellPropertiesHandlers () |
| Obtain a list of well properties keyword handlers. | |
| 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 > () |
| template<class Scalar, class Evaluation> | |
| Evaluation | henryIAPWS (Scalar E, Scalar F, Scalar G, Scalar H, const Evaluation &temperature) |
| The Henry constants in liquid water using the IAPWS 2004 formulation. | |
| template<class Evaluation> | |
| OPM_HOST_DEVICE Evaluation | blank (const Evaluation &x) |
| template<class Evaluation, class Scalar> | |
| OPM_HOST_DEVICE Evaluation | constant (const Scalar &value) |
| template<class Evaluation, class Scalar> | |
| OPM_HOST_DEVICE Evaluation | constant (unsigned numDeriv, const Scalar &value) |
| template<class Evaluation, class Scalar> | |
| OPM_HOST_DEVICE Evaluation | constant (const Evaluation &x, const Scalar &value) |
| template<class Evaluation, class Scalar> | |
| OPM_HOST_DEVICE Evaluation | variable (unsigned numDeriv, const Scalar &value, unsigned idx) |
| template<class Evaluation, class Scalar> | |
| OPM_HOST_DEVICE Evaluation | variable (const Evaluation &x, const Scalar &value, unsigned idx) |
| template<class Evaluation, class Scalar> | |
| OPM_HOST_DEVICE Evaluation | variable (const Scalar &value, unsigned idx) |
| template<class ResultEval, class Evaluation> | |
| OPM_HOST_DEVICE auto | decay (const Evaluation &value) -> decltype(MathToolbox< Evaluation >::template decay< ResultEval >(value)) |
| template<class Evaluation> | |
| OPM_HOST_DEVICE auto | getValue (const Evaluation &val) -> decltype(MathToolbox< Evaluation >::value(val)) |
| template<class Evaluation> | |
| OPM_HOST_DEVICE auto | scalarValue (const Evaluation &val) -> decltype(MathToolbox< Evaluation >::scalarValue(val)) |
| template<class Evaluation1, class Evaluation2> | |
| ReturnEval_< Evaluation1, Evaluation2 >::type OPM_HOST_DEVICE | max (const Evaluation1 &arg1, const Evaluation2 &arg2) |
| template<class Evaluation1, class Evaluation2> | |
| ReturnEval_< Evaluation1, Evaluation2 >::type OPM_HOST_DEVICE | min (const Evaluation1 &arg1, const Evaluation2 &arg2) |
| template<class Evaluation> | |
| OPM_HOST_DEVICE Evaluation | abs (const Evaluation &value) |
| template<class Evaluation> | |
| OPM_HOST_DEVICE Evaluation | tan (const Evaluation &value) |
| template<class Evaluation> | |
| OPM_HOST_DEVICE Evaluation | atan (const Evaluation &value) |
| template<class Evaluation1, class Evaluation2> | |
| ReturnEval_< Evaluation1, Evaluation2 >::type OPM_HOST_DEVICE | atan2 (const Evaluation1 &value1, const Evaluation2 &value2) |
| template<class Evaluation> | |
| OPM_HOST_DEVICE Evaluation | sin (const Evaluation &value) |
| template<class Evaluation> | |
| OPM_HOST_DEVICE Evaluation | asin (const Evaluation &value) |
| template<class Evaluation> | |
| OPM_HOST_DEVICE Evaluation | sinh (const Evaluation &value) |
| template<class Evaluation> | |
| OPM_HOST_DEVICE Evaluation | asinh (const Evaluation &value) |
| template<class Evaluation> | |
| OPM_HOST_DEVICE Evaluation | cos (const Evaluation &value) |
| template<class Evaluation> | |
| OPM_HOST_DEVICE Evaluation | acos (const Evaluation &value) |
| template<class Evaluation> | |
| OPM_HOST_DEVICE Evaluation | cosh (const Evaluation &value) |
| template<class Evaluation> | |
| OPM_HOST_DEVICE Evaluation | acosh (const Evaluation &value) |
| template<class Evaluation> | |
| OPM_HOST_DEVICE Evaluation | sqrt (const Evaluation &value) |
| template<class Evaluation> | |
| OPM_HOST_DEVICE Evaluation | exp (const Evaluation &value) |
| template<class Evaluation> | |
| OPM_HOST_DEVICE Evaluation | log (const Evaluation &value) |
| template<class Evaluation> | |
| OPM_HOST_DEVICE Evaluation | log10 (const Evaluation &value) |
| template<class Evaluation1, class Evaluation2> | |
| ReturnEval_< Evaluation1, Evaluation2 >::type OPM_HOST_DEVICE | pow (const Evaluation1 &base, const Evaluation2 &exp) |
| template<class Evaluation> | |
| OPM_HOST_DEVICE bool | isfinite (const Evaluation &value) |
| template<class Evaluation> | |
| OPM_HOST_DEVICE bool | isnan (const Evaluation &value) |
| template<class Scalar> | |
| Scalar | arithmeticMean (Scalar x, Scalar y) |
| Computes the arithmetic average of two values. | |
| template<class Scalar> | |
| Scalar | geometricMean (Scalar x, Scalar y) |
| Computes the geometric average of two values. | |
| template<class Scalar> | |
| Scalar | harmonicMean (Scalar x, Scalar y) |
| Computes the harmonic average of two values. | |
| template<class Scalar, class SolContainer> | |
| unsigned | invertLinearPolynomial (SolContainer &sol, Scalar a, Scalar b) |
| Invert a linear polynomial analytically. | |
| template<class Scalar, class SolContainer> | |
| unsigned | invertQuadraticPolynomial (SolContainer &sol, Scalar a, Scalar b, Scalar c) |
| Invert a quadratic polynomial analytically. | |
| template<class Scalar, class SolContainer> | |
| unsigned | invertCubicPolynomial (SolContainer *sol, Scalar a, Scalar b, Scalar c, Scalar d) |
| Invert a cubic polynomial analytically. | |
| template<class Scalar, class SolContainer> | |
| unsigned | cubicRoots (SolContainer *sol, Scalar a, Scalar b, Scalar c, Scalar d) |
| Invert a cubic polynomial analytically. | |
| void | resetLocale () |
| template<class Scalar, unsigned staticSize> | |
| OPM_HOST_DEVICE DenseAd::Evaluation< Scalar, -1, staticSize > | constant (int numDerivatives, const Scalar &value) |
| template<class Scalar, unsigned staticSize> | |
| OPM_HOST_DEVICE DenseAd::Evaluation< Scalar, -1, staticSize > | variable (int numDerivatives, const Scalar &value, unsigned idx) |
| void | doNothing () |
| template<class FluidState> | |
| OPM_HOST_DEVICE unsigned | getPvtRegionIndex_ (typename std::enable_if< HasMember_pvtRegionIndex< FluidState >::value, const FluidState & >::type fluidState) |
| template<class FluidState> | |
| OPM_HOST_DEVICE unsigned | getPvtRegionIndex_ (typename std::enable_if<!HasMember_pvtRegionIndex< FluidState >::value, const FluidState & >::type) |
| template<class FluidSystem, class FluidState, class LhsEval> | |
| OPM_HOST_DEVICE auto | getInvB_ (typename std::enable_if< HasMember_invB< FluidState >::value, const FluidState & >::type fluidState, unsigned phaseIdx, unsigned, const FluidSystem &fluidSystem=FluidSystem{}) -> decltype(decay< LhsEval >(fluidState.invB(phaseIdx))) |
| template<class FluidSystem, class FluidState, class LhsEval> | |
| OPM_HOST_DEVICE LhsEval | getInvB_ (typename std::enable_if<!HasMember_invB< FluidState >::value, const FluidState & >::type fluidState, unsigned phaseIdx, unsigned pvtRegionIdx, const FluidSystem &fluidSystem=FluidSystem{}) |
| template<class FluidState> | |
| OPM_HOST_DEVICE auto | getSaltConcentration_ (typename std::enable_if< HasMember_saltConcentration< FluidState >::value, const FluidState & >::type fluidState) |
| template<class FluidState> | |
| OPM_HOST_DEVICE auto | getSaltConcentration_ (typename std::enable_if<!HasMember_saltConcentration< FluidState >::value, const FluidState & >::type) |
| template<class FluidState> | |
| OPM_HOST_DEVICE auto | getSaltSaturation_ (typename std::enable_if< HasMember_saltSaturation< FluidState >::value, const FluidState & >::type fluidState) |
| template<class FluidState> | |
| OPM_HOST_DEVICE auto | getSaltSaturation_ (typename std::enable_if<!HasMember_saltSaturation< FluidState >::value, const FluidState & >::type) |
| template<class FluidState> | |
| OPM_HOST_DEVICE auto | getSolventSaturation_ (typename std::enable_if< HasMember_solventSaturation< FluidState >::value, const FluidState & >::type fluidState) |
| template<class FluidState> | |
| OPM_HOST_DEVICE auto | getSolventSaturation_ (typename std::enable_if<!HasMember_solventSaturation< FluidState >::value, const FluidState & >::type) |
| ActiveIndexByColumns | buildColumnarActiveIndexMappingTables (const EclipseGrid &grid) |
| Build natural->columnar active cell index mapping from an EclipseGrid instance. | |
| void | writeWellGroupGraph (const Schedule &schedule, const std::string &casename, const bool separateWellGroups) |
| void | writeWellStructure (const std::string &well_name, const WellSegments &segments, const WellConnections &connections) |
Variables | |
| const std::string | ID_true = "true" |
| const std::string | ID_false = "false" |
| const std::string | ID_xmltag__param_grp = "ParameterGroup" |
| const std::string | ID_xmltag__param = "Parameter" |
| const std::string | ID_param_type__bool = "bool" |
| const std::string | ID_param_type__int = "int" |
| const std::string | ID_param_type__float = "double" |
| const std::string | ID_param_type__string = "string" |
| const std::string | ID_param_type__file = "file" |
| const std::string | ID_param_type__cmdline = "cmdline" |
| const std::string | ID_path_root = "" |
| const std::string | ID_delimiter_path = "/" |
| const std::string | ID_comment = "//" |
| const std::string | ID_delimiter_assignment = "=" |
| constexpr int | NUM_PHASES_IN_ENUM = static_cast<int>(Phase::ZFRACTION) + 1 |
| template<class Scalar, class H2O> | |
| Scalar | Brine< Scalar, H2O >::salinity = 0.1 |
| Default value for the salinity of the brine (dimensionless). | |
| template<> | |
| const UniformTabulated2DFunction< double > & | CO2< double >::tabulatedEnthalpy = CO2Tables::tabulatedEnthalpy |
| template<> | |
| const UniformTabulated2DFunction< double > & | CO2< double >::tabulatedDensity = CO2Tables::tabulatedDensity |
| template const double | CO2< double >::brineSalinity |
| template<> | |
| const UniformTabulated2DFunction< double > & | CO2< float >::tabulatedEnthalpy = CO2Tables::tabulatedEnthalpy |
| template<> | |
| const UniformTabulated2DFunction< double > & | CO2< float >::tabulatedDensity = CO2Tables::tabulatedDensity |
| template const float | CO2< float >::brineSalinity |
| template<> | |
| const UniformTabulated2DFunction< double > & | H2< double >::tabulatedEnthalpy = H2Tables::tabulatedEnthalpy |
| template<> | |
| const UniformTabulated2DFunction< double > & | H2< double >::tabulatedDensity = H2Tables::tabulatedDensity |
| template<> | |
| const double | H2< double >::brineSalinity = H2Tables::brineSalinity |
| template<> | |
| const UniformTabulated2DFunction< double > & | H2< float >::tabulatedEnthalpy = H2Tables::tabulatedEnthalpy |
| template<> | |
| const UniformTabulated2DFunction< double > & | H2< float >::tabulatedDensity = H2Tables::tabulatedDensity |
| template<> | |
| const float | H2< float >::brineSalinity = H2Tables::brineSalinity |
| template<class Scalar> | |
| const Scalar | H2O< Scalar >::Rs = Common::Rs |
| template<class Scalar> | |
| const Scalar | SimpleH2O< Scalar >::R = Constants<Scalar>::R / 18e-3 |
| template<class Scalar, class RawComponent, bool useVaporPressure> | |
| TabulatedComponentData< Scalar > | TabulatedComponent< Scalar, RawComponent, useVaporPressure >::data_ |
| template<class Scalar, class StaticParameters> | |
| const Scalar | PengRobinsonMixture< Scalar, StaticParameters >::R = Constants<Scalar>::R |
| template<class Scalar, class StaticParameters> | |
| const Scalar | PengRobinsonMixture< Scalar, StaticParameters >::u = 2.0 |
| template<class Scalar, class StaticParameters> | |
| const Scalar | PengRobinsonMixture< Scalar, StaticParameters >::w = -1.0 |
| template<typename ... Args> | |
| constexpr bool | FrontIsEclMultiplexerDispatchV = FrontIsEclMultiplexerDispatch<Args...>::value |
| template<typename ... Args> | |
| constexpr bool | FrontIsSatCurveMultiplexerDispatchV = FrontIsSatCurveMultiplexerDispatch<Args...>::value |
| template<class Scalar, int NumComp, bool enableWater> | |
| std::vector< typename GenericOilGasWaterFluidSystem< Scalar, NumComp, enableWater >::ComponentParam > | GenericOilGasWaterFluidSystem< Scalar, NumComp, enableWater >::component_param_ |
| template<class Scalar, int NumComp, bool enableWater> | |
| std::vector< Scalar > | GenericOilGasWaterFluidSystem< Scalar, NumComp, enableWater >::interaction_coefficients_ |
| template<class Scalar, int NumComp, bool enableWater> | |
| std::shared_ptr< WaterPvtMultiplexer< Scalar > > | GenericOilGasWaterFluidSystem< Scalar, NumComp, enableWater >::waterPvt_ |
| template<class Scalar> | |
| const Scalar | Spe5FluidSystem< Scalar >::R = Constants<Scalar>::R |
| template<class ScalarT> | |
| ScalarT | EclHeatcrLawParams< ScalarT >::referenceTemperature_ = 273.15 + 15.56 |
This class implements a small container which holds the transmissibility mulitpliers for all the faces in the grid.
The unit sets emplyed in ECLIPSE, in particular the FIELD units, are quite inconsistent.
Encapsulation of the DATUM* familiy of SOLUTION section keywords which specify depths against which to compute depth corrected cell (block), region, and field-level pressures/potentials.
The multipliers in this class are built up from the transmissibility modifier keywords:
{MULTX , MULTX- , MULTY , MULTY- , MULTZ , MULTZ-, MULTFLT , MULTREGT}
This information goes into the definition of summary keywords [FRB]PP[OGW].
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.
|
strong |
Utility class for adding multi-threading to loops that are building maps.
details Intended to be used for building maps in OpenMP loops. In the parallel section the values are assembled into a list per thread. After the parallel section the lists are assembled to the map, either through RAII in the dtor, or through a manual call to finalize(). Implements both emplace and insert_or_assign, but there are a need for an assumption. In particular, the assumption is that iteration loops are ordered such that the first thread processes the first part of the range. If the order of processing is unspecified the final map results is not guaranteed to match for differing number of threads. Available insertion modes.
|
inline |
Computes the arithmetic average of two values.
This uses the usual definition of the arithmethic mean:
![\[ <a(x,y)> = (x+y)/2
\]](form_15.png)
| std::string Opm::correct_parameter_tag | ( | const ParameterMapItem & | item | ) |
| unsigned Opm::cubicRoots | ( | SolContainer * | sol, |
| Scalar | a, | ||
| Scalar | b, | ||
| Scalar | c, | ||
| Scalar | d ) |
Invert a cubic polynomial analytically.
The polynomial is defined as
![\[ p(x) = a\; x^3 + + b\;x^3 + c\;x + d \]](form_20.png)
This method returns the number of solutions which are in the real numbers. The "sol" argument contains the real roots of the cubic polynomial in order with the smallest root first.
| sol | Container into which the solutions are written |
| a | The coefficient for the cubic term |
| b | The coefficient for the quadratic term |
| c | The coefficient for the linear term |
| d | The coefficient for the constant term |
| std::string Opm::demangle | ( | const char * | mangled_symbol | ) |
Returns demangled name of symbol.
Non-demangled name is return if demangling is not supported
| void Opm::ParameterGroup::disableOutput | ( | ) |
Disables the output from get, getDefault and getGroup.
By default, such output is enabled.
| void Opm::ParameterGroup::enableOutput | ( | ) |
Enables the output from get, getDefault and getGroup.
By default, such output is enabled.
|
inline |
Computes the geometric average of two values.
This uses the usual definition of the geometric mean:
![\[ <a(x,y)> = \sqrt{x^2 + y^2}
\]](form_16.png)
| T Opm::get | ( | const std::string & | name | ) | const |
This method is used to read a parameter from the parameter group.
NOTE: If the reading of the parameter fails, then this method throws an appropriate exception.
| name | is the name of the parameter in question. |
| T Opm::getDefault | ( | const std::string & | name, |
| const T & | default_value ) const |
This method is used to read a parameter from the parameter group.
NOTE: If the reading of the parameter fails, then either a) this method returns default_value if there was no parameter with name name in the parameter group or b) this method throws an appropriate exception.
| name | is the name of the parameter in question. |
| default_value | the default value of the parameter in question. |
| std::string Opm::getDemangledType | ( | ) |
Returns demangled information of a type.
Non-demangled type-id symbol is returned if demangling is not supported
| ParameterGroup Opm::getGroup | ( | const std::string & | name | ) | const |
This method returns the parameter group given by name, i.e.
it is an alias of get<ParameterGroup>().
| name | is the name of the parameter group sought. |
|
inline |
Computes the harmonic average of two values.
This uses the usual definition of the harmonic mean:
![\[ <a(x,y)> = \frac{2}{1/x + 1/y}
\]](form_17.png)
| bool Opm::has | ( | const std::string & | name | ) | const |
This method checks if there is something with name name in the parameter gropup.
| name | is the name of the parameter. |
name is the name of something in the parameter group, false otherwise.
|
inline |
The Henry constants in liquid water using the IAPWS 2004 formulation.
This function calculates 
IAPWS: "Guideline on the Henry's Constant and Vapor-Liquid Distribution Constant for Gases in H2O and D2O at High Temperatures" http://www.iapws.org/relguide/HenGuide.pdf
| unsigned Opm::invertCubicPolynomial | ( | SolContainer * | sol, |
| Scalar | a, | ||
| Scalar | b, | ||
| Scalar | c, | ||
| Scalar | d ) |
Invert a cubic polynomial analytically.
The polynomial is defined as
![\[ p(x) = a\; x^3 + + b\;x^3 + c\;x + d \]](form_20.png)
This method teturns the number of solutions which are in the real numbers. The "sol" argument contains the real roots of the cubic polynomial in order with the smallest root first.
| sol | Container into which the solutions are written |
| a | The coefficient for the cubic term |
| b | The coefficient for the quadratic term |
| c | The coefficient for the linear term |
| d | The coefficient for the constant term |
| unsigned Opm::invertLinearPolynomial | ( | SolContainer & | sol, |
| Scalar | a, | ||
| Scalar | b ) |
Invert a linear polynomial analytically.
The polynomial is defined as
![\[ p(x) = a\; x + b \]](form_18.png)
This method Returns the number of solutions which are in the real numbers, i.e. 1 except if the slope of the line is 0.
| sol | Container into which the solutions are written |
| a | The coefficient for the linear term |
| b | The coefficient for the constant term |
| unsigned Opm::invertQuadraticPolynomial | ( | SolContainer & | sol, |
| Scalar | a, | ||
| Scalar | b, | ||
| Scalar | c ) |
Invert a quadratic polynomial analytically.
The polynomial is defined as
![\[ p(x) = a\; x^2 + + b\;x + c \]](form_19.png)
This method teturns the number of solutions which are in the real numbers. The "sol" argument contains the real roots of the parabola in order with the smallest root first.
| sol | Container into which the solutions are written |
| a | The coefficient for the quadratic term |
| b | The coefficient for the linear term |
| c | The coefficient for the constant term |
| bool Opm::isNondecreasing | ( | const FI | beg, |
| const FI | end ) |
Detect if a sequence is nondecreasing.
| FI | a forward iterator whose value type has operator< defined. |
| beg | start of sequence |
| end | one-beyond-end of sequence |
| bool Opm::ParameterGroup::isOutputEnabled | ( | ) | const |
Returs true if and only if output from get, getDefault and getGroup is enabled.
| PAvgCalculatorResult< Scalar > Opm::linearCombination | ( | const Scalar | alpha, |
| PAvgCalculatorResult< Scalar > | x, | ||
| const Scalar | beta, | ||
| const PAvgCalculatorResult< Scalar > & | y ) |
Form linear combination of WBP result objects.
Typically the very last step of computing the block-averaged well pressure values; namely a weighted averaged of the CTF-weighted and the PV-weighted contributions.
| [in] | alpha | Coefficient in linear combination. Typically the F2 weighting factor from the WPAVE (or WWPAVE) keyword. |
| [in] | x | First WBP result. Typically the CTF-weighted WBP result. |
| [in] | beta | Coefficient in linear combination. Typically 1-F2, with F2 from WPAVE. |
| [in] | y | Second WBP result. Typically the PV-weighted WBP result. |
| Opm::RPTKeywordNormalisation::MnemonicMap Opm::normaliseRptSchedKeyword | ( | const DeckKeyword & | kw, |
| const ParseContext & | parseContext, | ||
| ErrorGuard & | errors ) |
Normalise RPTSHCED keyword specification into sequence of mnemonics and associate values.
Simple convenience/helper function only.
| [in] | kw | Report keyword specification, typically from RPTSCHED, RPTRST, or RPTSOL. |
| [in] | parseContext | Error handling controls. |
| [in,out] | errors | Collection of parse errors encountered thus far. Behaviour controlled by parseContext. |
|
inline |
Inequality operator for SummaryConfigNode objects.
| [in] | lhs | Left-hand side object. |
| [in] | rhs | Right-hand side object. |
lhs is different from rhs. | bool Opm::operator< | ( | const SummaryConfigNode & | lhs, |
| const SummaryConfigNode & | rhs ) |
Canonical comparison operator for SummaryConfigNode objects.
| [in] | lhs | Left-hand side object. |
| [in] | rhs | Right-hand side object. |
lhs is less than rhs.
|
inline |
Less-than-or-equal comparison operator for SummaryConfigNode objects.
| [in] | lhs | Left-hand side object. |
| [in] | rhs | Right-hand side object. |
lhs is less than or equal to rhs. | bool Opm::operator== | ( | const SummaryConfigNode & | lhs, |
| const SummaryConfigNode & | rhs ) |
Equality predicate for SummaryConfigNode objects.
| [in] | lhs | Left-hand side object. |
| [in] | rhs | Right-hand side object. |
lhs is the same as (equal to) rhs.
|
inline |
Greater-than comparison operator for SummaryConfigNode objects.
| [in] | lhs | Left-hand side object. |
| [in] | rhs | Right-hand side object. |
lhs is greater than rhs.
|
inline |
Greater-than-or-equal comparison operator for SummaryConfigNode objects.
| [in] | lhs | Left-hand side object. |
| [in] | rhs | Right-hand side object. |
lhs is greater than or equal to rhs. | Opm::ParameterGroup::ParameterGroup | ( | int | argc, |
| StringArray | argv, | ||
| const bool | verify_syntax = true, | ||
| const bool | enable_output = true ) |
ParameterGroup is a class that is used to provide run-time parameters.
The standard use of the class is to call create it with the (int argc, char** argv) constructor (where the arguments are those given by main). This parses the command line, where each token either A) specifies a parameter (by a "param=value" token). B) specifies a param file to be read (by a "filename.param" token). After the tokens are parsed they are stored in a tree structure in the ParameterGroup object; it is worth mentioning that parameters are inherited in this tree structure. Thus, if ``grid_prefix'' is given a value in the root node, this value will be visible in all parts of the tree (unless the parameter is overwritten in a subtree). Applications using this ParameterGroup objects will usually write out a message for each node in the three that is used by the application; this is one way to determine valid parameters.
Parameters specified as "param=value" on the command line
To specify a parameter on the command line, you must know where in the tree the parameter resides. The syntax for specifying parameters on the command line given an application called ``simulator'' is simulator param1=value grp/param2=value grp''. If the same parameters are specified multiple times on the command line, only the last will be used. Thus an application named simulator'' run with the following command simulator param=value1 param=value2 will use value2 as the value of ``param''.
param files
A param file consists of multiple lienes, where each line consists of "param=value". This syntax is identical to the one for parameters specified on the command line. */ class ParameterGroup : public ParameterMapItem { public: struct NotFoundException : public std::exception {}; struct WrongTypeException : public std::exception {}; struct ConversionFailedException : public std::exception {};
template<typename T> struct RequirementFailedException : public std::exception {};
ParameterGroup(); ParameterGroup(const std::string& path, const ParameterGroup* parent, const bool enable_output);
From ParameterMapItem ~ParameterGroup() override; std::string getTag() const override;
/** A constructor typically used to initialize a ParameterGroup from command-line arguments.
It is required that argv[0] is the program name, while if 0 < i < argc, then argv[i] is either the name of a parameter file or parametername=value.
| argc | is the number of command-line arguments, including the name of the executable. |
| argv | is an array of char*, each of which is a command line argument. |
| verify_syntax | If true (default), then it is an error to pass arguments that cannot be handled by the ParameterGroup, or an empty argument list. If false, such arguments are stored and can be retrieved later with unhandledArguments(). |
| enable_output | Whether to enable output or not. |
| SummaryConfigNode::Category Opm::parseKeywordCategory | ( | const std::string & | keyword | ) |
Infer summary vector level from keyword name.
| [in] | keyword | Summary vector name. |
keyword. | SummaryConfigNode::Type Opm::parseKeywordType | ( | std::string | keyword | ) |
Infer summary vector type from keyword name.
| [in] | keyword | Summary vector name. |
keyword. | void Opm::ParameterGroup::readParam | ( | const std::string & | param_filename | ) |
Reads the contents of the param file specified by param_filename into this ParameterGroup.
NOTE: A param file contains lines on the form 'a/b/c=d'. (e.g. c is a Parameter in the ParameterGroup b, and b is a ParameterGroup in the ParameterGroup a) while '=' separates the name from the value (e.g. the value of the parameter c above will be d). NOTE: A param file does not store any type information about its values.
| param_filename | is the name of a param file. |
|
inline |
Returns an index in an ordered table such that x is between table[j] and table[j+1].
If x is out of bounds, it returns a clamped index
| void Opm::ParameterGroup::writeParam | ( | const std::string & | param_filename | ) | const |
Writes this ParameterGroup into a param file specified by param_filename.
| param_filename | is the name of a param file. |
| void Opm::ParameterGroup::writeParamToStream | ( | std::ostream & | stream | ) | const |
Writes this ParameterGroup to a stream.
| stream | is the stream to write to. |