►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 |
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 |