| ►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 | |
| ►Caligned_allocator | |
| Crebind | |
| ►Caligned_allocator< void, Alignment > | |
| Crebind | |
| CALQState | |
| CAluGridVanguard | Helper class for grid instantiation of ECL file-format using problems |
| CAMGHelper | |
| CAMGSmootherArgsHelper | |
| CAMGSmootherArgsHelper< ParallelOverlappingILU0< M, V, V, C > > | |
| CAquiferAnalytical | |
| CAquiferCarterTracy | |
| CAquiferConstantFlux | |
| CAquiferFetkovich | |
| CAquiferInterface | |
| CAquiferNumerical | |
| CBaseAquiferModel | The base class which specifies the API of aquifer models |
| CBaseAuxiliaryModule | Base class for specifying auxiliary equations |
| CBaseOutputModule | The base class for writer modules |
| CBaseOutputWriter | The base class for all output writers |
| CBaseVanguard | Provides the base class for most (all?) simulator vanguards |
| CBlackoilAquiferModel | Class for handling the blackoil aquifer model |
| CBlackOilBoundaryRateVector | Implements a boundary vector for the fully implicit black-oil model |
| CBlackOilBrineIntensiveQuantities | |
| CBlackOilBrineIntensiveQuantities< TypeTag, false > | |
| CBlackOilBrineModule | Contains the high level supplements required to extend the black oil model by brine |
| CBlackOilBrineParams | Struct holding the parameters for the BlackoilBrineModule class |
| CBlackOilConvectiveMixingIntensiveQuantities | Provides the volumetric quantities required for the equations needed by the convective mixing (DRSDTCON) model |
| CBlackOilConvectiveMixingIntensiveQuantities< TypeTag, false > | |
| CBlackOilConvectiveMixingModule | |
| ►CBlackOilConvectiveMixingModule< TypeTag, false > | |
| CConvectiveMixingModuleParam | |
| ►CBlackOilConvectiveMixingModule< TypeTag, true > | |
| CConvectiveMixingModuleParam | |
| CBlackOilDarcyExtensiveQuantities | Specifies the extensive quantities for the black-oil model if using Darcy relation |
| CBlackOilDarcyFluxModule | Provides a Darcy flux module for the blackoil model |
| CBlackOilDiffusionExtensiveQuantities | Provides the quantities required to calculate diffusive mass fluxes |
| CBlackOilDiffusionExtensiveQuantities< TypeTag, false > | Provides the quantities required to calculate diffusive mass fluxes. |
| CBlackOilDiffusionExtensiveQuantities< TypeTag, true > | Provides the quantities required to calculate diffusive mass fluxes. |
| CBlackOilDiffusionIntensiveQuantities | Provides the volumetric quantities required for the calculation of molecular diffusive fluxes |
| CBlackOilDiffusionIntensiveQuantities< TypeTag, false > | Provides the volumetric quantities required for the calculation of molecular diffusive fluxes. |
| CBlackOilDiffusionIntensiveQuantities< TypeTag, true > | Provides the volumetric quantities required for the calculation of molecular diffusive fluxes. |
| CBlackOilDiffusionModule | Provides the auxiliary methods required for consideration of the diffusion equation |
| CBlackOilDiffusionModule< TypeTag, false > | Provides the auxiliary methods required for consideration of the diffusion equation. |
| CBlackOilDiffusionModule< TypeTag, true > | Provides the auxiliary methods required for consideration of the diffusion equation. |
| CBlackOilDispersionExtensiveQuantities | Provides the quantities required to calculate dispersive mass fluxes |
| CBlackOilDispersionExtensiveQuantities< TypeTag, false > | get the value data member of a property |
| CBlackOilDispersionExtensiveQuantities< TypeTag, true > | Provides the quantities required to calculate dispersive mass fluxes. |
| CBlackOilDispersionIntensiveQuantities | Provides the volumetric quantities required for the calculation of dispersive fluxes |
| CBlackOilDispersionIntensiveQuantities< TypeTag, false > | |
| CBlackOilDispersionIntensiveQuantities< TypeTag, true > | |
| CBlackOilDispersionModule | Provides the auxiliary methods required for consideration of the dispersion equation |
| CBlackOilDispersionModule< TypeTag, false > | Provides the auxiliary methods required for consideration of the dispersion equation. |
| CBlackOilDispersionModule< TypeTag, true > | Provides the auxiliary methods required for consideration of the dispersion equation. |
| CBlackOilEnergyExtensiveQuantities | Provides the energy specific extensive quantities to the generic black-oil module's extensive quantities |
| CBlackOilEnergyExtensiveQuantities< TypeTag, false > | |
| CBlackOilEnergyIntensiveQuantities | Provides the volumetric quantities required for the equations needed by the energys extension of the black-oil model |
| CBlackOilEnergyIntensiveQuantities< TypeTag, false > | |
| CBlackOilEnergyModule | Contains the high level supplements required to extend the black oil model by energy |
| CBlackOilExtboExtensiveQuantities | Provides the solvent specific extensive quantities to the generic black-oil module's extensive quantities |
| CBlackOilExtboExtensiveQuantities< TypeTag, false > | |
| CBlackOilExtboIntensiveQuantities | Provides the volumetric quantities required for the equations needed by the solvents extension of the black-oil model |
| CBlackOilExtboIntensiveQuantities< TypeTag, false > | |
| CBlackOilExtboModule | Contains the high level supplements required to extend the black oil model |
| CBlackOilExtboParams | Struct holding the parameters for the BlackoilExtboModule class |
| CBlackOilExtensiveQuantities | This template class contains the data which is required to calculate the fluxes of the fluid phases over a face of a finite volume for the black-oil model |
| CBlackOilFoamIntensiveQuantities | Provides the volumetric quantities required for the equations needed by the polymers extension of the black-oil model |
| CBlackOilFoamIntensiveQuantities< TypeTag, false > | |
| CBlackOilFoamModule | Contains the high level supplements required to extend the black oil model to include the effects of foam |
| ►CBlackOilFoamParams | Struct holding the parameters for the BlackoilFoamModule class |
| CFoamCoefficients | |
| CBlackOilIndices | The primary variable and equation indices for the black-oil model |
| CBlackOilIntensiveQuantities | Contains the quantities which are are constant within a finite volume in the black-oil model |
| CBlackOilLocalResidual | Calculates the local residual of the black oil model |
| ►CBlackOilLocalResidualTPFA | Calculates the local residual of the black oil model |
| CModuleParams | |
| CResidualNBInfo | |
| CBlackOilMICPExtensiveQuantities | Provides the MICP specific extensive quantities to the generic black-oil module's extensive quantities |
| CBlackOilMICPExtensiveQuantities< TypeTag, false > | |
| CBlackOilMICPIntensiveQuantities | Provides the volumetric quantities required for the equations needed by the MICP extension of the black-oil model |
| CBlackOilMICPIntensiveQuantities< TypeTag, false > | |
| CBlackOilMICPModule | Contains the high level supplements required to extend the black oil model by MICP |
| CBlackOilMICPParams | Struct holding the parameters for the BlackOilMICPModule class |
| CBlackoilModel | A model implementation for three-phase black oil |
| CBlackOilModel | A fully-implicit black-oil flow model |
| CBlackoilModelConvergenceMonitor | Implementation of penalty cards for three-phase black oil |
| CBlackoilModelNldd | A NLDD implementation for three-phase black oil |
| ►CBlackoilModelParameters | Solver parameters for the BlackoilModel |
| CConvergenceMonitorParams | Struct holding convergence monitor params |
| CBlackOilNewtonMethod | A newton solver which is specific to the black oil model |
| CBlackoilNewtonParams | Struct holding the parameters for BlackoilNewtonMethod |
| CBlackOilOnePhaseIndices | The primary variable and equation indices for the black-oil model |
| CBlackoilPhases | |
| CBlackOilPolymerExtensiveQuantities | Provides the polymer specific extensive quantities to the generic black-oil module's extensive quantities |
| CBlackOilPolymerExtensiveQuantities< TypeTag, false > | |
| CBlackOilPolymerIntensiveQuantities | Provides the volumetric quantities required for the equations needed by the polymers extension of the black-oil model |
| CBlackOilPolymerIntensiveQuantities< TypeTag, false > | |
| CBlackOilPolymerModule | Contains the high level supplements required to extend the black oil model by polymer |
| ►CBlackOilPolymerParams | Struct holding the parameters for the BlackOilPolymerModule class |
| CPlyvmhCoefficients | |
| CSkprpolyTable | |
| CBlackOilPrimaryVariables | Represents the primary variables used by the black-oil model |
| CBlackOilProblem | Base class for all problems which use the black-oil model |
| CBlackOilRateVector | Implements a vector representing mass, molar or volumetric rates for the black oil model |
| CBlackOilSolventExtensiveQuantities | Provides the solvent specific extensive quantities to the generic black-oil module's extensive quantities |
| CBlackOilSolventExtensiveQuantities< TypeTag, false > | |
| CBlackOilSolventIntensiveQuantities | Provides the volumetric quantities required for the equations needed by the solvents extension of the black-oil model |
| CBlackOilSolventIntensiveQuantities< TypeTag, false > | |
| CBlackOilSolventModule | Contains the high level supplements required to extend the black oil model by solvents |
| CBlackOilSolventParams | Struct holding the parameters for the BlackOilSolventModule class |
| CBlackOilTwoPhaseIndices | The primary variable and equation indices for the black-oil model |
| CBlackoilWellModel | Class for handling the blackoil well model |
| CBlackoilWellModelConstraints | Class for handling constraints for the blackoil well model |
| CBlackoilWellModelGasLift | Class for handling the gaslift in the blackoil well model |
| CBlackoilWellModelGasLiftGeneric | |
| CBlackoilWellModelGeneric | Class for handling the blackoil well model |
| CBlackoilWellModelGuideRates | Class for handling the guide rates in the blackoil well model |
| CBlackoilWellModelNldd | Class for handling the blackoil well model in a NLDD solver |
| CBlackoilWellModelNlddGeneric | |
| CBlackoilWellModelRestart | Class for restarting the blackoil well model |
| CBlackoilWellModelWBP | Class for handling the blackoil well model |
| CBoundaryPressureCallback | Callback class for a phase pressure |
| CCheckDistributedWellConnections | Class checking that all connections are on active cells |
| CCollectDataOnIORank | |
| CCommunicateAboveBelow | Class to facilitate getting values associated with the above/below perforation |
| CComponentName | |
| CCompositionalContainer | |
| CConnectionIndexMap | Connection index mappings |
| CConnFiltrateData | |
| CConnFracStatistics | Collection of fracturing statistics measures at the connection level |
| 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 |
| CPenaltyCard | |
| CReservoirConvergenceMetric | |
| CReservoirFailure | |
| CWellConvergenceMetric | |
| CWellFailure | |
| ►CConvergenceReportQueue | Communication channel between thread creating output requests and consumer thread writing those requests to a file |
| COutputRequest | Single output request |
| CCopyGatherScatter | |
| CCopyRestrictProlong | |
| CCopyRestrictProlongTraits | |
| CCpGridVanguard | Helper class for grid instantiation of ECL file-format using problems |
| CCubeGridVanguard | Provides a simulator vanguad which creates a regular grid made of quadrilaterals |
| CDamarisWriter | Collects necessary output values and pass them to Damaris server processes |
| CDarcyBaseProblem | Provides the defaults for the parameters required by the Darcy velocity approach |
| CDarcyExtensiveQuantities | Provides the Darcy flux module |
| CDarcyFluxModule | Specifies a flux module which uses the Darcy relation |
| CDarcyIntensiveQuantities | Provides the intensive quantities for the Darcy flux module |
| ►CDeferredLogger | |
| CMessage | |
| CDensityCallback | Callback class for the density of a phase |
| CDgfVanguard | Provides a simulator vanguard which creates a grid by parsing a Dune Grid Format (DGF) file |
| CDiffusionExtensiveQuantities | Provides the quantities required to calculate diffusive mass fluxes |
| CDiffusionExtensiveQuantities< TypeTag, false > | Provides the quantities required to calculate diffusive mass fluxes. |
| CDiffusionExtensiveQuantities< TypeTag, true > | Provides the quantities required to calculate diffusive mass fluxes. |
| CDiffusionIntensiveQuantities | Provides the volumetric quantities required for the calculation of molecular diffusive fluxes |
| CDiffusionIntensiveQuantities< TypeTag, false > | Provides the volumetric quantities required for the calculation of molecular diffusive fluxes. |
| CDiffusionIntensiveQuantities< TypeTag, true > | Provides the volumetric quantities required for the calculation of molecular diffusive fluxes. |
| CDiffusionModule | Provides the auxiliary methods required for consideration of the diffusion equation |
| CDiffusionModule< TypeTag, false > | Provides the auxiliary methods required for consideration of the diffusion equation. |
| CDiffusionModule< TypeTag, true > | Provides the auxiliary methods required for consideration of the diffusion equation. |
| CDirectionalMobility | |
| CDiscreteFractureExtensiveQuantities | This class expresses all intensive quantities of the discrete fracture model |
| CDiscreteFractureIntensiveQuantities | Contains the quantities which are are constant within a finite volume in the discret fracture immiscible multi-phase model |
| CDiscreteFractureLocalResidual | Calculates the local residual of the discrete fracture immiscible multi-phase model |
| CDiscreteFractureModel | A fully-implicit multi-phase flow model which assumes immiscibility of the phases and is able to include fractures in the domain |
| CDiscreteFracturePrimaryVariables | Represents the primary variables used by the discrete fracture multi-phase model |
| CDiscreteFractureProblem | The base class for the problems of ECFV discretizations which deal with a multi-phase flow through a porous medium |
| CDistributeIndexMapping | |
| CDomainWellModelAsLinearOperator | |
| CDummyGradientCalculator | This is a "dummy" gradient calculator which does not do anything |
| CEcfvBaseOutputModule | Implements the discretization specific parts of writing files |
| CEcfvDiscretization | The base class for the element-centered finite-volume discretization scheme |
| CEcfvGridCommHandleFactory | A class which provides types for DUNE grid handles for communication |
| ►CEcfvStencil | Represents the stencil (finite volume geometry) of a single element in the ECFV discretization |
| CEcfvSubControlVolumeFace | Represents a face of a sub-control volume |
| CSubControlVolume | Represents a sub-control volume |
| CEclEpsScalingPointsInfo | |
| CEclGenericWriter | |
| CEclWriter | Collects necessary output values and pass it to opm-common's ECL output |
| CElementIndexHandle | Communication handle to scatter the global index |
| CElementIndexScatterHandle | Communication handle to scatter the global index |
| CEmptyRestrictProlong | |
| CEmptyRestrictProlongTraits | |
| CEnergyExtensiveQuantities | Provides the quantities required to calculate energy fluxes |
| CEnergyExtensiveQuantities< TypeTag, false > | Provides the quantities required to calculate energy fluxes. |
| CEnergyExtensiveQuantities< TypeTag, true > | Provides the quantities required to calculate energy fluxes. |
| CEnergyIndices | Provides the indices required for the energy equation |
| CEnergyIndices< PVOffset, false > | Provides the indices required for the energy equation. |
| CEnergyIndices< PVOffset, true > | Provides the indices required for the energy equation. |
| CEnergyIntensiveQuantities | Provides the volumetric quantities required for the energy equation |
| CEnergyIntensiveQuantities< TypeTag, false > | Provides the volumetric quantities required for the energy equation. |
| CEnergyIntensiveQuantities< TypeTag, true > | Provides the volumetric quantities required for the energy equation. |
| CEnergyModule | Provides the auxiliary methods required for consideration of the energy equation |
| CEnergyModule< TypeTag, false > | Provides the auxiliary methods required for consideration of the energy equation. |
| CEnergyModule< TypeTag, true > | Provides the auxiliary methods required for consideration of the energy equation. |
| CEquilInitializer | Computes the initial condition based on the EQUIL keyword from ECL |
| CExtboContainer | |
| CFIBlackOilModel | |
| ►CFIPContainer | |
| CCo2InGasInput | |
| CFlashBoundaryRateVector | Implements a boundary vector for the fully implicit compositional multi-phase model which is based on flash calculations |
| CFlashExtensiveQuantities | This template class contains the data which is required to calculate all fluxes of components over a face of a finite volume for the compositional multi-phase model based on flash calculations |
| CFlashIndices | Defines the primary variable and equation indices for the compositional multi-phase model based on flash calculations |
| CFlashIntensiveQuantities | Contains the intensive quantities of the flash-based compositional multi-phase model |
| CFlashLocalResidual | Calculates the local residual of the compositional multi-phase model based on flash calculations |
| CFlashModel | A compositional multi-phase model based on flash-calculations |
| CFlashNewtonMethod | A Newton solver specific to the PTFlash model |
| CFlashPrimaryVariables | Represents the primary variables used by the compositional flow model based on flash calculations |
| CFlashRateVector | Implements a vector representing rates of conserved quantities. |
| 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 |
| CBCData | |
| CPffDofData_ | |
| CFlowProblemBlackoil | This problem simulates an input file given in the data format used by the commercial ECLiPSE simulator |
| CFlowProblemComp | This problem simulates an input file given in the data format used by the commercial ECLiPSE simulator |
| CFlowsContainer | |
| CFlowsData | Simple container for FLOWS data |
| CFlowThresholdPressure | This class calculates the threshold pressure for grid faces according to the Eclipse Reference Manual |
| CForchheimerBaseProblem | Provides the defaults for the parameters required by the Forchheimer velocity approach |
| CForchheimerExtensiveQuantities | Provides the Forchheimer flux module |
| CForchheimerFluxModule | Specifies a flux module which uses the Forchheimer relation |
| CForchheimerIntensiveQuantities | Provides the intensive quantities for the Forchheimer module |
| CFractureMapper | Stores the topology of fractures |
| CFunctionRunnerTasklet | A simple tasklet that runs a function that returns void and does not take any arguments a given number of times |
| CFvBaseAdLocalLinearizer | Calculates the local residual and its Jacobian for a single element of the grid |
| CFvBaseBoundaryContext | Represents all quantities which available on boundary segments |
| CFvBaseConstraints | Class to specify constraints for a finite volume spatial discretization |
| CFvBaseConstraintsContext | Represents all quantities which available for calculating constraints |
| ►CFvBaseDiscretization | The base class for the finite volume discretization schemes |
| CBlockVectorWrapper | |
| ►CFvBaseDiscretizationFemAdapt | The base class for the finite volume discretization schemes |
| CSerializeHelper | |
| ►CFvBaseDiscretizationNoAdapt | The base class for the finite volume discretization schemes without adaptation |
| CSerializeHelper | |
| CFvBaseElementContext | This class stores an array of IntensiveQuantities objects, one intensive quantities object for each of the element's vertices |
| CFvBaseExtensiveQuantities | Provide the properties at a face which make sense indepentently of the conserved quantities |
| CFvBaseFdLocalLinearizer | Calculates the Jacobian of the local residual for finite volume spatial discretizations using a finite difference method |
| CFvBaseGradientCalculator | This class calculates gradients of arbitrary quantities at flux integration points using the two-point approximation scheme |
| CFvBaseIntensiveQuantities | Base class for the model specific class which provides access to all intensive (i.e., volume averaged) quantities |
| CFvBaseLinearizer | The common code for the linearizers of non-linear systems of equations |
| CFvBaseLocalResidual | Element-wise caculation of the residual matrix for models based on a finite volume spatial discretization |
| CFvBaseNewtonConvergenceWriter | Writes the intermediate solutions during the Newton scheme for models using a finite volume discretization |
| CFvBaseNewtonMethod | A Newton method for models using a finite volume discretization |
| CFvBasePrimaryVariables | Represents the primary variables used by the a model |
| CFvBaseProblem | Base class for all problems which use a finite volume spatial discretization |
| CGasLiftCommon | |
| ►CGasLiftGroupInfo | |
| CGroupRates | |
| CGasLiftSingleWell | |
| ►CGasLiftSingleWellGeneric | |
| CBasicRates | |
| CGradInfo | |
| CLimitedRates | |
| COptimizeState | |
| ►CGasLiftStage2 | |
| COptimizeState | |
| CSurplusState | |
| CGasLiftWellState | |
| CGeneral3rdOrderController | General 3rd order controller |
| CGenericCpGridVanguard | |
| CGenericGuard | A simple class which makes sure that a cleanup function is called once the object is destroyed |
| CGenericOutputBlackoilModule | |
| CGenericThresholdPressure | |
| CGenericTracerModel | |
| CGhostLastMatrixAdapter | Dune linear operator that assumes ghost rows are ordered after interior rows |
| CGlobalCellIndex | |
| CGlobalPerfContainerFactory | A factory for creating a global data representation for distributed wells |
| CGlobalWellInfo | |
| CGpuBridge | GpuBridge acts as interface between opm-simulators with the GpuSolvers |
| CGridCommHandleGhostSync | Data handle for parallel communication which can be used to set the values values of ghost and overlap DOFs from their respective master processes |
| CGridCommHandleMax | Data handle for parallel communication which takes the maximum of all values that are attached to DOFs |
| CGridCommHandleMin | Provides data handle for parallel communication which takes the minimum of all values that are attached to DOFs |
| CGridCommHandleSum | Data handle for parallel communication which sums up all values are attached to DOFs |
| 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 |
| CHipKernels | |
| CImmiscibleBoundaryRateVector | Implements a boundary vector for the fully implicit multi-phase model which assumes immiscibility |
| CImmiscibleExtensiveQuantities | This class provides the data all quantities that are required to calculate the fluxes of the fluid phases over a face of a finite volume for the immiscible multi-phase model |
| CImmiscibleIndices | The indices for the isothermal multi-phase model |
| CImmiscibleIntensiveQuantities | Contains the quantities which are are constant within a finite volume for the immiscible multi-phase model |
| CImmiscibleLocalResidual | Calculates the local residual of the immiscible multi-phase model |
| CImmiscibleModel | A fully-implicit multi-phase flow model which assumes immiscibility of the phases |
| CImmisciblePrimaryVariables | Represents the primary variables used by the immiscible multi-phase, model |
| CImmiscibleRateVector | Implements a vector representing rates of conserved quantities |
| ►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 |
| CISTLSolverGpuBridge | 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 |
| CLevelCartesianIndexMapper | |
| CLevelCartesianIndexMapper< Dune::ALUGrid< 3, 3, Dune::cube, Dune::nonconforming > > | |
| CLinearizationType | |
| CLinearOperatorExtra | Linear operator wrapper for well model |
| CLogOutputHelper | |
| CLookUpCartesianData | |
| CLookUpCellCentroid | |
| CLookUpData | |
| CMain | |
| CMatrixBlock | |
| CMechContainer | |
| CMICPContainer | |
| CMICPSolutionContainer | Struct holding MICP extension data |
| CMixingRateControls | Class handling mixing rate controls for a FlowProblemBlackoil |
| CMolarDensityCallback | Callback class for the molar density of a phase |
| CMoleFractionCallback | Callback class for a mole fraction of a component in a phase |
| CMpiBuffer | Simplifies handling of buffers to be used in conjunction with MPI |
| CMSWellTracerRate | |
| CMultiPhaseBaseExtensiveQuantities | This class calculates the pressure potential gradients and the filter velocities for multi-phase flow in porous media |
| CMultiPhaseBaseModel | A base class for fully-implicit multi-phase porous-media flow models which assume multiple fluid phases |
| CMultiPhaseBaseProblem | The base class for the problems of ECFV discretizations which deal with a multi-phase flow through a porous medium |
| 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 | |
| CNcpBoundaryRateVector | Implements a boundary vector for the fully implicit compositional multi-phase NCP model |
| CNcpExtensiveQuantities | This template class represents the extensive quantities of the compositional NCP model |
| CNcpIndices | The primary variable and equation indices for the compositional multi-phase NCP model |
| CNcpIntensiveQuantities | Contains the quantities which are are constant within a finite volume in the compositional multi-phase NCP model |
| CNcpLocalResidual | Details needed to calculate the local residual in the compositional multi-phase NCP-model |
| CNcpModel | A compositional multi-phase model based on non-linear complementarity functions |
| CNcpNewtonMethod | A Newton solver specific to the NCP model |
| CNcpPrimaryVariables | Represents the primary variables used by the compositional multi-phase NCP model |
| CNcpRateVector | Implements a vector representing mass, molar or volumetric rates |
| CNewtonMethod | The multi-dimensional Newton method |
| CNewtonMethodParams | Struct holding the parameters for NewtonMethod |
| 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 |
| CNonlinearSolverParameters | |
| CNullConvergenceWriter | A convergence writer for the Newton method which does nothing |
| COutputBlackOilModule | Output module for the results black oil model writing in ECL binary format |
| COutputCompositionalModule | Output module for the results black oil model writing in ECL binary format |
| CP1FeGradientCalculator | This class calculates gradients of arbitrary quantities at flux integration points using first order finite elemens ansatz functions |
| 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 | |
| CPffGridVector | A random-access container which stores data attached to a grid's degrees of freedom in a prefetch friendly manner |
| 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 | |
| CPressureCallback | Callback class for a phase pressure |
| CPressureTransferPolicy | |
| CPropertyTree | Hierarchical collection of key/value pairs |
| CPvsBoundaryRateVector | Implements a rate vector on the boundary for the fully implicit compositional multi-phase primary variable switching compositional model |
| CPvsExtensiveQuantities | Contains all data which is required to calculate all fluxes at a flux integration point for the primary variable switching model |
| CPvsIndices | The indices for the compositional multi-phase primary variable switching model |
| CPvsIntensiveQuantities | Contains the quantities which are are constant within a finite volume in the compositional multi-phase primary variable switching model |
| CPvsLocalResidual | Element-wise calculation of the local residual for the compositional multi-phase primary variable switching model |
| CPvsModel | A generic compositional multi-phase model using primary-variable switching |
| CPvsNewtonMethod | A newton solver which is specific to the compositional multi-phase PVS model |
| CPvsPrimaryVariables | Represents the primary variables used in the primary variable switching compositional model |
| CPvsRateVector | Implements a vector representing molar, mass or volumetric rates |
| CQuadrialteralQuadratureGeometry | Quadrature geometry for quadrilaterals |
| CRatioCalculator | |
| ►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 |
| CReservoirCouplingMaster | |
| CReservoirCouplingSlave | |
| CReservoirCouplingSpawnSlaves | |
| CRestart | Load or save a state of a problem to/from the harddisk |
| CRFTContainer | |
| CRichardsBoundaryRateVector | Implements a boundary vector for the fully implicit Richards model |
| CRichardsExtensiveQuantities | Calculates and stores the data which is required to calculate the flux of fluid over a face of a finite volume |
| CRichardsIndices | Indices for the primary variables/conservation equations of the Richards model |
| CRichardsIntensiveQuantities | Intensive quantities required by the Richards model |
| CRichardsLocalResidual | Element-wise calculation of the residual for the Richards model |
| CRichardsModel | This model implements a variant of the Richards equation for quasi-twophase flow |
| CRichardsNewtonMethod | A Richards model specific Newton method |
| CRichardsPrimaryVariables | Represents the primary variables used in the Richards model |
| CRichardsRateVector | Implements a vector representing mass, molar or volumetric rates |
| CRSTConv | Class computing RPTRST CONV output |
| CRunningStatistics | Facility for calculating simple sample statistics without having full sample available |
| CRuntimePerforation | Simple model of a well connection created at runtime, possibly as a result of a geo-mechanical fracturing process |
| ►CSatfuncConsistencyChecks | Platform for running sets of consistency checks against collection of saturation function end-points |
| CCheck | Call-back interface for an individual check |
| CSegmentState | |
| CSerializableSim | Abstract interface for simulator serialization ops |
| CSimpleIterationCountTimeStepControl | A simple iteration count based adaptive time step control |
| CSimplexGridVanguard | Provides a simulator vanguard which a creates regular grid made of simplices |
| CSimulator | Manages the initializing and running of time dependent problems |
| CSimulatorConvergenceOutput | Class handling convergence history output for a simulator |
| 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 | |
| CSparseTable | |
| CStandardPreconditioners | |
| CStandardPreconditioners< Operator, Dune::Amg::SequentialInformation > | |
| CStandardWell | |
| CStandardWellAssemble | Class handling assemble of the equation system for StandardWell |
| ►CStandardWellConnections | |
| CDensityPropertyFunctions | |
| CPressurePropertyFunctions | |
| CProperties | |
| CStandardWellEquationAccess | Class administering assembler access to equation system |
| CStandardWellEquations | |
| CStandardWellEval | |
| CStandardWellPrimaryVariables | Class holding primary variables for StandardWell |
| CStepReport | |
| CStructuredGridVanguard | Helper class for grid instantiation of the lens problem |
| CSubDomain | Representing a part of a grid, in a way suitable for performing local solves |
| CSubDomainIndices | Representing a part of a grid, in a way suitable for performing local solves |
| CSupportsFaceTag | |
| CSupportsFaceTag< Dune::CpGrid > | |
| CSymmTensor | |
| CTaskletInterface | The base class for tasklets |
| CTaskletRunner | Handles where a given tasklet is run |
| CTemperatureCallback | Callback class for temperature |
| CThreadedEntityIterator | Provides an STL-iterator like interface to iterate over the enties of a GridView in OpenMP threaded applications |
| CThreadManager | Simplifies multi-threaded capabilities |
| CTimer | Provides an encapsulation to measure the system time |
| CTimerGuard | A simple class which makes sure that a timer gets stopped if an exception is thrown |
| CTimeStepControlInterface | TimeStepControlInterface |
| CTpfaLinearizer | The common code for the linearizers of non-linear systems of equations |
| CTracerContainer | |
| ►CTracerModel | A class which handles tracers as specified in by ECL |
| CTracerBatch | |
| CTransBaseProblem | Provides the defaults for the parameters required by the transmissibility based volume flux calculation |
| CTransExtensiveQuantities | Provides the transmissibility based flux module |
| CTransFluxModule | Specifies a flux module which uses transmissibilities |
| CTransIntensiveQuantities | Provides the intensive quantities for the transmissibility based flux module |
| ►CTransmissibility | |
| CFaceInfo | |
| CUnstructuredGridVanguard | Provides a simulator vanguard which creates a grid by parsing an unstructured grid file |
| CVcfvBaseOutputModule | Implements the discretization specific parts of writing files |
| CVcfvDiscretization | The base class for the vertex centered finite volume discretization scheme |
| CVcfvGridCommHandleFactory | A class which provides types for DUNE grid handles for communication |
| ►CVcfvStencil | Represents the finite volume geometry of a single element in the VCFV discretization |
| CScvGeometry | |
| CSubControlVolume | Finite volume intersected with element |
| CSubControlVolumeFace | Interior face of a sub control volume |
| CVectorVectorDataHandle | A data handle sending multiple data store in vectors attached to cells |
| CVelocityCallback | Callback class for the velocity of a phase at the center of a DOF |
| CVelocityComponentCallback | Callback class for the velocity of a phase at the center of a DOF |
| CVFPHelpers | |
| 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 |
| CViscosityCallback | Callback class for the viscosity of a phase |
| CVoigtArray | |
| CVoigtContainer | |
| CVtkBlackOilEnergyModule | VTK output module for the black oil model's energy related quantities |
| CVtkBlackoilEnergyParams | Struct holding the parameters for VtkBlackoilEnergyOutputModule |
| CVtkBlackOilMICPModule | VTK output module for the MICP model's related quantities |
| CVtkBlackoilMICPParams | Struct holding the parameters for VtkBlackoilMICPModule |
| CVtkBlackOilModule | VTK output module for the black oil model's parameters |
| CVtkBlackoilParams | Struct holding the parameters for VtkBlackoilOutputModule |
| CVtkBlackOilPolymerModule | VTK output module for the black oil model's polymer related quantities |
| CVtkBlackoilPolymerParams | Struct holding the parameters for VtkBlackoilPolymerModule |
| CVtkBlackOilSolventModule | VTK output module for the black oil model's solvent related quantities |
| CVtkBlackOilSolventParams | Struct holding the parameters for VtkBlackoilPolymerModule |
| CVtkCompositionModule | VTK output module for the fluid composition |
| CVtkCompositionParams | Struct holding the parameters for VtkCompositionModule |
| CVtkDiffusionModule | VTK output module for quantities which make sense for models which incorperate molecular diffusion |
| CVtkDiffusionParams | Struct holding the parameters for VtkDiffusionModule |
| CVtkDiscreteFractureModule | VTK output module for quantities which make sense for all models which deal with discrete fractures in porous media |
| CVtkDiscreteFractureParams | Struct holding the parameters for VtkDiscreteFractureModule |
| CVtkEnergyModule | VTK output module for quantities which make sense for models which assume thermal equilibrium |
| CVtkEnergyParams | Struct holding the parameters for VtkEnergyModule |
| CVtkMultiPhaseModule | VTK output module for quantities which make sense for all models which deal with multiple fluid phases in porous media that don't use flashy concepts like interfacial area |
| CVtkMultiPhaseParams | Struct holding the parameters for VtkMultiPhaseModule |
| CVtkMultiWriter | Simplifies writing multi-file VTK datasets |
| CVtkPhasePresenceModule | VTK output module for the fluid composition |
| CVtkPhasePresenceParams | Struct holding the parameters for VtkPhasePresenceModule |
| CVtkPrimaryVarsModule | VTK output module for the fluid composition |
| CVtkPrimaryVarsParams | Struct holding the parameters for VtkPrimaryPhaseModule |
| CVtkPTFlashModule | VTK output module for the PT Flash calculation This module deals with the following quantities: K, equilibrium ratio for all the components L, liquid fraction in the two-phase system |
| CVtkPtFlashParams | Struct holding the parameters for VtkPtFlashModule |
| CVtkScalarFunction | Provides a vector-valued function using Dune::FieldVectors as elements |
| CVtkTemperatureModule | VTK output module for the temperature in which assume thermal equilibrium |
| CVtkTemperatureParams | Struct holding the parameters for VtkTemperatureModule |
| CVtkTensorFunction | Provides a tensor-valued function using Dune::FieldMatrix objects as elements |
| CVtkTracerModule | VTK output module for the tracer model's parameters |
| CVtkVectorFunction | Provides a vector-valued function using Dune::FieldVectors as elements |
| CWellAssemble | |
| CWellBhpThpCalculator | Class for computing BHP limits |
| CWellConnectionAuxiliaryModule | |
| 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 |
| CWellGroupHelpers | |
| 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 |
| CWellTracerRate | |
| CWGState | |
| CZoltanPartitioningControl | Control parameters for on-rank subdomain partitioning using Zoltan library |