▶NOpm | |
▶NDetails | |
▶NPhasePressODE | |
CGas | |
COil | |
CWater | |
CRK4IVP | |
▶NEQUIL | Types and routines that collectively implement a basic ECLIPSE-style equilibration-based initialisation scheme |
▶NMiscibility | Types and routines relating to phase mixing in equilibration calculations |
CNoMixing | Type that implements "no phase mixing" policy |
CRsFunction | Base class for phase mixing functions |
CRsSatAtContact | Class that implements "dissolved gas-oil ratio" (Rs) as function of depth and pressure as follows: |
CRsVD | Type that implements "dissolved gas-oil ratio" tabulated as a function of depth policy |
CRvSatAtContact | Class that implements "vaporized oil-gas ratio" (Rv) as function of depth and pressure as follows: |
CRvVD | Type that implements "vaporized oil-gas ratio" tabulated as a function of depth policy |
CDensityCalculator | |
CDensityCalculator< BlackoilPropertiesInterface > | Facility for calculating phase densities based on the BlackoilPropertiesInterface |
CEquilReg | Aggregate information base of an equilibration region |
CPcEq | Functor for inverting capillary pressure function |
CPcEqSum | Functor for inverting a sum of capillary pressure functions |
▶NGridPropertyAccess | Nested name-space that serves no other purpose than to contextualise Compressed class name |
▶NArrayPolicy | Predefined data array policies for use with class template |
CConstant | Data array policy that returns a single, constant user specified value for every global cell |
CExtractFromDeck | Data array policy that extracts the array values from an ECLIPSE input deck or returns a user specified default value if the data vector is not present in a particular input deck |
▶NDetails | Glue code for interacting with ECLIPSE input decks as defined by module opm-parser |
▶NEclPropImpl | Implementation of property query and retrieval from an ECLIPSE property container |
CGetProperty | Property value retrieval |
CGetProperty< double > | Specialization of property value retrieval for type double |
CGetProperty< int > | Specialization of property value retrieval for type int |
CHasProperty | Property existence predicate |
CHasProperty< double > | Specialization of property existence predicate for type double |
CHasProperty< int > | Specialization of property existence predicate for type int |
CEclipsePropertyArray | Conditional retrieval of property values from an ECLIPSE input deck |
▶NTag | Collection of tags to help enforce semantic type checks when using class |
CAny | Default tag that implies no restriction |
CNTG | Tag that restricts usage to NTG (net-to-gross) contexts |
CCompressed | Provide compressed (active cell) read-only access to globally defined data array |
▶NImplicitTransportDefault | |
CAccumulationNorm | |
CEuclid | |
CJacobianSystem | |
CMatrixBlockAssembler< struct CSRMatrix > | |
CMatrixZero | |
CMatrixZero< struct CSRMatrix > | |
CMaxAbs | |
CNewtonVectorCollection | |
CSumAbs | |
CVectorAdder | |
CVectorAssign | |
CVectorBlockAssembler | |
CVectorNegater | |
CVectorSizeSetter | |
CVectorZero | |
▶NImplicitTransportDetails | |
CNRControl | |
CNRReport | |
▶NImplicitTransportLinAlgSupport | |
CCSRMatrixUmfpackSolver | |
▶Nspu_2p | |
CModelParameterStorage | Internal class to manage the direct and derived quantities needed to formulate the fluid transport system |
CAnisotropicEikonal2d | A solver for the anisotropic eikonal equation:
where M(x) is a symmetric positive definite matrix |
CBlackoilPhases | |
CBlackoilPropertiesBasic | Concrete class implementing the blackoil property interface, reading all necessary input from parameters |
CBlackoilPropertiesFromDeck | Concrete class implementing the blackoil property interface, reading all data and properties from eclipse deck input |
CBlackoilPropertiesInterface | Abstract base class for blackoil fluid and reservoir properties |
CBlackoilState | Simulator state for a blackoil simulator |
CBlackoilStateToFluidState | This is an light weight "impedance adaption" class with a well defined API for saturation and PVT functions |
CCompressibleTpfa | Encapsulating a tpfa pressure solver for the compressible-fluid case |
CContinueOnError | |
CDGBasisBoundedTotalDegree | A class providing discontinuous Galerkin basis functions of bounded total degree |
CDGBasisInterface | Base class for Discontinuous Galerkin bases, intended for time-of-flight computations |
CDGBasisMultilin | A class providing discontinuous Galerkin basis functions of multi-degree 1 (bilinear or trilinear functions) |
CDynamicListEconLimited | To handle the wells and connections violating economic limits |
CEclMaterialLawManager | |
CEvent | Interface to register interest in receiving notifications when a certain event, such as the completion of a timestep, has happened |
CExplicitArraysFluidState | This is a fluid state which translates global arrays and translates them to a subset of the fluid state API |
CExplicitArraysSatDerivativesFluidState | This is a fluid state which translates global arrays and translates them to a subset of the fluid state API |
CFactory | This is an object factory for creating objects of some type requested by the user, with a shared base class |
CFlowBCManager | This class manages a FlowBoundaryConditions struct in the sense that it encapsulates creation and destruction of the data structure |
CImplicitAssembly | |
CImplicitTransport | |
CIncompPropertiesBasic | Concrete class implementing the incompressible property interface, reading all necessary input from parameters |
CIncompPropertiesFromDeck | Concrete class implementing the incompressible property interface, reading all data and properties from eclipse deck input |
CIncompPropertiesInterface | Abstract base class for incompressible fluid and reservoir properties |
CIncompPropertiesShadow | |
CIncompPropertiesSinglePhase | Concrete class implementing the incompressible property interface for a simplified single-phase setting, reading all data and properties from eclipse deck input |
CIncompTpfa | Encapsulating a tpfa pressure solver for the incompressible-fluid case |
CIncompTpfaSinglePhase | Encapsulating a tpfa pressure solver for the incompressible-fluid case |
CInjectionSpecification | |
CLinearSolverFactory | Concrete class encapsulating any available linear solver |
▶CLinearSolverInterface | Abstract interface for linear solvers |
CLinearSolverReport | Struct for reporting data about the solution process back to the caller |
CLinearSolverIstl | Concrete class encapsulating some dune-istl linear solvers |
CLinearSolverPetsc | Concrete class encapsulating some Petsc linear solvers |
CLinearSolverUmfpack | Concrete class encapsulating the UMFPACK direct linear solver |
CMonotCubicInterpolator | Class to represent a one-dimensional function f with single-valued argument x |
CNonuniformTableLinear | This class uses linear interpolation to compute the value (and its derivative) of a function f sampled at possibly nonuniform points |
CParameter | |
▶CParameterGroup | ParameterGroup is a class that is used to provide run-time parameters |
CConversionFailedException | |
CNotFoundException | |
CRequirementFailedException | |
CWrongTypeException | |
CParameterMapItem | The parameter handlig system is structured as a tree, where each node inhertis from ParameterMapItem |
CParameterMapItemTrait | |
CParameterMapItemTrait< bool > | |
CParameterMapItemTrait< double > | |
CParameterMapItemTrait< int > | |
CParameterMapItemTrait< ParameterGroup > | |
CParameterMapItemTrait< std::string > | |
CParameterRequirementAnd | |
CParameterRequirementMemberOf | |
CParameterRequirementNegative | |
CParameterRequirementNone | |
CParameterRequirementNonEmpty | |
CParameterRequirementNonNegative | |
CParameterRequirementNonPositive | |
CParameterRequirementNonZero | |
CParameterRequirementPositive | |
CParameterRequirementProbability | |
CPerfData | |
CPhasePresence | Check or assign presence of a formed, free phase |
CPhaseUsage | |
CProductionSpecification | |
CPvtPropertiesBasic | Class collecting simple pvt properties for 1-3 phases |
CPvtPropertiesIncompFromDeck | Class collecting pvt properties for 2 phases, reading from eclipse input (keywords DENSITY, PVTW, PVCDO) |
CRegionMapping | Forward and reverse mappings between cells and regions/partitions (e.g., the ECLIPSE-style 'SATNUM', 'PVTNUM', or 'EQUILNUM' arrays) |
CRegulaFalsi | |
CRelpermDiagnostics | This class is intend to be a relpmer diganostics, to detect wrong input of relperm table and endpoints |
CReorderSolverInterface | Interface for implementing reordering solvers |
CRockBasic | |
CRockCompressibility | |
CRockFromDeck | |
CSaturationPropsBasic | Class encapsulating basic saturation function behaviour, by which we mean constant, linear or quadratic relative permeability functions for a maximum of two phases, and zero capillary pressure |
CSaturationPropsFromDeck | Interface to saturation functions from deck |
CSaturationPropsInterface | |
CSimpleFluid2pWrappingProps | |
CSimulatorReport | A struct for returning timing data from a simulator to its caller |
CSinglePointUpwindTwoPhase | |
CSparseTable | |
CSparseVector | A SparseVector stores a vector with possibly many empty elements as efficiently as possible |
CThermalGasPvtWrapper | Class which wraps another (i.e., isothermal) PVT object into one which adds temperature dependence of gas |
CThermalOilPvtWrapper | Class which wraps another (i.e., isothermal) PVT object into one which adds temperature dependence of oil |
CThermalWaterPvtWrapper | Class which wraps another (i.e., isothermal) PVT object into one which adds temperature dependence of water |
CThreePhaseMaterialTraits | |
CThrowOnError | |
CTofDiscGalReorder | Implements a discontinuous Galerkin solver for (single-phase) time-of-flight using reordering |
CTofReorder | Implements a first-order finite volume solver for (single-phase) time-of-flight using reordering |
▶CTransportSolverCompressibleTwophaseReorder | Implements a reordering transport solver for compressible, non-miscible two-phase flow |
CGravityResidual | |
CResidual | |
CTransportSolverTwophaseImplicit | |
CTransportSolverTwophaseInterface | Base class for two-phase incompressible transport solvers |
▶CTransportSolverTwophaseReorder | Implements a reordering transport solver for incompressible two-phase flow |
CGravityResidual | |
CResidual | |
CTwophaseState | |
CUniformTableLinear | This class uses linear interpolation to compute the value (and its derivative) of a function f sampled at uniform points |
CVelocityInterpolationConstant | A constant velocity approximation |
CVelocityInterpolationECVI | Interpolate velocity using the extended CVI scheme: compute a corner velocity for each cell corner that is consistent with fluxes of adjacent faces, then interpolate with generalized barycentric coordinates |
CVelocityInterpolationInterface | Abstract interface for velocity interpolation method classes |
▶CWachspressCoord | Class capable of computing Wachspress coordinates in 2d and 3d |
CCornerInfo | |
CWarnAndContinueOnError | |
CWatercut | A simple flow reporting utility, encapsulating the watercut curves |
CWellCollection | |
CWellData | |
CWellNode | |
CWellPhasesSummed | Basic information needed for group control (each group should typically not exceed the sum of its leaf nodes) |
CWellReport | Well reporting utility |
CWellsGroup | |
CWellsGroupInterface | |
CWellsManager | This class manages a Wells struct in the sense that it encapsulates creation and destruction of the wells data structure |
▶CWellState | The state of a set of wells |
Cwdel | |
Cbf_asm_data | |
Cblock_neighbour | |
Cblock_neighbours | |
Ccfs_tpfa_data | |
Ccfs_tpfa_impl | |
Ccfs_tpfa_res_data | Result structure that presents the fully assembled system of linear equations, linearised around the current pressure point |
Ccfs_tpfa_res_forces | Type encapsulating all driving forces affecting the discrete pressure system |
Ccfs_tpfa_res_impl | |
Ccfs_tpfa_res_wells | Type encapsulating well topology and completion data (e.g., phase mobilities per connection (perforation)) |
Ccoarse_sys | |
Ccoarse_sys_meta | |
Ccoarse_topology | |
Ccompletion_data | Dynamic discretisation data relating well to flow in reservoir |
CCompletionData | Data structure aggregating dynamic information about all wells in a scenario |
Ccompr_bc | |
Ccompr_quantities | |
Ccompr_quantities_gen | Aggregate structure that represents an atomic view of the current fluid state |
Ccompr_src | Collection of explicit, compressible source terms |
CCSCMatrix | |
CCSRMatrix | Basic compressed-sparse row (CSR) matrix data structure |
Cdensrat_util | |
CFlowBoundaryConditions | |
Cfsh_data | Main data structure of hybridized pressure solvers based on Schur complement reductions |
Cfsh_impl | |
Chash_set | |
Chybsys | Elemental contributions (from cells) to block system of simultaneous linear equations |
Chybsys_well | Elemental contributions (from wells) to block system of simultaneous linear equations |
Cifs_tpfa_data | Main data structure presenting a view of an assembled system of simultaneous linear equations which may be solved using external software |
Cifs_tpfa_forces | Driving forces pertaining to a particular model setup |
Cifs_tpfa_impl | |
Cifs_tpfa_solution | Solution variables |
Cifsh_ms_data | |
Cifsh_ms_impl | |
CLegacyWellCompletions | Basic representation of well topology |
CLegacyWellControls | Basic representation of well controls |
CNullBuf | |
CNullStream | |
CSortByAbsFlux | |
CSparse | |
CTransportSource | |
CWellControls | Controls for a single well |
CWellMgmt | |
CWells | Data structure aggregating static information about all wells in a scenario |