►NOpm | This file contains a set of helper functions used by VFPProd / VFPInj |
►NDamarisOutput | Below are the Damaris Keywords supported by Damaris to be filled in the built-in XML file |
CDamarisSettings | |
CDamarisVar | Class to store a Damaris variable representation for the XML file (can be used with class DamarisKeywords) |
CDamarisVarXMLAttributes | This class contains the extra elements that need to be part of a Damaris <variable> type |
►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 |
CPBVD | Type that implements "dissolved gas-oil ratio" tabulated as a function of depth policy |
CPDVD | Type that implements "vaporized oil-gas ratio" tabulated as a function of depth 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 |
CRvwSatAtContact | Class that implements "vaporized water-gas ratio" (Rvw) as function of depth and pressure as follows: |
CRvwVD | Type that implements "vaporized water-gas ratio" tabulated as a function of depth policy |
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 |
NExceptionType | This class implements a deferred logger: 1) messages can be pushed back to a vector 2) a call to logMessages adds the messages to OpmLog backends |
CActionHandler | Class handling Action support in simulator |
CAdaptiveSimulatorTimer | Simulation timer for adaptive time stepping |
CAdaptiveTimeStepping | |
CALQState | |
CAluGridVanguard | Helper class for grid instantiation of ECL file-format using problems |
CAMGHelper | |
CAMGSmootherArgsHelper | |
CAMGSmootherArgsHelper< Opm::ParallelOverlappingILU0< M, V, V, C > > | |
CAquiferAnalytical | |
CAquiferCarterTracy | |
CAquiferConstantFlux | |
CAquiferFetkovich | |
CAquiferInterface | |
CAquiferNumerical | |
CBaseAquiferModel | The base class which specifies the API of aquifer models |
CBdaBridge | BdaBridge acts as interface between opm-simulators with the BdaSolvers |
CBlackoilAquiferModel | Class for handling the blackoil aquifer model |
CBlackoilModel | A model implementation for three-phase black oil |
CBlackoilModelNldd | A NLDD implementation for three-phase black oil |
CBlackoilModelParameters | Solver parameters for the BlackoilModel |
CBlackoilPhases | |
►CBlackoilWellModel | Class for handling the blackoil well model |
CWBPCalcID | |
CBlackoilWellModelConstraints | Class for handling constraints for the blackoil well model |
►CBlackoilWellModelGeneric | Class for handling the blackoil well model |
CConnectionIndexMap | Connection index mappings |
CBlackoilWellModelGuideRates | Class for handling the guide rates in the blackoil well model |
CBlackoilWellModelRestart | Class for restarting the blackoil well model |
CCheckDistributedWellConnections | Class checking that all connections are on active cells |
CCollectDataOnIORank | |
CCommunicateAboveBelow | Class to facilitate getting values associated with the above/below perforation |
CComponentName | |
CConnFiltrateData | |
CConvergenceOutputConfiguration | Parse comma separated option strings into a runtime configuration object for whether to output additional convergence information and, if so, what information to output |
►CConvergenceOutputThread | Encapsulating object for thread processing producer's convergence output requests |
CImpl | |
►CConvergenceReport | Represents the convergence status of the whole simulator, to make it possible to query and store the reasons for convergence failures |
CReservoirConvergenceMetric | |
CReservoirFailure | |
CWellFailure | |
►CConvergenceReportQueue | Communication channel between thread creating output requests and consumer thread writing those requests to a file |
COutputRequest | Single output request |
CCopyGatherScatter | |
CCpGridVanguard | Helper class for grid instantiation of ECL file-format using problems |
CDamarisWriter | Collects necessary output values and pass them to Damaris server processes |
►CDeferredLogger | |
CMessage | |
CDistributeIndexMapping | |
CDummyGradientCalculator | This is a "dummy" gradient calculator which does not do anything |
CEcfvDiscretization | |
CEclGenericWriter | |
CEclWriter | Collects necessary output values and pass it to opm-output |
CElementIndexHandle | Communication handle to scatter the global index |
CElementIndexScatterHandle | Communication handle to scatter the global index |
CEquilInitializer | Computes the initial condition based on the EQUIL keyword from ECL |
CFIBlackOilModel | |
CFlowAluGridVanguard | |
CFlowBaseVanguard | Helper class for grid instantiation of ECL file-format using problems |
►CFlowGenericProblem | This problem simulates an input file given in the data format used by the commercial ECLiPSE simulator |
CRockParams | |
►CFlowGenericVanguard | |
CSimulationModelParams | |
CFlowLinearSolverParameters | This class carries all parameters for the NewtonIterationBlackoilInterleaved class |
CFlowMain | |
CFlowProblem | This problem simulates an input file given in the data format used by the commercial ECLiPSE simulator |
CFlowsData | Simple container for FLOWS data |
CFlowThresholdPressure | This class calculates the threshold pressure for grid faces according to the Eclipse Reference Manual |
CGasLiftCommon | |
►CGasLiftGroupInfo | |
CGroupRates | |
CGasLiftSingleWell | |
►CGasLiftSingleWellGeneric | |
CBasicRates | |
CGradInfo | |
CLimitedRates | |
COptimizeState | |
►CGasLiftStage2 | |
COptimizeState | |
CSurplusState | |
CGasLiftWellState | |
CGenericCpGridVanguard | |
CGenericOutputBlackoilModule | |
CGenericThresholdPressure | |
CGenericTracerModel | |
CGlobalCellIndex | |
CGlobalPerfContainerFactory | A factory for creating a global data representation for distributed wells |
CGlobalWellInfo | |
CGroupEconomicLimitsChecker | |
CGroupState | |
CHardcodedTimeStepControl | HardcodedTimeStepControl Input generated from summary file using the ert application: |
CHDF5File | Class handling simple output to HDF5 |
CHDF5Serializer | Class for (de-)serializing using HDF5 |
►CInterRegFlowMap | Inter-region flow accumulation maps for all region definition arrays |
CSingleRegion | Minimal representation of a single named region defintion |
►CInterRegFlowMapSingleFIP | Form CSR adjacency matrix representation of inter-region flow rate graph provided as a list of connections between regions on local MPI rank |
CCell | Minimal characteristics of a cell from a simulation grid |
CIsNumericalAquiferCell | |
CIsNumericalAquiferCell< Dune::CpGrid > | |
CISTLSolver | This class solves the fully implicit black-oil system by solving the reduced system (after eliminating well variables) as a block-structured matrix (one block for all cell variables) for a fixed number of cell variables np |
CISTLSolverBda | This class solves the fully implicit black-oil system by solving the reduced system (after eliminating well variables) as a block-structured matrix (one block for all cell variables) for a fixed number of cell variables np |
CLinearOperatorExtra | Linear operator wrapper for well model |
CLogOutputHelper | |
CLookUpCartesianData | |
CLookUpCellCentroid | |
CLookUpData | |
CMain | |
CMatrixBlock | |
CMICPSolutionContainer | Struct holding MICP extension data |
CMixingRateControls | Class handling mixing rate controls for a FlowProblem |
CMultisegmentWell | |
CMultisegmentWellAssemble | Class handling assemble of the equation system for MultisegmentWell |
CMultisegmentWellContribution | This class serves to duplicate the functionality of the MultisegmentWell A MultisegmentWell uses C, D and B and performs y -= (C^T * (D^-1 * (B*x))) B and C are matrices, with M rows and N columns, where N is the size of the matrix |
CMultisegmentWellEquationAccess | Class administering assembler access to equation system |
CMultisegmentWellEquations | |
CMultisegmentWellEval | |
CMultisegmentWellGeneric | |
CMultisegmentWellPrimaryVariables | |
CMultisegmentWellSegments | |
CNewTranBaseProblem | Provides the defaults for the parameters required by the transmissibility based volume flux calculation |
CNewTranExtensiveQuantities | Provides the ECL flux module |
CNewTranFluxModule | Specifies a flux module which uses ECL transmissibilities |
CNewTranIntensiveQuantities | Provides the intensive quantities for the ECL flux module |
►CNonlinearSolver | A nonlinear solver class suitable for general fully-implicit models, as well as pressure, transport and sequential models |
CSolverParameters | |
COutputBlackOilModule | Output module for the results black oil model writing in ECL binary format |
CPackUnPackAquiferData | |
CPackUnPackBlockData | |
CPackUnPackCellData | |
CPackUnpackFlows | |
CPackUnPackGroupAndNetworkValues | |
CPackUnpackInterRegFlows | |
CPackUnPackWBPData | |
CPackUnPackWellData | |
CPackUnPackWellTestState | |
CParallelEclipseState | Parallel frontend to the EclipseState |
CParallelFieldPropsManager | Parallel frontend to the field properties |
CParallelNLDDPartitioningZoltan | Partition connectivity graph into non-overlapping domains using the Zoltan graph partitioning software package |
►CParallelOverlappingILU0 | A two-step version of an overlapping Schwarz preconditioner using one step ILU0 as |
CCRS | |
CParallelOverlappingILU0Args | |
CParallelPAvgCalculator | Facility for deriving well-level pressure values from selected block-averaging procedures |
CParallelPAvgDynamicSourceData | Dynamic source data for block-average pressure calculations |
CParallelRestrictedOverlappingSchwarz | Block parallel preconditioner |
CParallelWBPCalculation | Parallel facility for managing the on-rank collection and global distribution of WBPn source values as well as local calculation and distributed reduction of the inferred WBPn report values |
CParallelWellInfo | Class encapsulating some information about parallel wells |
CPerfData | |
CPerforationData | Static data associated with a well perforation |
CPerforationRates | |
CPhaseUsage | |
CPIDAndIterationCountTimeStepControl | PID controller based adaptive time step control as above that also takes an target iteration into account |
CPIDTimeStepControl | PID controller based adaptive time step control as suggested in: Turek and Kuzmin |
CPolyhedralGridVanguard | Helper class for grid instantiation of ECL file-format using problems |
CPolymerSolutionContainer | Struct holding polymer extension data |
CPreconditionerFactory | This is an object factory for creating preconditioners |
CPressureBhpTransferPolicy | |
CPressureTransferPolicy | |
CPropertyTree | |
►CRegionPhasePoreVolAverage | Facility for calculating volume-weighted average function values over user-defined regions in parallel |
CCellValue | Minimal characteristics of a cell from a simulation grid |
CPhase | Compile-time disambiguation type for phases |
CRegion | Compile-time disambiguation type for regions |
CRelativeChangeInterface | RelativeChangeInterface |
CRelpermDiagnostics | This class is intend to be a relperm diagnostics, to detect wrong input of relperm table and endpoints |
CRSTConv | Class computing RPTRST CONV output |
CSegmentState | |
CSerializableSim | Abstract interface for simulator serialization ops |
CSimpleIterationCountTimeStepControl | A simple iteration count based adaptive time step control |
CSimulatorFullyImplicitBlackoil | Simulator for the blackoil model |
CSimulatorReport | |
CSimulatorReportSingle | A struct for returning timing data from a simulator to its caller |
CSimulatorSerializer | Class handling simulator serialization |
CSimulatorTimer | |
CSimulatorTimerInterface | Interface class for SimulatorTimer objects, to be improved |
CSingleWellState | |
CStandardPreconditioners | |
CStandardPreconditioners< Operator, Dune::Amg::SequentialInformation > | |
CStandardWell | |
CStandardWellAssemble | Class handling assemble of the equation system for StandardWell |
►CStandardWellConnections | |
CProperties | |
CStandardWellEquationAccess | Class administering assembler access to equation system |
CStandardWellEquations | |
CStandardWellEval | |
CStandardWellPrimaryVariables | Class holding primary variables for StandardWell |
CStepReport | |
CSubDomain | Representing a part of a grid, in a way suitable for performing local solves |
CSupportsFaceTag | |
CSupportsFaceTag< Dune::CpGrid > | |
CTimeStepControlInterface | TimeStepControlInterface |
►CTracerModel | A class which handles tracers as specified in by ECL |
CTracerBatch | |
CTransmissibility | |
CVectorVectorDataHandle | A data handle sending multiple data store in vectors attached to cells |
CVFPInjProperties | |
CVFPProdProperties | Class which linearly interpolates BHP as a function of rate, tubing head pressure, water fraction, gas fraction, and artificial lift for production VFP tables, and similarly the BHP as a function of the rate and tubing head pressure |
CVFPProperties | A thin wrapper class that holds one VFPProdProperties and one VFPInjProperties object |
CVtkTracerModule | VTK output module for the tracer model's parameters |
CWellAssemble | |
CWellBhpThpCalculator | Class for computing BHP limits |
CWellConnectionAuxiliaryModule | |
CWellConnectionAuxiliaryModuleGeneric | |
CWellConstraints | Class for computing well group constraints |
CWellContainer | |
CWellContributions | This class serves to eliminate the need to include the WellContributions into the matrix (with –matrix-add-well-contributions=true) for the cusparseSolver or openclSolver |
CWellContributionsCuda | |
CWellContributionsOCL | |
CWellContributionsRocsparse | |
►CWellConvergence | |
CTolerances | |
CWellFilterCake | Class for well calculations related to filter cakes |
CWellGroupConstraints | Class for computing well group constraints |
CWellGroupControls | Class for computing well group controls |
CWellInterface | |
CWellInterfaceFluidSystem | |
►CWellInterfaceGeneric | |
COperabilityStatus | |
CWellInterfaceIndices | |
CWellModelAsLinearOperator | |
CWellModelGhostLastMatrixAdapter | Adapter to combine a matrix and another linear operator into a combined linear operator |
CWellModelMatrixAdapter | Adapter to combine a matrix and another linear operator into a combined linear operator |
CWellProdIndexCalculator | Collect per-connection static information to enable calculating connection-level or well-level productivity index values when incorporating dynamic phase mobilities |
CWellState | The state of a set of wells, tailored for use by the fully implicit blackoil simulator |
CWellTest | Class for performing well tests |
CWGState | |
CZoltanPartitioningControl | Control parameters for on-rank subdomain partitioning using Zoltan library |