▶NDune | |
▶NAmg | |
CConstructionTraits< Opm::ParallelOverlappingILU0< Matrix, Domain, Range, ParallelInfo > > | Tells AMG how to construct the Opm::ParallelOverlappingILU0 smoother |
CConstructionTraits< Opm::ParallelRestrictedOverlappingSchwarz< Range, Domain, ParallelInfo, SeqPreconditioner > > | Tells AMG how to construct the Opm::ParallelOverlappingILU0 smoother |
CSmootherTraits< Opm::ParallelRestrictedOverlappingSchwarz< Range, Domain, ParallelInfo, SeqPreconditioner > > | Tells AMG how to use Opm::ParallelOverlappingILU0 smoother |
CMatrixBlock | |
CMatrixDimension< MatrixBlock< Scalar, n, m > > | |
▶NOpm | This file contains a set of helper functions used by VFPProd / VFPInj |
▶NAutoDiffGrid | |
CADCell2FacesTraits | Mapping of the grid type to the type of the cell to faces mapping |
CADFaceCellTraits | Mapps a grid type to the corresponding face to cell mapping |
CADFaceCellTraits< UnstructuredGrid > | |
▶Ndetail | |
CConnection | |
▶CConnections | |
CIterator | |
CConnectivityGraph | |
CCreateConstant | |
CCreateConstant< double > | |
CCreateVariable | |
CCreateVariable< double > | |
CInterpData | Helper struct for linear interpolation |
CNewtonIncrement | |
CNewtonIncrement< 0, Scalar > | |
CParallelFileMerger | A functor that merges multiple files of a parallel run to one file |
CPoint2D | |
CPointOneOp | Simple binary operator that always returns 0.1 It is used to get the sparsity pattern for our interleaved system, and is marginally faster than using operator+= |
CSolutionTimeErrorSolverWrapper | |
CVFPEvaluation | An "ADB-like" structure with a single value and a set of derivatives |
CWriterCall | |
▶NISTLUtility | |
CCPRSelector | A traits class for selecting the types of the preconditioner |
▶NMissingFeatures | |
CPartiallySupported | |
▶Npolymer_reorder | |
CModelParameterStorage | |
▶NRateConverter | |
▶NDetails | Convenience tools for implementing the rate conversion facility |
▶NSelect | |
CRegionIDParameter | |
CRegionIDParameter< RegionID, true > | |
CAverageIncrementCalculator | Computes the temperature, pressure, and counter increment |
CAverageIncrementCalculator< false > | |
CRegionAttributes | Provide mapping from Region IDs to user-specified collection of per-region attributes |
CSurfaceToReservoirVoidage | Convert component rates at surface conditions to phase (voidage) rates at reservoir conditions |
▶Nwellhelpers | |
CWellSwitchingLogger | Utility class to handle the log messages about well switching |
CAdaptiveSimulatorTimer | Simulation timer for adaptive time stepping |
CAdaptiveTimeStepping | |
CAdditionalObjectDeleter | A custom deleter that will delete an additional object, too |
CAutoDiff | A simple class for forward-mode automatic differentiation |
CAutoDiffBlock | A class for forward-mode automatic differentiation with vector values and sparse jacobian matrices |
CAutoDiffMatrix | AutoDiffMatrix is a wrapper class that optimizes matrix operations |
CBlackoilMatlabWriter | |
CBlackoilModel | A model implementation for three-phase black oil |
▶CBlackoilModelBase | A model implementation for three-phase black oil |
CReservoirResidualQuant | |
CSimulatorData | |
▶CBlackoilModelEbos | A model implementation for three-phase black oil |
CWellModelMatrixAdapter | Adapter to turn a matrix into a linear operator |
CBlackoilModelParameters | Solver parameters for the BlackoilModel |
CBlackoilMultiSegmentModel | A model implementation for three-phase black oil with support for multi-segment wells |
CBlackoilMultiSegmentSolutionState | |
CBlackoilOutputWriter | Wrapper class for VTK, Matlab, and ECL output |
CBlackoilPolymerModel | A model implementation for three-phase black oil with polymer |
CBlackoilPolymerSolutionState | Need to include concentration in our state variables, otherwise all is as the default blackoil model |
CBlackoilPressureModel | A model implementation for the pressure equation in three-phase black oil |
CBlackoilPropsAdFromDeck | This class implements the AD-adapted fluid interface for three-phase black-oil |
▶CBlackoilReorderingTransportModel | A model implementation for the transport equation in three-phase black oil |
CCellState | |
CState | |
CBlackoilSequentialModel | A sequential splitting model implementation for three-phase black oil |
CBlackoilSequentialModelParameters | |
CBlackoilSolventModel | A model implementation for three-phase black oil with one extra component |
CBlackoilSolventSolutionState | Need to include concentration in our state variables, otherwise all is as the default blackoil model |
CBlackoilSubWriter | |
CBlackoilTransportModel | A model implementation for the transport equation in three-phase black oil |
CBlackoilVTKWriter | |
CBlackoilWellModel | Class for handling the blackoil well model |
CCompressibleTpfaPolymer | Encapsulating a tpfa pressure solver for the compressible-fluid case with polymer |
CCPRParameter | |
CCPRPreconditioner | CPR preconditioner |
CDebugTimeReport | |
CDefaultBlackoilSolutionState | Struct for containing iteration variables |
CDerivedGeology | Class containing static geological properties that are derived from grid and petrophysical properties: |
CDuneMatrix | |
CExtraData | Extra data to read/write for OPM restarting |
CFIPData | |
CFIPDataEnums | |
CFixedSizeIterCopyHandle | A handle that copies a fixed number data per index |
CFlowMain | |
CFlowMainBase | This class encapsulates the setup and running of a simulator based on an input deck |
CFlowMainEbos | |
CFlowMainPolymer | |
CFlowMainSequential | |
CFlowMainSolvent | |
CGravityColumnSolverPolymer | Class for doing gravity segregation (only), on a vertical column of cells |
CGridInit | A class intended to give a generic interface to initializing and accessing UnstructuredGrid and CpGrid, using specialized templates to accomplish this |
CGridInit< UnstructuredGrid > | Specialization for UnstructuredGrid |
CHardcodedTimeStepControl | HardcodedTimeStepControl Input generated from summary file using the ert application: |
CHelperOps | Contains vectors and sparse matrices that represent subsets or operations on (AD or regular) vectors of data |
CImpesTPFAAD | Class for solving black-oil impes problems |
CIncompPropertiesDefaultPolymer | |
CIncompTpfaPolymer | Encapsulating a tpfa pressure solver for the incompressible-fluid case with polymer |
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 |
CIterationReport | Class used for reporting the outcome of a nonlinearIteration() call |
CLinearisedBlackoilResidual | Residual structure of the fully implicit solver |
CModelTraits | Traits to encapsulate the types used by classes using or extending this model |
CModelTraits< BlackoilModel< Grid > > | Providing types by template specialisation of ModelTraits for BlackoilModel |
CModelTraits< BlackoilMultiSegmentModel< GridT > > | Providing types by template specialisation of ModelTraits for BlackoilMultiSegmentModel |
CModelTraits< BlackoilPolymerModel< Grid > > | Providing types by template specialisation of ModelTraits for BlackoilPolymerModel |
CModelTraits< BlackoilPressureModel< Grid, WellModel > > | Providing types by template specialisation of ModelTraits for BlackoilPressureModel |
CModelTraits< BlackoilReorderingTransportModel< Grid, WellModel > > | Providing types by template specialisation of ModelTraits for BlackoilReorderingTransportModel |
CModelTraits< BlackoilSolventModel< Grid > > | Providing types by template specialisation of ModelTraits for BlackoilSolventModel |
CModelTraits< BlackoilTransportModel< Grid, WellModel > > | Providing types by template specialisation of ModelTraits for BlackoilTransportModel |
CMultisegmentWell | |
▶CMultisegmentWells | Class for handling the multi-segment well model |
CMultisegmentWellOps | |
CNewtonIterationBlackoilCPR | This class solves the fully implicit black-oil system by applying a Constrained Pressure Residual preconditioning strategy |
CNewtonIterationBlackoilInterface | Interface class for (linear) solvers for the fully implicit black-oil system |
CNewtonIterationBlackoilInterleaved | 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) |
CNewtonIterationBlackoilInterleavedImpl | 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 |
CNewtonIterationBlackoilInterleavedParameters | This class carries all parameters for the NewtonIterationBlackoilInterleaved class |
CNewtonIterationBlackoilSimple | This class solves the fully implicit black-oil system by simply concatenating the Jacobian matrices and passing the resulting system to a linear solver |
▶CNonlinearSolver | A nonlinear solver class suitable for general fully-implicit models, as well as pressure, transport and sequential models |
CSolverParameters | |
CParallelDebugOutput | |
CParallelDebugOutputInterface | |
▶CParallelOverlappingILU0 | A two-step version of an overlapping Schwarz preconditioner using one step ILU0 as |
CCRS | |
CParallelRestrictedOverlappingSchwarz | Block parallel preconditioner |
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 |
CPolymerBlackoilState | Simulator state for a compressible two-phase simulator with polymer |
CPolymerInflowBasic | Basic polymer injection behaviour class |
CPolymerInflowFromDeck | Polymer injection behaviour class using deck WPOLYMER |
CPolymerInflowInterface | Interface for classes encapsulating polymer inflow information |
CPolymerProperties | |
CPolymerPropsAd | |
CPolymerState | Simulator state for a two-phase simulator with polymer |
CQuickSort | |
CQuickSort< 0 > | |
CRelativeChangeInterface | RelativeChangeInterface |
CSelector | Selection. Choose first of two elements if selection basis element is nonnegative |
CSimpleIterationCountTimeStepControl | A simple iteration count based adaptive time step control |
CSimulatorBase | Class collecting all necessary components for a two-phase simulation |
▶CSimulatorCompressiblePolymer | Class collecting all necessary components for a two-phase simulation |
CImpl | |
▶CSimulatorCompressibleTwophase | Class collecting all necessary components for a two-phase simulation |
CImpl | |
CSimulatorFullyImplicitBlackoil | Simulator for the blackoil model |
CSimulatorFullyImplicitBlackoilEbos | Simulator for the blackoil model |
CSimulatorFullyImplicitBlackoilMultiSegment | Simulator for the blackoil model |
CSimulatorFullyImplicitBlackoilPolymer | Class collecting all necessary components for a blackoil simulation with polymer injection |
CSimulatorFullyImplicitBlackoilSolvent | Class collecting all necessary components for a blackoil simulation with polymer injection |
▶CSimulatorIncompTwophase | Class collecting all necessary components for a two-phase simulation |
CImpl | |
▶CSimulatorIncompTwophaseAd | Class collecting all necessary components for a two-phase simulation |
CImpl | |
▶CSimulatorPolymer | Class collecting all necessary components for a two-phase simulation |
CImpl | |
CSimulatorSequentialBlackoil | Simulator for the blackoil model |
CSimulatorTimer | |
CSimulatorTimerInterface | Interface class for SimulatorTimer objects, to be improved |
CSimulatorTraits | |
CSimulatorTraits< SimulatorFullyImplicitBlackoil< GridT > > | |
CSimulatorTraits< SimulatorFullyImplicitBlackoilMultiSegment< GridT > > | |
CSimulatorTraits< SimulatorFullyImplicitBlackoilPolymer< GridT > > | |
CSimulatorTraits< SimulatorFullyImplicitBlackoilSolvent< GridT > > | |
CSimulatorTraits< SimulatorSequentialBlackoil< GridT, WellModelT, PressureModel, TransportModel > > | |
CSinglePointUpwindTwoPhasePolymer | |
CSolventPropsAdFromDeck | |
▶CSpan | |
CSpanIterator | |
CStandardWell | |
▶CStandardWells | Class for handling the standard well model |
CWellOps | |
CStandardWellsSolvent | Class for handling the standard well model for solvent model |
CTag | |
▶CThreadHandle | |
CEndObject | |
CObjectInterface | |
CObjectWrapper | |
CThreadHandleQueue | |
CTimeStepControlInterface | TimeStepControlInterface |
CTransportSolverTwophaseAd | Implements an implicit transport solver for incompressible two-phase flow, using automatic differentiation |
▶CTransportSolverTwophaseCompressiblePolymer | Implements a reordering transport solver for incompressible two-phase flow with polymer in the water phase |
CResCOnCurve | |
CResidualC | |
CResidualCGrav | |
CResidualEquation | |
CResidualS | |
CResidualSGrav | |
CResSOnCurve | |
▶CTransportSolverTwophasePolymer | Implements a reordering transport solver for incompressible two-phase flow with polymer in the water phase |
CResidualC | |
CResidualCGrav | |
CResidualEquation | |
CResidualS | |
CResidualSGrav | |
CUpwindSelector | Upwind selection in absence of counter-current flow (i.e., without effects of gravity and/or capillary pressure) |
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 |
CWellDensitySegmented | A class giving a well model, by which we mean a way to compute the pressure deltas of each perforation and the bottom-hole pressure |
▶CWellInterface | |
▶CConvergenceReport | Struct to collect information about the convergence checking |
CProblemWell | |
▶CWellMultiSegment | |
CWellOps | Struct for the well operator matrices |
CWellStateFullyImplicitBlackoil | The state of a set of wells, tailored for use by the fully implicit blackoil simulator |
CWellStateFullyImplicitBlackoilPolymer | |
CWellStateFullyImplicitBlackoilSolvent | |
▶CWellStateMultiSegment | The state of a set of multi-sgemnet wells |
CSegmentedMapentryType | |