opm-simulators
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 NAmgx
 CAmgxConfigConfiguration structure for AMGX parameters
 CAmgxPreconditionerWrapper for AMGX's AMG preconditioner
 Nboost
 Nproperty_tree
 Cbasic_ptree
 NDune
 NAmg
 CAggregationLevelTransferPolicyCprA LeveTransferPolicy that used aggregation to construct the coarse level system
 CAMGCPRParallel algebraic multigrid based on agglomeration
 CConstructionTraits< MultithreadDILU< M, X, Y > >Policy for the construction of the MultithreadDILU smoother
 CConstructionTraits< Opm::GhostLastMatrixAdapter< M, X, Y, C > >
 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
 CKAMG
 CKAmgTwoGrid
 CLevelTransferPolicyCprAbstract base class for transfer between levels and creation of the coarse level system
 COneStepAMGCoarseSolverPolicyCprA policy class for solving the coarse level system using one step of AMG
 CPressureSolverPolicy
 CSmootherTraits< Opm::ParallelOverlappingILU0< M, X, Y, C > >
 CSmootherTraits< Opm::ParallelRestrictedOverlappingSchwarz< Range, Domain, ParallelInfo, SeqPreconditioner > >Tells AMG how to use Opm::ParallelOverlappingILU0 smoother
 CTwoLevelMethodCpr
 Ndetail
 CStructMPITraitsImpl
 NMatrixMarketImpl
 Cmm_header_printer< BCRSMatrix< Opm::MatrixBlock< T, i, j >, A > >
 Cmm_block_structure_header< BCRSMatrix< Opm::MatrixBlock< T, i, j >, A > >
 Cmm_multipliers< BCRSMatrix< Opm::MatrixBlock< T, i, j >, A > >
 CCartesianIndexMapper
 CCartesianIndexMapper< Dune::ALUGrid< 3, 3, Dune::cube, Dune::nonconforming > >Interface class to access the logical Cartesian grid as used in industry standard simulator decks
 CGlobalIndexDataHandle
 CDummyUpdatePreconditioner
 CFieldTraits< EwomsPrimaryVariable< TypeTag > >Specialization of FieldTraits for all PrimaryVariables derived from Opm::FvBasePrimaryVariables
 CFieldTraitsImplCompatibility traits class for DenseVector and DenseMatrix
 CFieldTraitsImpl< T, false >FieldTraitsImpl for classes not derived from Opm::FvBasePrimaryVariables, fall bakc to existing implementation
 CFieldTraitsImpl< TypeTag, true >FieldTraitsImpl for classes derived from Opm::FvBasePrimaryVariables: use FieldVector's FieldTraits implementation)
 CFlexibleSolverA solver class that encapsulates all needed objects for a linear solver (operator, scalar product, iterative solver and preconditioner) and sets them up based on runtime parameters, using the PreconditionerFactory for setting up preconditioners
 CGeneralPreconditionerMakerInterface class ensuring make function is overriden
 CIsNumber< Opm::MatrixBlock< T, n, m > >
 CMatrixDimension< Opm::MatrixBlock< Scalar, n, m > >
 CMPITraits<::Opm::ReservoirCoupling::Potentials >
 CMultithreadDILUThe OpenMP thread parallelized DILU preconditioner
 COwningBlockPreconditioner
 COwningTwoLevelPreconditionerA version of the two-level preconditioner that is:
 CPreconditionerMakerStruct implementing a make function which creates a preconditioner Can create arbitrary preconditioners using parameter packs as template arguments
 CPreconditionerWithUpdateInterface class adding the update() method to the preconditioner interface
 CRebuildOnUpdatePreconditionerWrapper class of preconditioners that should be reconstructed on update
 CUMFPack
 NHypre
 CHyprePreconditionerWrapper for Hypre's BoomerAMG preconditioner
 NOpmThis file contains a set of helper functions used by VFPProd / VFPInj
 NAccelerator
 CamgclSolverBackendThis class does not implement a solver, but converts the BCSR format to normal CSR and uses amgcl for solving Note amgcl also implements blocked solvers, but looks like it needs unblocked input data
 CBlockedMatrixThis struct resembles a blocked csr matrix, like Dune::BCRSMatrix
 CCprCreationThis class implements a Constrained Pressure Residual (CPR) preconditioner
 CcusparseSolverBackendThis class implements a cusparse-based ilu0-bicgstab solver on GPU
 CGpuResultThis class is based on InverseOperatorResult struct from dune/istl/solver.hh It is needed to prevent a compile error in basearray.hh, the nvcc compiler might not support all features in there
 CGpuSolverThis class serves to simplify choosing between different backend solvers, such as cusparseSolver and openclSolver This class is abstract, no instantiations can of it can be made, only of its children
 CMatrixThis struct resembles a csr matrix, only doubles are supported The data is stored in contiguous memory, such that they can be copied to a device in one transfer
 CopenclBILU0This class implements a Blocked ILU0 preconditioner The decomposition is done on GPU, using exact decomposition, or ChowPatel decomposition The preconditioner is applied via two exact triangular solves
 CopenclBISAIThis class implements a Blocked version of the Incomplete Sparse Approximate Inverse (ISAI) preconditioner
 CopenclCPRThis class implements a Constrained Pressure Residual (CPR) preconditioner
 COpenclKernels
 COpenclMatrixThis struct resembles a csr matrix, only doubles are supported The matrix data is stored in OpenCL Buffers
 CopenclPreconditioner
 CopenclSolverBackendThis class implements a opencl-based ilu0-bicgstab solver on GPU
 CPreconditioner
 CrocalutionSolverBackendThis class implements a rocalution based linear solver solver on GPU It uses ilu0-bicgstab
 CRocmMatrixThis struct resembles a csr matrix
 CRocmVector
 CrocsparseBILU0This class implements a Blocked ILU0 preconditioner The decomposition is done on GPU, using exact decomposition, or ChowPatel decomposition The preconditioner is applied via two exact triangular solves
 CrocsparseCPRThis class implements a Constrained Pressure Residual (CPR) preconditioner
 CrocsparsePreconditioner
 CrocsparseSolverBackendThis class implements a rocsparse-based ilu0-bicgstab solver on GPU
 NDamarisOutputBelow are the Damaris Keywords supported by Damaris to be filled in the built-in XML file
 CDamarisSettings
 CDamarisVarClass to store a Damaris variable representation for the XML file (can be used with class DamarisKeywords)
 CDamarisVarXMLAttributesThis class contains the extra elements that need to be part of a Damaris <variable> type
 Ndetail
 Calignment_of
 CBlockExtractorWrapping struct holding types used for block-level data extraction
 CContextContext passed to element extractor functions
 CScalarEntry
 CPhaseEntry
 CExecDescriptor for extractor execution
 CExtractorWrapping struct holding types used for element-level data extraction
 CHysteresisParamsStruct holding hysteresis parameters
 CContextContext passed to extractor functions
 CScalarEntryA scalar extractor descriptor
 CPhaseEntryA phase buffer extractor descriptor
 CEntryDescriptor for extractors
 CFlexibleSolverInfo
 CGpuSolverInfo
 CInterpDataHelper struct for linear interpolation
 Cis_alignment_constant
 Cmax_align
 Cmax_count_of
 Cmin_size
 CNoReorderer
 Coffset_object
 CParallelFileMergerA functor that merges multiple files of a parallel run to one file
 CRealReorderer
 CReorderer
 CVFPEvaluationAn "ADB-like" structure with a single value and a set of derivatives
 Ndetails
 CDomainInfoStruct holding information about domains used for printing a summary
 NEQUILTypes and routines that collectively implement a basic ECLIPSE-style equilibration-based initialisation scheme
 NDeckDependent
 CInitialStateComputer
 NDetails
 NPhasePressODE
 CWater
 COil
 CGas
 CRK4IVP
 CPressureTable
 CPhaseQuantityValueSimple set of per-phase (named by primary component) quantities
 CPhaseSaturationsCalculator for phase saturations
 CPositionEvaluation point within a model geometry
 NMiscibilityTypes and routines relating to phase mixing in equilibration calculations
 CRsFunctionBase class for phase mixing functions
 CNoMixingType that implements "no phase mixing" policy
 CRsVDType that implements "dissolved gas-oil ratio" tabulated as a function of depth policy
 CPBVDType that implements "dissolved gas-oil ratio" tabulated as a function of depth policy
 CPDVDType that implements "vaporized oil-gas ratio" tabulated as a function of depth policy
 CRvVDType that implements "vaporized oil-gas ratio" tabulated as a function of depth policy
 CRvwVDType that implements "vaporized water-gas ratio" tabulated as a function of depth policy
 CRsSatAtContactClass that implements "dissolved gas-oil ratio" (Rs) as function of depth and pressure as follows:
 CRvSatAtContactClass that implements "vaporized oil-gas ratio" (Rv) as function of depth and pressure as follows:
 CRvwSatAtContactClass that implements "vaporized water-gas ratio" (Rvw) as function of depth and pressure as follows:
 CEquilRegAggregate information base of an equilibration region
 CPcEqFunctor for inverting capillary pressure function
 CPcEqSumFunctor for inverting a sum of capillary pressure functions
 Ngpuistl
 NdetailContains wrappers to make the CuBLAS library behave as a modern C++ library with function overlading
 CCuBlasHandleSingleton for the simulator universal cuBlasHandle
 CCuSparseHandleSingleton for the simulator universal cuSparseHandle
 CCuSparseResourceThe CuSparseResource class wraps a CuSparse resource in a proper RAII pattern
 CFlexibleSolverWrapperFlexibleSolverWrapper is compilational trick to reduce compile time overhead
 Chas_communicationThe has_communication class checks if the type has the member function getCommunication
 Chas_should_call_postThe has_should_call_post class detects the presence of the method shouldCallPost
 Chas_should_call_preThe has_should_call_pre class detects the presence of the method shouldCallPre
 Cis_a_well_operatorThe is_a_well_operator class tries to guess if the operator is a well type operator
 CAmgxErrorException class for AMGX errors
 CAmgxInterfaceUnified interface for AMGX operations with both CPU and GPU data structures
 CGPUAwareMPISenderDerived class of GPUSender that handles MPI made with CUDA aware MPI The copOwnerToAll function uses MPI calls refering to data that resides on the GPU in order to send it directly to other GPUs, skipping the staging step on the CPU
 CGpuBlockPreconditionerIs an adaptation of Dune::BlockPreconditioner that works within the CuISTL framework
 CGpuDILUDILU preconditioner on the GPU
 CGpuJacJacobi preconditioner on the GPU
 CGPUObliviousMPISenderDerived class of GPUSender that handles MPI calls that should NOT use GPU direct communicatoin The implementation moves data fromthe GPU to the CPU and then sends it using regular MPI
 CGpuOwnerOverlapCopyCUDA compatiable variant of Dune::OwnerOverlapCopyCommunication
 CGpuPressureTransferPolicy
 CGPUSenderGPUSender is a wrapper class for classes which will implement copOwnerToAll This is implemented with the intention of creating communicators with generic GPUSender To hide implementation that will either use GPU aware MPI or not
 CGpuSeqILU0Sequential ILU0 preconditioner on the GPU through the CuSparse library
 CGpuSparseMatrixThe GpuSparseMatrix class simple wrapper class for a CuSparse matrix
 CGpuSparseMatrixGenericThe GpuSparseMatrixGeneric class uses cuSPARSE Generic API for sparse matrix operations
 CGpuSparseMatrixWrapperThe GpuSparseMatrixWrapper Checks CUDA/HIP version and dispatches a version either using the old or the generic CUDA API
 CGpuVector
 CGpuViewThe GpuView class is provides a view of some data allocated on the GPU Essenstially is only stores a pointer and a size
 CiteratorIterator class to make GpuViews more similar to std containers
 CHypreDeviceDataArraysGPU device memory arrays for HYPRE operations with GPU backend
 CHypreErrorException class for Hypre errors
 CHypreHostDataArraysHost arrays for HYPRE matrix and vector data transfers
 Cis_gpu_typeType trait to detect if a type is a GPU type
 Cis_gpu_type< GpuSparseMatrixGeneric< T > >
 Cis_gpu_type< GpuSparseMatrixWrapper< T > >
 Cis_gpu_type< GpuVector< T > >
 CISTLSolverGPUISTLISTL solver for GPU using the GPU ISTL backend
 COpmGpuILU0ILU0 preconditioner on the GPU
 CParallelInfoParallel domain decomposition information for HYPRE-Dune interface
 CPinnedMemoryHolderRAII class for pinning host memory using cudaHostRegister
 CPointerViewA view towards a smart pointer to GPU-allocated memory
 CPointerView< void >Specialization of PointerView for void type This is needed beause we cannot have a PointerView<void> specialization due to dereferincing a void ptr
 CPreconditionerAdapterMakes a CUDA preconditioner available to a CPU simulator
 CPreconditionerConvertFieldTypeAdapterConverts the field type (eg
 CPreconditionerCPUMatrixToGPUMatrixConvert a CPU matrix to a GPU matrix and use a CUDA preconditioner on the GPU
 CPreconditionerHolderCommon interface for adapters that hold preconditioners
 CSolverAdapterWraps a CUDA solver to work with CPU data
 CSparsityPatternCompressed Sparse Row (CSR) sparsity pattern for HYPRE matrix assembly
 CValueAsPointerA value stored with a pointer interface
 NGridDataOutput
 CSimMeshDataAccessor
 NKeywordValidation
 CUnsupportedKeywordProperties
 CSupportedKeywordProperties
 CValidationError
 CSupportedKeywords
 CKeywordValidator
 Callow_values
 Cis_bool_convertible
 NLinear
 CBiCGStabSolverImplements a preconditioned stabilized BiCG linear solver
 CBlackListExpresses which degrees of freedom are blacklisted for the parallel linear solvers and which domestic indices they correspond to
 CPeerBlackListedEntry
 CBorderIndexA single index intersecting with the process boundary
 CCombinedCriterionConvergence criterion which looks at the absolute value of the residual and fails if the linear solver stagnates
 CConvergenceCriterionBase class for all convergence criteria which only defines an virtual API
 CDomesticOverlapFromBCRSMatrixThis class creates and manages the foreign overlap given an initial list of border indices and a BCRS matrix
 CElementBorderListFromGridUses communication on the grid to find the initial seed list of indices for methods which use element-based degrees of freedom
 CFixPointCriterionProvides a convergence criterion for the linear solvers which looks at the weighted maximum of the difference between two iterations
 CForeignOverlapFromBCRSMatrixThis class creates and manages the foreign overlap given an initial list of border indices and a BCRS matrix
 CGlobalIndicesThis class maps domestic row indices to and from "global" indices which is used to construct an algebraic overlap for the parallel linear solvers
 CIndexDistanceNpeersThis structure stores an index, a process rank, and the number of processes which "see" the degree of freedom with the index
 CIndexRankThis structure stores an index and a process rank
 CIndexRankDistThis structure stores an index, a process rank, and the distance of the degree of freedom to the process border
 CIstlSparseMatrixAdapterA sparse matrix interface backend for BCRSMatrix from dune-istl
 CNullBorderListCreatorThis is a grid manager which does not create any border list
 COverlappingBCRSMatrixAn overlap aware block-compressed row storage (BCRS) matrix
 COverlappingBlockVectorAn overlap aware block vector
 COverlappingOperatorAn overlap aware linear operator usable by ISTL
 COverlappingPreconditionerAn overlap aware preconditioner for any ISTL linear solver
 COverlappingScalarProductAn overlap aware ISTL scalar product
 CParallelAmgBackendProvides a linear solver backend using the parallel algebraic multi-grid (AMG) linear solver from DUNE-ISTL
 CParallelBaseBackendProvides the common code which is required by most linear solvers
 CParallelBiCGStabSolverBackendImplements a generic linear solver abstraction
 CParallelIstlSolverBackendProvides all unmodified linear solvers from dune-istl
 CPeerIndexGlobalIndexThis structure stores a local index on a peer process and a global index
 CPeerSetA set of process ranks
 CPreconditionerWrapperILU
 CResidReductionCriterionProvides a convergence criterion which looks at the reduction of the two-norm of the residual for the linear solvers
 CSeedListThe list of indices which are on the process boundary
 CSolverReportCollects summary information about the execution of the linear solver
 CSolverWrapperRestartedGMResSolver wrapper for the restarted GMRES solver of dune-istl
 CVertexBorderListFromGridUses communication on the grid to find the initial seed list of indices
 CWeightedResidualReductionCriterionConvergence criterion which looks at the weighted absolute value of the residual
 NMpi
 Ndetail
 CPackingAbstract struct for packing which is (partially) specialized for specific types
 CPacking< true, T >Packaging for pod data
 CPacking< false, T >Default handling for unsupported types
 CPacking< false, std::bitset< Size > >Specialization for std::bitset
 CPackerStruct handling packing of serialization for MPI communication
 Nmswellhelpers
 CParallellMSWellBA wrapper around the B matrix for distributed MS wells
 NOpm
 CBlackOilOnePhaseIndicesThe primary variable and equation indices for the black-oil model
 CBlackOilTwoPhaseIndicesThe primary variable and equation indices for the black-oil model
 CBlackOilVariableAndEquationIndicesThe primary variable and equation indices for the three-phase black-oil model
 NParallel
 CRootRankAvoid mistakes in calls to broadcast() by wrapping the root argument in an explicit type
 CMpiSerializerClass for serializing and broadcasting data using MPI
 NParameters
 Ndetail
 Chas_name
 Chas_name< T, std::void_t< decltype(std::declval< T >().name)> >
 CAcceleratorMode
 CActionParsingStrictness
 CAddCorners
 CAllowDistributedWells
 CAllowSplittingInactiveWells
 CAlternativeWellRateInit
 CAmgCoarsenTargetThe target number of DOFs per processor for the parallel algebraic multi-grid solver
 CCellsXGrid resolution
 CCellsY
 CCellsZ
 CCheckGroupConstraintsInnerWellIterations
 CCheckSatfuncConsistency
 CContinueOnConvergenceErrorContinue with a non-converged solution instead of giving up if we encounter a time step size smaller than the minimum time step size
 CConvergenceMonitoring
 CConvergenceMonitoringCutOff
 CConvergenceMonitoringDecayFactor
 CCprReuseInterval
 CCprReuseSetup
 CCprWeightsThreadParallel
 CDamarisDaskFile
 CDamarisDedicatedCores
 CDamarisDedicatedNodes
 CDamarisLimitVariables
 CDamarisLogLevel
 CDamarisOutputHdfCollective
 CDamarisPythonParaviewScript
 CDamarisPythonScript
 CDamarisSaveMeshToHdf
 CDamarisSaveToHdf
 CDamarisSharedMemoryName
 CDamarisSharedMemorySizeBytes
 CDamarisSimName
 CDbhpMaxRel
 CDebugEmitCellPartition
 CDomainSizeXDomain size
 CDomainSizeY
 CDomainSizeZ
 CDpMaxRel
 CDsMax
 CDwellFractionMax
 CEclDeckFileName
 CEclOutputDoublePrecision
 CEclOutputInterval
 CEdgeConformal
 CEdgeWeightsMethod
 CEnableAdaptiveTimeStepping
 CEnableAsyncEclOutput
 CEnableAsyncVtkOutputDetermines if the VTK output is written to disk asynchronously
 CEnableDamarisOutput
 CEnableDriftCompensation
 CEnableDryRun
 CEnableEclOutput
 CEnableEsmry
 CEnableGravityReturns whether gravity is considered in the problem
 CEnableGridAdaptationSwitch to enable or disable grid adaptation
 CEnableIntensiveQuantityCacheSpecify whether all intensive quantities for the grid should be cached in the discretization
 CEnableOpmRstFile
 CEnableStorageCacheSpecify whether the storage terms for previous solutions should be cached
 CEnableTerminalOutput
 CEnableThermodynamicHintsSpecify whether to use the already calculated solutions as starting values of the intensive quantities
 CEnableTuning
 CEnableVtkOutputGlobal switch to enable or disable the writing of VTK output files
 CEnableWellOperabilityCheck
 CEnableWellOperabilityCheckIter
 CEnableWriteAllSolutions
 CEndTimeThe default value for the simulation's end time
 CExplicitRockCompaction
 CExternalPartition
 CFlashToleranceThe maximum accepted error of the flash solver Let the flash solver choose its tolerance by default
 CFlashTwoPhaseMethodTwo-phase flash method
 CFlashVerbosityThe verbosity level of the flash solver
 CForceDisableFluidInPlaceOutput
 CForceDisableResvFluidInPlaceOutput
 CFullTimeStepInitially
 CGMResRestartNumber of iterations between solver restarts for the GMRES solver
 CGpuAwareMpi
 CGpuDeviceId
 CGridFileName of the grid file
 CGridGlobalRefinementsProperty which tells the Vanguard how often the grid should be refined after creation
 CHyNeConfigFile
 CIgnoreKeywords
 CIluFillinLevel
 CIluRedblack
 CIluRelaxation
 CIluReorderSpheres
 CImbalanceTol
 CInitialTimeStepInDays
 CInitialTimeStepSizeThe default value for the simulation's initial time step size
 CInjMultDampMult
 CInjMultMinDampFactor
 CInjMultOscThreshold
 CInputSkipMode
 CLinearSolver
 CLinearSolverAbsToleranceMaximum accepted error of the norm of the residual
 CLinearSolverAcceleratorFor the CLI options
 CLinearSolverIgnoreConvergenceFailure
 CLinearSolverMaxError
 CLinearSolverMaxIter
 CLinearSolverMaxIterationsMaximum number of iterations eyecuted by the linear solver
 CLinearSolverOverlapSizeThe size of the algebraic overlap of the linear solver
 CLinearSolverPrintJsonDefinition
 CLinearSolverReduction
 CLinearSolverRestart
 CLinearSolverToleranceMaximum accepted error of the solution of the linear solver
 CLinearSolverVerbositySpecifies the verbosity of the linear solver
 CLoadFile
 CLoadStep
 CLocalDomainsOrderingMeasure
 CLocalDomainsPartitioningImbalance
 CLocalDomainsPartitioningMethod
 CLocalDomainsPartitionWellNeighborLevels
 CLocalSolveApproach
 CLocalToleranceScalingCnv
 CLocalToleranceScalingMb
 CLocalWellSolveControlSwitching
 CMatrixAddWellContributions
 CMaximumNumberOfGroupSwitches
 CMaximumNumberOfWellSwitches
 CMaximumWaterSaturation
 CMaxInnerIterMsWells
 CMaxInnerIterWells
 CMaxLocalSolveIterations
 CMaxNewtonIterationsWithInnerWellIterations
 CMaxPressureChangeMsWells
 CMaxResidualAllowed
 CMaxSinglePrecisionDays
 CMaxTemperatureChange
 CMaxTimeStepDivisionsThe maximum allowed number of timestep divisions for the Newton solver
 CMaxTimeStepSizeSpecify the maximum size of a time integration [s]
 CMaxWelleqIter
 CMaxWellStatusSwitchForWells
 CMaxWellStatusSwitchInInnerIterWells
 CMetisParams
 CMiluVariant
 CMinStrictCnvIter
 CMinStrictMbIter
 CMinTimeStepBasedOnNewtonIterations
 CMinTimeStepBeforeShuttingProblematicWellsInDays
 CMinTimeStepSizeSpecify the minimal size of a time integration [s]
 CNetworkMaxOuterIterations
 CNetworkMaxPressureUpdateInBars
 CNetworkMaxStrictOuterIterations
 CNetworkMaxSubIterations
 CNetworkPressureUpdateDampingFactor
 CNewtonMaxErrorThe maximum error which may occur in a simulation before the Newton method for the time step is aborted
 CNewtonMaxIterationsNumber of maximum iterations for the Newton method
 CNewtonMaxRelax
 CNewtonMinIterations
 CNewtonRelaxationType
 CNewtonTargetIterationsThe number of iterations at which the Newton method should aim at
 CNewtonToleranceThe value for the error below which convergence is declared
 CNewtonVerboseSpecifies whether the Newton method should print messages or not
 CNewtonWriteConvergenceSpecifies whether the convergence rate and the global residual gets written out to disk for every Newton iteration
 CNlddLocalLinearSolver
 CNlddLocalLinearSolverMaxIter
 CNlddLocalLinearSolverReduction
 CNlddNumInitialNewtonIter
 CNlddRelativeMobilityChangeTol
 CNonlinearSolver
 CNumericDifferenceMethodSpecify which kind of method should be used to numerically calculate the partial derivatives of the residual
 CNumLocalDomains
 CNumOverlap
 CNumPressurePointsEquil
 CNumSatfuncConsistencySamplePoints
 CNupcolGroupRateTolerance
 COpenclIluParallel
 COpenclPlatformId
 COutputDirThe directory to which simulation output ought to be written to
 COutputExtraConvergenceInfo
 COutputMode
 COwnerCellsFirst
 CParameterA struct holding the key-value pair for a parameter
 CParameterFileSet a value for the ParameterFile property
 CParsingStrictness
 CPartitionMethod0: simple, 1: Zoltan, 2: METIS, 3: Zoltan with a all cells of a well represented by one vertex in the graph, see GridEnums.hpp
 CPreconditionerOrderThe order of the sequential preconditioner
 CPreconditionerRelaxationThe relaxation factor of the preconditioner
 CPredeterminedTimeStepsFileBy default, do not force any time steps
 CPreSolveNetwork
 CPressureMax
 CPressureMin
 CPressureScale
 CPrintParametersPrint all parameters on startup?
 CPriVarOscilationThreshold
 CProjectSaturations
 CPvsVerbosityThe verbosity of the model (0 -> do not print anything, 2 -> spam stdout a lot)
 CRegularizationFactorWells
 CRelaxedLinearSolverReduction
 CRelaxedMaxPvFraction
 CRelaxedPressureTolMsw
 CRelaxedWellFlowTol
 CRestartTimeThe default value for the simulation's restart time
 CRestartWritingInterval
 CSaveFile
 CSaveStep
 CScaleLinearSystem
 CSchedRestart
 CSeparateSparseSourceTerms
 CSerialPartitioning
 CShutUnsolvableWells
 CSlave
 CSolverContinueOnConvergenceFailure
 CSolverGrowthFactor
 CSolverMaxGrowth
 CSolverMaxRestarts
 CSolverMaxTimeStepInDays
 CSolverMinTimeStep
 CSolverRestartFactor
 CSolverVerbosity
 CSolveWelleqInitially
 CStrictInnerIterWells
 CStrictOuterIterWells
 CTemperatureMax
 CTemperatureMin
 CThreadsPerProcessNumber of threads per process
 CTimeStepAfterEventInDays
 CTimeStepControl
 CTimeStepControlDecayDampingFactor
 CTimeStepControlDecayRate
 CTimeStepControlFileName
 CTimeStepControlGrowthDampingFactor
 CTimeStepControlGrowthRate
 CTimeStepControlMaxReductionTimeStep
 CTimeStepControlParameters
 CTimeStepControlRejectCompletedStep
 CTimeStepControlSafetyFactor
 CTimeStepControlTargetIterations
 CTimeStepControlTargetNewtonIterations
 CTimeStepControlTolerance
 CTimeStepControlToleranceTestVersion
 CTimeStepVerbosity
 CToleranceCnv
 CToleranceCnvEnergy
 CToleranceCnvEnergyRelaxed
 CToleranceCnvRelaxed
 CToleranceEnergyBalance
 CToleranceEnergyBalanceRelaxed
 CToleranceMb
 CToleranceMbRelaxed
 CTolerancePressureMsWells
 CToleranceWellControl
 CToleranceWells
 CUpdateEquationsScaling
 CUseAverageDensityMsWells
 CUseGmres
 CUseHyNe
 CUseImplicitIpr
 CUseMultisegmentWell
 CUseUpdateStabilization
 CVerifyGpuAwareMpi
 CVtkWriteAverageMolarMasses
 CVtkWriteBiofilmVolumeFraction
 CVtkWriteCalciteVolumeFraction
 CVtkWriteDensities
 CVtkWriteDiffusionCoefficients
 CVtkWriteDofIndex
 CVtkWriteEffectiveDiffusionCoefficients
 CVtkWriteEnthalpies
 CVtkWriteEquilibriumConstants
 CVtkWriteExtrusionFactor
 CVtkWriteFilterVelocities
 CVtkWriteFluidEnthalpies
 CVtkWriteFluidInternalEnergies
 CVtkWriteFractureFilterVelocities
 CVtkWriteFractureIntrinsicPermeabilities
 CVtkWriteFractureMobilities
 CVtkWriteFracturePorosity
 CVtkWriteFractureRelativePermeabilities
 CVtkWriteFractureSaturations
 CVtkWriteFractureVolumeFraction
 CVtkWriteFugacities
 CVtkWriteFugacityCoeffs
 CVtkWriteGasDissolutionFactor
 CVtkWriteGasFormationVolumeFactor
 CVtkWriteGasSaturationPressure
 CVtkWriteInternalEnergies
 CVtkWriteIntrinsicPermeabilities
 CVtkWriteLiquidMoleFractions
 CVtkWriteMassFractions
 CVtkWriteMicrobialConcentration
 CVtkWriteMobilities
 CVtkWriteMolarities
 CVtkWriteMoleFractions
 CVtkWriteOilFormationVolumeFactor
 CVtkWriteOilSaturationPressure
 CVtkWriteOilVaporizationFactor
 CVtkWriteOxygenConcentration
 CVtkWritePhasePresence
 CVtkWritePolymerAdsorption
 CVtkWritePolymerConcentration
 CVtkWritePolymerDeadPoreVolume
 CVtkWritePolymerRockDensity
 CVtkWritePolymerViscosityCorrection
 CVtkWritePorosity
 CVtkWritePotentialGradients
 CVtkWritePressures
 CVtkWritePrimaryVars
 CVtkWritePrimaryVarsMeaning
 CVtkWriteProcessRank
 CVtkWriteRelativePermeabilities
 CVtkWriteRockInternalEnergy
 CVtkWriteSaturatedGasOilVaporizationFactor
 CVtkWriteSaturatedOilGasDissolutionFactor
 CVtkWriteSaturationRatios
 CVtkWriteSaturations
 CVtkWriteSolidInternalEnergy
 CVtkWriteSolventDensity
 CVtkWriteSolventMobility
 CVtkWriteSolventRsw
 CVtkWriteSolventSaturation
 CVtkWriteSolventViscosity
 CVtkWriteTemperature
 CVtkWriteThermalConductivity
 CVtkWriteTortuosities
 CVtkWriteTotalMassFractions
 CVtkWriteTotalMoleFractions
 CVtkWriteTotalThermalConductivity
 CVtkWriteTracerConcentration
 CVtkWriteUreaConcentration
 CVtkWriteViscosities
 CVtkWriteWaterFormationVolumeFactor
 CVtkWriteWaterViscosityCorrection
 CWaterOnlyThreshold
 CWellGroupConstraintsMaxIterations
 CZoltanImbalanceTol
 CZoltanParams
 CZoltanPhgEdgeSizeThreshold
 NProperties
 NDetailImplementation details for template meta programming
 CGetDefinedHelper struct to get the first property that is defined in the TypeTag hierarchy
 CGetNextTypeTagHelper struct to iterate over the TypeTag hierarchy
 CGetNextTypeTag< TypeTag, Property, std::tuple< LastTypeTag >, std::enable_if_t< hasParentTypeTag< LastTypeTag >(int{}), void > >
 CGetNextTypeTag< TypeTag, Property, std::tuple< LastTypeTag >, std::enable_if_t<!hasParentTypeTag< LastTypeTag >(int{}), void > >
 CGetNextTypeTag< TypeTag, Property, std::tuple< FirstTypeTag, Args... >, std::enable_if_t< hasParentTypeTag< FirstTypeTag >(int{}), void > >
 CGetNextTypeTag< TypeTag, Property, std::tuple< FirstTypeTag, Args... >, std::enable_if_t<!hasParentTypeTag< FirstTypeTag >(int{}), void > >
 CGetDefined< TypeTag, Property, std::tuple< LastTypeTag > >
 CGetDefined< TypeTag, Property, std::tuple< FirstTypeTag, Args... > >
 CGetDefinedSpliceHelper struct to get the first property that is defined in the TypeTag hierarchy
 CGetNextSpliceTypeTagHelper struct to iterate over the TypeTag hierarchy
 CGetNextSpliceTypeTag< TypeTag, std::tuple< LastTypeTag >, std::enable_if_t< hasParentTypeTag< LastTypeTag >(int{}), void > >
 CGetNextSpliceTypeTag< TypeTag, std::tuple< LastTypeTag >, std::enable_if_t<!hasParentTypeTag< LastTypeTag >(int{}), void > >
 CGetNextSpliceTypeTag< TypeTag, std::tuple< FirstTypeTag, Args... >, std::enable_if_t< hasParentTypeTag< FirstTypeTag >(int{}), void > >
 CGetNextSpliceTypeTag< TypeTag, std::tuple< FirstTypeTag, Args... >, std::enable_if_t<!hasParentTypeTag< FirstTypeTag >(int{}), void > >
 CGetDefinedSplice< TypeTag, std::tuple< LastTypeTag > >
 CGetDefinedSplice< TypeTag, std::tuple< FirstTypeTag, Args... > >
 CGetPropImplHelper struct to extract get the Property specilization given a TypeTag, asserts that the property is defined
 CGetSplicePropImpl
 NTag
 CAuxModule
 NTTagThe generic type tag for problems using the immiscible multi-phase model
 CAluGridVanguard
 CAutoDiffLocalLinearizer
 CBlackOilModelThe type tag for the black-oil problems
 CCpGridVanguard
 CDiscreteFractureModelThe generic type tag for problems using the immiscible multi-phase model
 CEcfvDiscretization
 CFiniteDifferenceLocalLinearizer
 CFlashModelThe type tag for the isothermal single phase problems
 CFlowBaseProblem
 CFlowBaseProblemBlackoil
 CFlowBaseProblemComp
 CFlowBaseVanguard
 CFlowEarlyBird
 CFlowGasWaterProblemSpecialized type tag for gas-water simulations
 CFlowIstlSolver
 CFlowIstlSolverParams
 CFlowOnePhaseProblemSpecialized type tag for one phase (water) simulations
 CFlowProblem
 CFlowProblemTPFASpecialised type tag for simulations that can use the customised assembly process for TPFA discretisation schemes
 CFvBaseDiscretizationThe type tag for models based on the finite volume schemes
 CFvBaseNewtonMethod
 CImmiscibleModelThe generic type tag for problems using the immiscible multi-phase model
 CImmiscibleSinglePhaseModelThe type tag for single-phase immiscible problems
 CImmiscibleTwoPhaseModelThe type tag for two-phase immiscible problems
 CImplicitModelType tag for all fully coupled models
 CMultiPhaseBaseModel
 CNcpModelDefine the type tag for the compositional NCP model
 CNewtonMethodThe type tag on which the default properties for the Newton method are attached
 CNumericModelType tag for all models
 CParallelAmgLinearSolver
 CParallelBaseLinearSolver
 CParallelBiCGStabLinearSolver
 CParallelIstlLinearSolver
 CPolyhedralGridVanguard
 CPvsModelThe type tag for the isothermal single phase problems
 CRichardsThe type tag for problems discretized using the Richards model
 CStructuredGridVanguard
 CVcfvDiscretization
 CVtkBlackOilPolymer
 CAquiferModel
 CAquiferModel< TypeTag, TTag::FlowBaseProblem >
 CAquiferModel< TypeTag, TTag::FlowProblem >
 CAvoidElementContext
 CAvoidElementContext< TypeTag, TTag::FlowBaseProblem >
 CBaseDiscretizationType
 CBaseDiscretizationType< TypeTag, TTag::FlowBaseProblem >
 CBaseDiscretizationType< TypeTag, TTag::FvBaseDiscretization >
 CBaseEpsilon
 CBaseEpsilon< TypeTag, TTag::FiniteDifferenceLocalLinearizer >The base epsilon value for finite difference calculations
 CBaseLinearizerLinearizes the global non-linear system of equations
 CBaseProblemThe type of the base class for all problems which use this model
 CBaseProblem< TypeTag, TTag::BlackOilModel >The Problem property
 CBaseProblem< TypeTag, TTag::DiscreteFractureModel >The class for the model
 CBaseProblem< TypeTag, TTag::MultiPhaseBaseModel >The type of the base base class for actual problems
 CBaseProblem< TypeTag, TTag::NcpModel >The type of the base base class for actual problems
 CBlackoilConserveSurfaceVolumeEnable surface volume scaling
 CBlackoilConserveSurfaceVolume< TypeTag, TTag::BlackOilModel >
 CBlackoilConserveSurfaceVolume< TypeTag, TTag::FlowProblem >
 CBlackOilEnergyScalingFactorThe relative weight of the residual of the energy equation compared to the mass residuals
 CBlackOilEnergyScalingFactor< TypeTag, TTag::BlackOilModel >By default, scale the energy equation by the inverse of the energy required to heat up one kg of water by 30 Kelvin
 CBlackOilUreaScalingFactorSimilarly to the energy equation, a scaling is applied to the urea equation in MICP
 CBlackOilUreaScalingFactor< TypeTag, TTag::BlackOilModel >Similarly to the energy equation, the urea equation in MICP is scaled by a factor of 0.1
 CBorderListCreatorThe class which marks the border indices associated with the degrees of freedom on a process boundary
 CBorderListCreator< TypeTag, TTag::EcfvDiscretization >Set the border list creator for to the one of an element based method
 CBorderListCreator< TypeTag, TTag::FvBaseDiscretization >Marks the border indices (required for the algebraic overlap stuff)
 CBorderListCreator< TypeTag, TTag::VcfvDiscretization >Set the border list creator for vertices
 CBoundaryContextThe secondary variables of a boundary segment
 CBoundaryContext< TypeTag, TTag::FvBaseDiscretization >
 CBoundaryRateVectorType of object for specifying boundary conditions
 CBoundaryRateVector< TypeTag, TTag::BlackOilModel >BoundaryRateVector property
 CBoundaryRateVector< TypeTag, TTag::FlashModel >BoundaryRateVector property
 CBoundaryRateVector< TypeTag, TTag::FvBaseDiscretization >Type of object for specifying boundary conditions
 CBoundaryRateVector< TypeTag, TTag::ImmiscibleModel >BoundaryRateVector property
 CBoundaryRateVector< TypeTag, TTag::NcpModel >BoundaryRateVector property
 CBoundaryRateVector< TypeTag, TTag::PvsModel >BoundaryRateVector property
 CBoundaryRateVector< TypeTag, TTag::Richards >BoundaryRateVector property
 CConstraintsThe class which represents a constraint degree of freedom
 CConstraints< TypeTag, TTag::FvBaseDiscretization >The class which represents constraints
 CConstraintsContextThe secondary variables of a constraint degree of freedom
 CConstraintsContext< TypeTag, TTag::FvBaseDiscretization >
 CConvergenceWriterSpecifies whether the convergence rate and the global residual gets written out to disk for every Newton iteration
 CDiscBaseIntensiveQuantitiesThe part of the intensive quantities which is specific to the spatial discretization
 CDiscBaseOutputModuleThe part of the VTK ouput modules which is specific to the spatial discretization
 CDiscBaseOutputModule< TypeTag, TTag::EcfvDiscretization >The base class for the output modules (decides whether to write element or vertex based fields)
 CDiscBaseOutputModule< TypeTag, TTag::VcfvDiscretization >The base class for the output modules (decides whether to write element or vertex based fields)
 CDiscExtensiveQuantitiesThe part of the extensive quantities which is specific to the spatial discretization
 CDiscExtensiveQuantities< TypeTag, TTag::FvBaseDiscretization >
 CDiscIntensiveQuantitiesThe discretization specific part of the intensive quantities
 CDiscIntensiveQuantities< TypeTag, TTag::FvBaseDiscretization >
 CDiscLocalResidualThe discretization specific part of the local residual
 CDiscLocalResidual< TypeTag, TTag::FvBaseDiscretization >
 CDiscNewtonMethodThe discretization specific part of he implementing the Newton algorithm
 CDiscNewtonMethod< TypeTag, TTag::FvBaseNewtonMethod >
 CDiscreteFunction
 CDiscreteFunction< TypeTag, TTag::FlowBaseProblem >
 CDiscreteFunction< TypeTag, TTag::FvBaseDiscretization >
 CDiscreteFunctionSpaceThe class describing the discrete function space when dune-fem is used, otherwise it points to the stencil class
 CDiscreteFunctionSpace< TypeTag, TTag::EcfvDiscretization >
 CDiscreteFunctionSpace< TypeTag, TTag::VcfvDiscretization >
 CDiscretizationThe type of the spatial discretization used by the model
 CDiscretization< TypeTag, TTag::EcfvDiscretization >The concrete class which manages the spatial discretization
 CDiscretization< TypeTag, TTag::VcfvDiscretization >The concrete class which manages the spatial discretization
 CDofMapperThe mapper to find the global index of a degree of freedom
 CDofMapper< TypeTag, TTag::EcfvDiscretization >Mapper for the degrees of freedoms
 CDofMapper< TypeTag, TTag::VcfvDiscretization >Mapper for the degrees of freedoms
 CDummySpaceEcfv
 CDummySpaceVcfv
 CElementContextThe secondary variables of all degrees of freedom in an element's stencil
 CElementContext< TypeTag, TTag::FvBaseDiscretization >The element context
 CElementEqVectorA vector of holding a quantity for each equation for each DOF of an element
 CElementEqVector< TypeTag, TTag::FvBaseDiscretization >The type for storing a residual for an element
 CElementMapperThe mapper to find the global index of an element
 CElementMapper< TypeTag, TTag::FvBaseDiscretization >Mapper for the grid view's elements
 CEnableApiTracking
 CEnableApiTracking< TypeTag, TTag::FlowBaseProblem >
 CEnableBioeffectsEnable the ECL-blackoil extension for bioeffects (biofilm/MICP)
 CEnableBioeffects< TypeTag, TTag::BlackOilModel >
 CEnableBioeffects< TypeTag, TTag::FlowBaseProblem >
 CEnableBioeffects< TypeTag, TTag::FlowProblem >
 CEnableBrineEnable the ECL-blackoil extension for salt
 CEnableBrine< TypeTag, TTag::BlackOilModel >
 CEnableBrine< TypeTag, TTag::FlowProblem >
 CEnableConstraintsSpecify whether the some degrees of fredom can be constraint
 CEnableConstraints< TypeTag, TTag::FvBaseDiscretization >
 CEnableConvectiveMixingEnable convective mixing?
 CEnableConvectiveMixing< TypeTag, TTag::BlackOilModel >
 CEnableConvectiveMixing< TypeTag, TTag::FlowBaseProblem >
 CEnableConvectiveMixing< TypeTag, TTag::FlowProblem >
 CEnableDebuggingChecks
 CEnableDebuggingChecks< TypeTag, TTag::FlowBaseProblem >
 CEnableDebuggingChecks< TypeTag, TTag::FlowProblem >
 CEnableDiffusionEnable diffusive fluxes?
 CEnableDiffusion< TypeTag, TTag::BlackOilModel >Disable diffusion by default
 CEnableDiffusion< TypeTag, TTag::FlashModel >
 CEnableDiffusion< TypeTag, TTag::FlowBaseProblem >
 CEnableDiffusion< TypeTag, TTag::FlowBaseProblemComp >
 CEnableDiffusion< TypeTag, TTag::NcpModel >Disable diffusion by default
 CEnableDiffusion< TypeTag, TTag::PvsModel >
 CEnableDisgasInWaterEnable the ECL-blackoil extension for disolution of gas into water
 CEnableDisgasInWater< TypeTag, TTag::BlackOilModel >
 CEnableDispersionEnable dispersive fluxes?
 CEnableDispersion< TypeTag, TTag::BlackOilModel >Disable dispersion by default
 CEnableDispersion< TypeTag, TTag::FlowBaseProblem >
 CEnableDispersion< TypeTag, TTag::FlowProblem >
 CEnableEclipseOutputSpecifies if the simulation should write output files that are compatible with those produced by the commercial Eclipse simulator
 CEnableEndpointScaling
 CEnableEndpointScaling< TypeTag, TTag::FlowBaseProblem >
 CEnableEnergySpecify whether energy should be considered as a conservation quantity or not
 CEnableEnergy< TypeTag, TTag::BlackOilModel >
 CEnableEnergy< TypeTag, TTag::FlashModel >Disable the energy equation by default
 CEnableEnergy< TypeTag, TTag::FlowBaseProblem >
 CEnableEnergy< TypeTag, TTag::FlowProblem >
 CEnableEnergy< TypeTag, TTag::ImmiscibleModel >Disable the energy equation by default
 CEnableEnergy< TypeTag, TTag::NcpModel >Disable the energy equation by default
 CEnableEnergy< TypeTag, TTag::PvsModel >Disable the energy equation by default
 CEnableExperimentsSpecify if experimental features should be enabled or not
 CEnableExperiments< TypeTag, TTag::FlowBaseProblem >
 CEnableExperiments< TypeTag, TTag::FvBaseDiscretization >EWoms is mainly targeted at research, so experimental features are enabled by default
 CEnableExtboEnable the ECL-blackoil extension for extended BO. ("Second gas" - alternative approach)
 CEnableExtbo< TypeTag, TTag::BlackOilModel >
 CEnableExtbo< TypeTag, TTag::FlowBaseProblem >
 CEnableFoamEnable the ECL-blackoil extension for foam
 CEnableFoam< TypeTag, TTag::BlackOilModel >
 CEnableFoam< TypeTag, TTag::FlowBaseProblem >
 CEnableFoam< TypeTag, TTag::FlowProblem >
 CEnableHysteresis
 CEnableHysteresis< TypeTag, TTag::FlowBaseProblem >
 CEnableMech
 CEnableMech< TypeTag, TTag::FlowBaseProblem >
 CEnablePolymerEnable the ECL-blackoil extension for polymer
 CEnablePolymer< TypeTag, TTag::BlackOilModel >
 CEnablePolymer< TypeTag, TTag::FlowBaseProblem >
 CEnablePolymer< TypeTag, TTag::FlowProblem >
 CEnablePolymerMWEnable the tracking polymer molecular weight tracking and related functionalities
 CEnablePolymerMW< TypeTag, TTag::BlackOilModel >
 CEnableSaltPrecipitationEnable the ECL-blackoil extension for salt precipitation
 CEnableSaltPrecipitation< TypeTag, TTag::BlackOilModel >
 CEnableSaltPrecipitation< TypeTag, TTag::FlowProblem >
 CEnableSolventEnable the ECL-blackoil extension for solvents. ("Second gas")
 CEnableSolvent< TypeTag, TTag::BlackOilModel >
 CEnableSolvent< TypeTag, TTag::FlowBaseProblem >
 CEnableSolvent< TypeTag, TTag::FlowProblem >
 CEnableTemperatureAllow the spatial and temporal domains to exhibit non-constant temperature in the black-oil model
 CEnableTemperature< TypeTag, TTag::BlackOilModel >By default, the blackoil model is isothermal and does not conserve energy
 CEnableTemperature< TypeTag, TTag::FlowBaseProblem >
 CEnableTemperature< TypeTag, TTag::FlowProblem >
 CEnableThermalFluxBoundaries
 CEnableThermalFluxBoundaries< TypeTag, TTag::FlowBaseProblem >
 CEnableTracerModel
 CEnableVapwatEnable the ECL-blackoil extension for water evaporation
 CEnableVapwat< TypeTag, TTag::BlackOilModel >
 CEnableWaterEnable water?
 CEnableWater< TypeTag, TTag::MultiPhaseBaseModel >
 CEquilGrid
 CEquilGrid< TypeTag, TTag::AluGridVanguard >
 CEquilGrid< TypeTag, TTag::CpGridVanguard >
 CEquilGrid< TypeTag, TTag::PolyhedralGridVanguard >
 CEqVectorA vector of holding a quantity for each equation (usually at a given spatial location)
 CEqVector< TypeTag, TTag::FvBaseDiscretization >A vector of quanties, each for one equation
 CEvaluationRepresentation of a function evaluation and all necessary derivatives with regard to the intensive quantities of the primary variables
 CEvaluation< TypeTag, TTag::AutoDiffLocalLinearizer >Set the function evaluation w.r.t. the primary variables
 CEvaluation< TypeTag, TTag::FiniteDifferenceLocalLinearizer >
 CExtensiveQuantitiesData required to calculate a flux over a face
 CExtensiveQuantities< TypeTag, TTag::BlackOilModel >ExtensiveQuantities property
 CExtensiveQuantities< TypeTag, TTag::DiscreteFractureModel >ExtensiveQuantities property
 CExtensiveQuantities< TypeTag, TTag::FlashModel >ExtensiveQuantities property
 CExtensiveQuantities< TypeTag, TTag::ImmiscibleModel >ExtensiveQuantities property
 CExtensiveQuantities< TypeTag, TTag::NcpModel >ExtensiveQuantities property
 CExtensiveQuantities< TypeTag, TTag::PvsModel >ExtensiveQuantities property
 CExtensiveQuantities< TypeTag, TTag::Richards >The class for the quantities required for the flux calculation
 CExtensiveStorageTermSpecify whether the storage terms use extensive quantities or not
 CExtensiveStorageTerm< TypeTag, TTag::FvBaseDiscretization >Most models use extensive quantities for their storage term (so far, only the Stokes model does), so we disable this by default
 CFlashSolverThe type of the flash constraint solver
 CFlashSolver< TypeTag, TTag::FlashModel >Use the NCP flash solver by default
 CFluidThe fluid used by the model
 CFluid< TypeTag, TTag::ImmiscibleSinglePhaseModel >
 CFluidSystemThe fluid systems including the information about the phases
 CFluidSystem< TypeTag, TTag::BlackOilModel >Set the fluid system to the black-oil fluid system by default
 CFluidSystem< TypeTag, TTag::ImmiscibleSinglePhaseModel >The fluid system to use by default
 CFluidSystem< TypeTag, TTag::ImmiscibleTwoPhaseModel >
 CFluidSystem< TypeTag, TTag::Richards >The fluid system used by the model
 CFluxModuleSpecifies the relation used for velocity
 CFluxModule< TypeTag, TTag::BlackOilModel >Use the the velocity module which is aware of the black-oil specific model extensions (i.e., the polymer and solvent extensions)
 CFluxModule< TypeTag, TTag::FlowBaseProblemBlackoil >
 CFluxModule< TypeTag, TTag::MultiPhaseBaseModel >By default, use the Darcy relation to determine the phase velocity
 CGasComponentIndexIndex of the component which constitutes the gas
 CGasComponentIndex< TypeTag, TTag::Richards >By default, assume that the gas component is the other than the liquid one
 CGasPhaseIndexIndex of the fluid which represents the non-wetting phase
 CGasPhaseIndex< TypeTag, TTag::Richards >By default, assume that the non-liquid phase is gaseos
 CGlobalEqVectorVector containing a quantity of for equation for each DOF of the whole grid
 CGlobalEqVector< TypeTag, TTag::FvBaseDiscretization >The type for storing a residual for the whole grid
 CGradientCalculatorCalculates gradients of arbitrary quantities at flux integration points
 CGradientCalculator< TypeTag, TTag::FlowBaseProblemBlackoil >
 CGradientCalculator< TypeTag, TTag::FvBaseDiscretization >Calculates the gradient of any quantity given the index of a flux approximation point
 CGradientCalculator< TypeTag, TTag::VcfvDiscretization >Calculates the gradient of any quantity given the index of a flux approximation point
 CGridThe type of the DUNE grid
 CGrid< TypeTag, TTag::AluGridVanguard >
 CGrid< TypeTag, TTag::CpGridVanguard >
 CGrid< TypeTag, TTag::PolyhedralGridVanguard >
 CGrid< TypeTag, TTag::StructuredGridVanguard >
 CGridCommHandleFactoryThe class to create grid communication handles
 CGridCommHandleFactory< TypeTag, TTag::EcfvDiscretization >The class to create grid communication handles
 CGridCommHandleFactory< TypeTag, TTag::VcfvDiscretization >The class to create grid communication handles
 CGridView
 CGridView< TypeTag, TTag::FlowBaseProblem >
 CGridView< TypeTag, TTag::NumericModel >Use the leaf grid view by default
 CGridViewLevelLevel of the grid view
 CIndicesEnumerations used by the model
 CIndices< TypeTag, TTag::BlackOilModel >The indices required by the model
 CIndices< TypeTag, TTag::FlashModel >The indices required by the flash-baseed isothermal compositional model
 CIndices< TypeTag, TTag::ImmiscibleModel >The indices required by the isothermal immiscible multi-phase model
 CIndices< TypeTag, TTag::NcpModel >The indices required by the compositional NCP model
 CIndices< TypeTag, TTag::PvsModel >The indices required by the isothermal PVS model
 CIndices< TypeTag, TTag::Richards >The class with all index definitions for the model
 CIntensiveQuantitiesThe secondary variables within a sub-control volume
 CIntensiveQuantities< TypeTag, TTag::BlackOilModel >IntensiveQuantities property
 CIntensiveQuantities< TypeTag, TTag::DiscreteFractureModel >IntensiveQuantities property
 CIntensiveQuantities< TypeTag, TTag::FlashModel >IntensiveQuantities property
 CIntensiveQuantities< TypeTag, TTag::FvBaseDiscretization >The class representing intensive quantities
 CIntensiveQuantities< TypeTag, TTag::ImmiscibleModel >IntensiveQuantities property
 CIntensiveQuantities< TypeTag, TTag::NcpModel >IntensiveQuantities property
 CIntensiveQuantities< TypeTag, TTag::PvsModel >IntensiveQuantities property
 CIntensiveQuantities< TypeTag, TTag::Richards >The class for the intensive quantities
 CLinearizeNonLocalElementsSpecify if elements that do not belong to the local process' grid partition should be skipped
 CLinearizeNonLocalElements< TypeTag, TTag::EcfvDiscretization >For the element centered finite volume method, ghost and overlap elements must be assembled to calculate the fluxes over the process boundary faces of the local process' grid partition
 CLinearizeNonLocalElements< TypeTag, TTag::VcfvDiscretization >For the vertex centered finite volume method, ghost and overlap elements must not be assembled to avoid accounting twice for the fluxes over the process boundary faces of the local process' grid partition
 CLinearizerThe class which linearizes the non-linear system of equations
 CLinearizer< TypeTag, TTag::FvBaseDiscretization >Linearizer for the global system of equations
 CLinearSolverBackendThe type of the linear solver to be used
 CLinearSolverBackend< TypeTag, TTag::FlowIstlSolverParams >
 CLinearSolverBackend< TypeTag, TTag::ParallelAmgLinearSolver >
 CLinearSolverBackend< TypeTag, TTag::ParallelBiCGStabLinearSolver >
 CLinearSolverBackend< TypeTag, TTag::ParallelIstlLinearSolver >
 CLinearSolverScalarThe floating point type used internally by the linear solver
 CLinearSolverScalar< TypeTag, TTag::ParallelBaseLinearSolver >By default use the same kind of floating point values for the linearization and for the linear solve
 CLinearSolverSplice
 CLinearSolverSplice< TypeTag, TTag::FlowProblem >
 CLinearSolverSplice< TypeTag, TTag::FvBaseDiscretization >Use a parallel BiCGStab linear solver by default
 CLinearSolverWrapper
 CLinearSolverWrapper< TypeTag, TTag::ParallelIstlLinearSolver >
 CLiquidComponentIndexIndex of the component which constitutes the liquid
 CLiquidComponentIndex< TypeTag, TTag::Richards >By default, assume that component which the liquid is made of has the same index as the liquid phase
 CLiquidPhaseIndexIndex of the fluid which represents the wetting phase
 CLiquidPhaseIndex< TypeTag, TTag::Richards >By default, assume that the first phase is the liquid one
 CLocalLinearizerThe type of the local linearizer
 CLocalLinearizer< TypeTag, TTag::AutoDiffLocalLinearizer >
 CLocalLinearizer< TypeTag, TTag::FiniteDifferenceLocalLinearizer >
 CLocalLinearizerSplice
 CLocalLinearizerSplice< TypeTag, TTag::FlowBaseProblem >
 CLocalLinearizerSplice< TypeTag, TTag::FvBaseDiscretization >By default, use finite differences to linearize the system of PDEs
 CLocalResidualThe type of the local residual function
 CLocalResidual< TypeTag, TTag::BlackOilModel >Set the local residual function
 CLocalResidual< TypeTag, TTag::DiscreteFractureModel >Use the immiscible multi-phase local jacobian operator for the immiscible multi-phase model
 CLocalResidual< TypeTag, TTag::FlashModel >Use the FlashLocalResidual function for the flash model
 CLocalResidual< TypeTag, TTag::ImmiscibleModel >Use the immiscible multi-phase local jacobian operator for the immiscible multi-phase model
 CLocalResidual< TypeTag, TTag::NcpModel >Use the Ncp local jacobian operator for the compositional NCP model
 CLocalResidual< TypeTag, TTag::PvsModel >Use the PVS local jacobian operator for the PVS model
 CLocalResidual< TypeTag, TTag::Richards >The local residual operator
 CMaterialLawThe material law which ought to be used (extracted from the spatial parameters)
 CMaterialLaw< TypeTag, TTag::FlowBaseProblem >
 CMaterialLaw< TypeTag, TTag::FlowBaseProblemComp >
 CMaterialLaw< TypeTag, TTag::MultiPhaseBaseModel >Set the material law to the null law by default
 CMaterialLawParamsThe context material law (extracted from the spatial parameters)
 CMaterialLawParams< TypeTag, TTag::MultiPhaseBaseModel >Set the property for the material parameters by extracting it from the material law
 CModelThe type of the model
 CModel< TypeTag, TTag::BlackOilModel >The Model property
 CModel< TypeTag, TTag::DiscreteFractureModel >The class for the model
 CModel< TypeTag, TTag::FlashModel >Model property
 CModel< TypeTag, TTag::FlowBaseProblemBlackoil >
 CModel< TypeTag, TTag::ImmiscibleModel >Model property
 CModel< TypeTag, TTag::NcpModel >Model property
 CModel< TypeTag, TTag::PvsModel >Model property
 CModel< TypeTag, TTag::Richards >The global model used
 CModelParameterGroupProperty which defines the group that is queried for parameters by default
 CModelParameterGroup< TypeTag, TTag::NumericModel >Use the global group as default for the model's parameter group
 CNcpCompositionFromFugacitiesSolverThe themodynamic constraint solver which calculates the composition of any phase given all component fugacities
 CNcpFugacitiesBaseWeightThe unmodified weight for the fugacity primary variables
 CNcpFugacitiesBaseWeight< TypeTag, TTag::NcpModel >The unmodified weight for the fugacity primary variables
 CNcpPressureBaseWeightThe unmodified weight for the pressure primary variable
 CNcpPressureBaseWeight< TypeTag, TTag::NcpModel >The unmodified weight for the pressure primary variable
 CNcpSaturationsBaseWeightThe weight for the saturation primary variables
 CNcpSaturationsBaseWeight< TypeTag, TTag::NcpModel >The weight for the saturation primary variables
 CNewtonConvergenceWriterSpecifies the type of the class which writes out the Newton convergence
 CNewtonConvergenceWriter< TypeTag, TTag::FvBaseNewtonMethod >
 CNewtonConvergenceWriter< TypeTag, TTag::NewtonMethod >
 CNewtonMethodSpecifies the type of the actual Newton method
 CNewtonMethod< TypeTag, TTag::BlackOilModel >Use the black-oil specific newton method
 CNewtonMethod< TypeTag, TTag::FlashModel >Use the PT flash specific newton method for the flash model
 CNewtonMethod< TypeTag, TTag::FvBaseNewtonMethod >
 CNewtonMethod< TypeTag, TTag::NcpModel >Use the Ncp specific newton method for the compositional NCP model
 CNewtonMethod< TypeTag, TTag::NewtonMethod >
 CNewtonMethod< TypeTag, TTag::PvsModel >Use the PVS specific newton method for the PVS model
 CNewtonMethod< TypeTag, TTag::Richards >The class of the Newton method
 CNonlinearSystem
 CNonlinearSystem< TypeTag, TTag::FlowBaseProblemBlackoil >
 CNonWettingFluidThe fluid used as the non-wetting phase (by default, we set the fluid system to the immiscible one, which requires this property.)
 CNonWettingFluid< TypeTag, TTag::Richards >The non-wetting phase used
 CNonwettingPhaseThe non-wetting phase for two-phase models
 CNonwettingPhase< TypeTag, TTag::ImmiscibleTwoPhaseModel >
 CNumComponentsNumber of chemical species in the system
 CNumComponents< TypeTag, TTag::MultiPhaseBaseModel >Number of chemical species in the system
 CNumEqNumber of equations in the system of PDEs
 CNumEq< TypeTag, TTag::MultiPhaseBaseModel >Set the number of equations to the number of phases
 CNumPhasesNumber of fluid phases in the system
 CNumPhases< TypeTag, TTag::MultiPhaseBaseModel >The number of phases is determined by the fluid system
 COverlap
 COverlap< TypeTag, TTag::ParallelBaseLinearSolver >
 COverlappingLinearOperator
 COverlappingLinearOperator< TypeTag, TTag::ParallelBaseLinearSolver >
 COverlappingMatrix
 COverlappingMatrix< TypeTag, TTag::ParallelBaseLinearSolver >
 COverlappingScalarProduct
 COverlappingScalarProduct< TypeTag, TTag::ParallelBaseLinearSolver >
 COverlappingVector
 COverlappingVector< TypeTag, TTag::ParallelBaseLinearSolver >
 CParameterTreeProperty which provides a Dune::ParameterTree
 CParameterTree< TypeTag, TTag::NumericModel >Set the ParameterTree property
 CPreconditionerWrapperPreconditioner used by the linear solver
 CPreconditionerWrapper< TypeTag, TTag::ParallelBaseLinearSolver >
 CPreconditionerWrapper< TypeTag, TTag::ParallelIstlLinearSolver >
 CPrimaryVariablesA vector of primary variables within a sub-control volume
 CPrimaryVariables< TypeTag, TTag::BlackOilModel >PrimaryVariables property
 CPrimaryVariables< TypeTag, TTag::DiscreteFractureModel >PrimaryVariables property
 CPrimaryVariables< TypeTag, TTag::FlashModel >PrimaryVariables property
 CPrimaryVariables< TypeTag, TTag::FvBaseDiscretization >An object representing a local set of primary variables
 CPrimaryVariables< TypeTag, TTag::ImmiscibleModel >PrimaryVariables property
 CPrimaryVariables< TypeTag, TTag::NcpModel >PrimaryVariables property
 CPrimaryVariables< TypeTag, TTag::PvsModel >PrimaryVariables property
 CPrimaryVariables< TypeTag, TTag::Richards >PrimaryVariables property
 CProblemThe type of the problem
 CProblem< TypeTag, TTag::FlowBaseProblemBlackoil >
 CProblem< TypeTag, TTag::FlowBaseProblemComp >
 CPvsMoleFractionsBaseWeightThe basis value for the weight of the mole fraction primary variables
 CPvsMoleFractionsBaseWeight< TypeTag, TTag::PvsModel >The basis value for the weight of the mole fraction primary variables
 CPvsPressureBaseWeightThe basis value for the weight of the pressure primary variable
 CPvsPressureBaseWeight< TypeTag, TTag::PvsModel >The basis value for the weight of the pressure primary variable
 CPvsSaturationsBaseWeightThe basis value for the weight of the saturation primary variables
 CPvsSaturationsBaseWeight< TypeTag, TTag::PvsModel >The basis value for the weight of the saturation primary variables
 CRateVectorVector containing volumetric or areal rates of quantities
 CRateVector< TypeTag, TTag::BlackOilModel >RateVector property
 CRateVector< TypeTag, TTag::FlashModel >RateVector property
 CRateVector< TypeTag, TTag::FvBaseDiscretization >A vector for mass/energy rates
 CRateVector< TypeTag, TTag::ImmiscibleModel >RateVector property
 CRateVector< TypeTag, TTag::NcpModel >RateVector property
 CRateVector< TypeTag, TTag::PvsModel >RateVector property
 CRateVector< TypeTag, TTag::Richards >RateVector property
 CScalarProperty to specify the type of scalar values
 CScalar< TypeTag, TTag::NumericModel >Set the default type of scalar values to double
 CSimulatorManages the simulation time
 CSimulator< TypeTag, TTag::FvBaseDiscretization >Set the default type for the time manager
 CSimulator< TypeTag, TTag::NumericModel >
 CSolidEnergyLawThe material law for the energy stored in the solid matrix
 CSolidEnergyLaw< TypeTag, TTag::FlowBaseProblem >
 CSolidEnergyLaw< TypeTag, TTag::MultiPhaseBaseModel >Set the energy storage law for the solid to the one which assumes zero heat capacity by default
 CSolidEnergyLawParamsThe parameters of the material law for energy storage of the solid
 CSolidEnergyLawParams< TypeTag, TTag::MultiPhaseBaseModel >Extract the type of the parameter objects for the solid energy storage law from the law itself
 CSolutionVectorVector containing all primary variables of the grid
 CSolutionVector< TypeTag, TTag::FvBaseDiscretization >The type of a solution for the whole grid at a fixed time
 CSparseMatrixAdapterThe class that allows to manipulate sparse matrices
 CSparseMatrixAdapter< TypeTag, TTag::FlowIstlSolver >Set the type of a global jacobian matrix for linear solvers that are based on dune-istl
 CSparseMatrixAdapter< TypeTag, TTag::ParallelBaseLinearSolver >Set the type of a global jacobian matrix for linear solvers that are based on dune-istl
 CSpatialDiscretizationSpliceThe splice to be used for the spatial discretization
 CSpatialDiscretizationSplice< TypeTag, TTag::FlowBaseProblem >
 CSpatialDiscretizationSplice< TypeTag, TTag::MultiPhaseBaseModel >Set the default spatial discretization
 CSplices
 CSplices< TypeTag, TTag::FvBaseDiscretization >Set the splices for the finite volume discretizations
 CSplices< TypeTag, TTag::MultiPhaseBaseModel >Specify the splices of the MultiPhaseBaseModel type tag
 CStencilThe class describing the stencil of the spatial discretization
 CStencil< TypeTag, TTag::EcfvDiscretization >Set the stencil
 CStencil< TypeTag, TTag::FlowBaseProblem >
 CStencil< TypeTag, TTag::VcfvDiscretization >Set the stencil
 CThermalConductionLawThe material law for thermal conduction
 CThermalConductionLaw< TypeTag, TTag::FlowBaseProblem >
 CThermalConductionLaw< TypeTag, TTag::MultiPhaseBaseModel >Set the thermal conduction law to a dummy one by default
 CThermalConductionLawParamsThe parameters of the material law for thermal conduction
 CThermalConductionLawParams< TypeTag, TTag::MultiPhaseBaseModel >Extract the type of the parameter objects for the thermal conduction law from the law itself
 CThreadManagerThe OpenMP threads manager
 CThreadManager< TypeTag, TTag::FvBaseDiscretization >The OpenMP threads manager
 CTimeDiscHistorySizeThe history size required by the time discretization
 CTimeDiscHistorySize< TypeTag, TTag::FvBaseDiscretization >Set the history size of the time discretization to 2 (for implicit euler)
 CTracerModel
 CTracerModel< TypeTag, TTag::FlowBaseProblem >
 CTracerModel< TypeTag, TTag::FlowBaseProblemComp >
 CUndefinedPropertyTag to mark properties as undefined
 CUseLinearizationLockUse locking to prevent race conditions when linearizing the global system of equations in multi-threaded mode
 CUseLinearizationLock< TypeTag, TTag::EcfvDiscretization >Locking is not required for the element centered finite volume method because race conditions cannot occur since each matrix/vector entry is written exactly once
 CUseLinearizationLock< TypeTag, TTag::FvBaseDiscretization >
 CUseP1FiniteElementGradientsUse P1 finite-elements gradients instead of two-point gradients
 CUseP1FiniteElementGradients< TypeTag, TTag::VcfvDiscretization >Use two-point gradients by default for the vertex centered finite volume scheme
 CUseTwoPointGradients
 CUseTwoPointGradients< TypeTag, TTag::DiscreteFractureModel >For the discrete fracture model, we need to use two-point flux approximation or it will converge very poorly
 CUseVolumetricResidualSpecify whether to use volumetric residuals or not
 CUseVolumetricResidual< TypeTag, TTag::FlowProblem >
 CUseVolumetricResidual< TypeTag, TTag::FvBaseDiscretization >
 CVanguardProperty which provides a Vanguard (manages grids)
 CVanguard< TypeTag, TTag::AluGridVanguard >
 CVanguard< TypeTag, TTag::CpGridVanguard >
 CVanguard< TypeTag, TTag::NumericModel >
 CVanguard< TypeTag, TTag::PolyhedralGridVanguard >
 CVanguard< TypeTag, TTag::StructuredGridVanguard >
 CVertexMapperThe mapper to find the global index of a vertex
 CVertexMapper< TypeTag, TTag::FvBaseDiscretization >Mapper for the grid view's vertices
 CVtkOutputFormatSpecify the format the VTK output is written to disk
 CVtkOutputFormat< TypeTag, TTag::FvBaseDiscretization >Set the format of the VTK output to ASCII by default
 CWellModel
 CWellModel< TypeTag, TTag::FlowProblem >
 CWettingFluidThe fluid used as the wetting phase (by default, we set the fluid system to the immiscible one, which requires this property.)
 CWettingFluid< TypeTag, TTag::Richards >The wetting phase used
 CWettingPhaseThe wetting phase for two-phase models
 CWettingPhase< TypeTag, TTag::ImmiscibleTwoPhaseModel >
 NPybind
 CPyBaseSimulator
 CPyBlackOilSimulator
 CPyFluidState
 CPyGasWaterSimulator
 CPyMaterialState
 CPyOnePhaseSimulator
 NRateConverter
 CSurfaceToReservoirVoidageConvert component rates at surface conditions to phase (voidage) rates at reservoir conditions
 NRegionAttributeHelpers
 NSelectConvenience tools for processing region spesific attributes
 CRegionIDParameter
 CRegionIDParameter< RegionID, true >
 CAverageIncrementCalculatorComputes the temperature, pressure, and counter increment
 CAverageIncrementCalculator< Scalar, false >
 CRegionAttributesProvide mapping from Region IDs to user-specified collection of per-region attributes
 CValueAggregate per-region attributes along with region's representative cell
 NRegionAverageCalculator
 CAverageRegionalPressureComputes hydrocarbon weighed average pressures over regions
 NReservoirCoupling
 CLogger
 CPotentials
 CSecondsUtility class for comparing double values representing epoch dates or elapsed time
 NSatfunc
 NPhaseChecks
 NGas
 CSGminVerify that minimum gas saturation is in valid range
 CSGmaxVerify that maximum gas saturation is in valid range
 CSGcrVerify that critical gas saturation is in valid range
 NOil
 CSOcr_GOVerify that critical oil saturation in gas/oil system is in valid range
 CSOmin_GOVerify that minimum oil saturation in gas/oil system is in valid range
 CMobileOil_GO_SGminVerify that critical oil saturation in gas/oil system is strictly smaller than maximum oil saturation
 CMobileOil_GO_SGcrVerify that critical oil saturation in gas/oil system is strictly smaller than oil saturation at critical gas saturation
 CSOcr_OWVerify that critical oil saturation in oil/water system is in valid range
 CSOmin_OWVerify that minimum oil saturation in oil/water system is in valid range
 CMobileOil_OW_SWminVerify that critical oil saturation in oil/water system is strictly smaller than maximum oil saturation
 CMobileOil_OW_SWcrVerify that critical oil saturation in oil/water system is strictly smaller than oil saturation at critical water saturation
 NThreePointHorizontal
 CDisplacingOil_GOVerify that critical saturation of displacing phase (oil/liquid) is strictly between critical and maximum gas saturations for the alternative (three point) horizontal scaling method (SCALECRS=YES) in the gas/oil two-phase system
 CDisplacingOil_OWVerify that critical saturation of displacing phase (oil) is strictly between critical and maximum water saturations for the alternative (three point) horizontal scaling method (SCALECRS=YES) in the oil/water two-phase system
 NWater
 CSWminVerify that minimum gas saturation is in valid range
 CSWmaxVerify that maximum gas saturation is in valid range
 CSWcrVerify that critical gas saturation is in valid range
 CPhaseCheckBaseBase class for all phase saturation function consistency checks
 CSatfuncCheckPointInterfaceCallback protocol for single saturation function consistency check point
 CSatfuncConsistencyCheckManagerDefine and execute saturation function consistency checks for all cells in model
 CScaledSatfuncCheckPointCallbacks for defining the scaled saturation function consistency check point of a single active grid block
 CUnscaledSatfuncCheckPointCallbacks for defining the consistency check point of a single region
 CUnscaledEndPointsCollection of saturation function end-points and function values extracted from tabulated saturation functions
 NSerialization
 Ndetail
 CPacking< false, boost::gregorian::date >
 Nwellhelpers
 CParallelStandardWellBA wrapper around the B matrix for distributed wells
 NWGHelpers
 CFractionCalculator
 CInjectionTargetCalculatorBased on a group control mode, extract or calculate rates, and provide other conveniences
 CTargetCalculatorBased on a group control mode, extract or calculate rates, and provide other conveniences
 CAbstractISTLSolverAbstract interface for ISTL solvers
 CActionHandlerClass handling Action support in simulator
 CAdaptiveSimulatorTimerSimulation timer for adaptive time stepping
 CAdaptiveTimeStepping
 Caligned_allocator
 Crebind
 Caligned_allocator< void, Alignment >
 Crebind
 CALQState
 CAluGridVanguardHelper class for grid instantiation of ECL file-format using problems
 CAMGHelper
 CAMGSmootherArgsHelper
 CAMGSmootherArgsHelper< ParallelOverlappingILU0< M, V, V, C > >
 CAquiferAnalytical
 CAquiferCarterTracy
 CAquiferConstantFlux
 CAquiferFetkovich
 CAquiferInterface
 CAquiferNumerical
 CBaseAquiferModelThe base class which specifies the API of aquifer models
 CBaseAuxiliaryModuleBase class for specifying auxiliary equations
 CBaseOutputModuleThe base class for writer modules
 CBaseOutputWriterThe base class for all output writers
 CBaseVanguardProvides the base class for most (all?) simulator vanguards
 CBioeffectsContainer
 CBioeffectsSolutionContainerStruct holding MICP extension data
 CBlackoilAquiferModelClass for handling the blackoil aquifer model
 CBlackOilBioeffectsExtensiveQuantitiesProvides the bioeffects specific extensive quantities to the generic black-oil module's extensive quantities
 CBlackOilBioeffectsExtensiveQuantities< TypeTag, false >
 CBlackOilBioeffectsIntensiveQuantitiesProvides the volumetric quantities required for the equations needed by the bioeffects extension of the black-oil model
 CBlackOilBioeffectsIntensiveQuantities< TypeTag, false >
 CBlackOilBioeffectsModuleContains the high level supplements required to extend the black oil model by bioeffects
 CBlackOilBioeffectsParamsStruct holding the parameters for the BlackOilBioeffectsModule class
 CBlackOilBoundaryRateVectorImplements a boundary vector for the fully implicit black-oil model
 CBlackOilBrineIntensiveQuantities
 CBlackOilBrineIntensiveQuantities< TypeTag, false >
 CBlackOilBrineIntensiveQuantities< TypeTag, true >
 CBlackOilBrineModuleContains the high level supplements required to extend the black oil model by brine
 CBlackOilBrineParamsStruct holding the parameters for the BlackoilBrineModule class
 CBlackOilConvectiveMixingIntensiveQuantitiesProvides the volumetric quantities required for the equations needed by the convective mixing (DRSDTCON) model
 CBlackOilConvectiveMixingIntensiveQuantities< TypeTag, false >
 CBlackOilConvectiveMixingIntensiveQuantities< TypeTag, true >
 CBlackOilConvectiveMixingModule
 CBlackOilConvectiveMixingModule< TypeTag, false >
 CConvectiveMixingModuleParam
 CBlackOilConvectiveMixingModule< TypeTag, true >
 CConvectiveMixingModuleParam
 CBlackOilDarcyExtensiveQuantitiesSpecifies the extensive quantities for the black-oil model if using Darcy relation
 CBlackOilDarcyFluxModuleProvides a Darcy flux module for the blackoil model
 CBlackOilDiffusionExtensiveQuantitiesProvides 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.
 CBlackOilDiffusionIntensiveQuantitiesProvides 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.
 CBlackOilDiffusionModuleProvides 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.
 CBlackOilDispersionExtensiveQuantitiesProvides the quantities required to calculate dispersive mass fluxes
 CBlackOilDispersionExtensiveQuantities< TypeTag, false >
 CBlackOilDispersionExtensiveQuantities< TypeTag, true >Provides the quantities required to calculate dispersive mass fluxes.
 CBlackOilDispersionIntensiveQuantitiesProvides the volumetric quantities required for the calculation of dispersive fluxes
 CBlackOilDispersionIntensiveQuantities< TypeTag, false >
 CBlackOilDispersionIntensiveQuantities< TypeTag, true >
 CBlackOilDispersionModuleProvides 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.
 CBlackOilEnergyExtensiveQuantitiesProvides the energy specific extensive quantities to the generic black-oil module's extensive quantities
 CBlackOilEnergyExtensiveQuantities< TypeTag, false >
 CBlackOilEnergyExtensiveQuantities< TypeTag, true >
 CBlackOilEnergyIntensiveQuantitiesProvides the volumetric quantities required for the equations needed by the energys extension of the black-oil model
 CBlackOilEnergyIntensiveQuantities< TypeTag, false >
 CBlackOilEnergyIntensiveQuantities< TypeTag, true >
 CBlackOilEnergyModuleContains the high level supplements required to extend the black oil model by energy
 CBlackOilExtboExtensiveQuantitiesProvides the solvent specific extensive quantities to the generic black-oil module's extensive quantities
 CBlackOilExtboExtensiveQuantities< TypeTag, false >
 CBlackOilExtboIntensiveQuantitiesProvides the volumetric quantities required for the equations needed by the solvents extension of the black-oil model
 CBlackOilExtboIntensiveQuantities< TypeTag, false >
 CBlackOilExtboIntensiveQuantities< TypeTag, true >
 CBlackOilExtboModuleContains the high level supplements required to extend the black oil model
 CBlackOilExtboParamsStruct holding the parameters for the BlackoilExtboModule class
 CBlackOilExtensiveQuantitiesThis 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
 CBlackOilFoamIntensiveQuantitiesProvides the volumetric quantities required for the equations needed by the polymers extension of the black-oil model
 CBlackOilFoamIntensiveQuantities< TypeTag, false >
 CBlackOilFoamIntensiveQuantities< TypeTag, true >
 CBlackOilFoamModuleContains the high level supplements required to extend the black oil model to include the effects of foam
 CBlackOilFoamParamsStruct holding the parameters for the BlackoilFoamModule class
 CFoamCoefficients
 CBlackOilHybridNewtonHybrid Newton solver extension for the black-oil model
 CFeatureFlags
 CBlackOilIntensiveQuantitiesContains the quantities which are are constant within a finite volume in the black-oil model
 CBlackOilLocalResidualCalculates the local residual of the black oil model
 CBlackOilLocalResidualTPFACalculates the local residual of the black oil model
 CResidualNBInfo
 CModuleParams
 CBlackOilModelA fully-implicit black-oil flow model
 CBlackoilModelA model implementation for three-phase black oil
 CBlackoilModelConvergenceMonitorImplementation of penalty cards for three-phase black oil
 CBlackoilModelNlddA NLDD implementation for three-phase black oil
 CBlackoilModelParametersSolver parameters for the BlackoilModel
 CConvergenceMonitorParamsStruct holding convergence monitor params
 CBlackOilNewtonMethodA newton solver which is specific to the black oil model
 CBlackoilNewtonParamsStruct holding the parameters for BlackoilNewtonMethod
 CBlackOilOnePhaseIndicesThe primary variable and equation indices for the black-oil model
 CBlackOilPolymerExtensiveQuantitiesProvides the polymer specific extensive quantities to the generic black-oil module's extensive quantities
 CBlackOilPolymerExtensiveQuantities< TypeTag, false >
 CBlackOilPolymerExtensiveQuantities< TypeTag, true >
 CBlackOilPolymerIntensiveQuantitiesProvides the volumetric quantities required for the equations needed by the polymers extension of the black-oil model
 CBlackOilPolymerIntensiveQuantities< TypeTag, false >
 CBlackOilPolymerIntensiveQuantities< TypeTag, true >
 CBlackOilPolymerModuleContains the high level supplements required to extend the black oil model by polymer
 CBlackOilPolymerParamsStruct holding the parameters for the BlackOilPolymerModule class
 CPlyvmhCoefficients
 CSkprpolyTable
 CBlackOilPrimaryVariablesRepresents the primary variables used by the black-oil model
 CBlackOilProblemBase class for all problems which use the black-oil model
 CBlackOilRateVectorImplements a vector representing mass, molar or volumetric rates for the black oil model
 CBlackOilSolventExtensiveQuantitiesProvides the solvent specific extensive quantities to the generic black-oil module's extensive quantities
 CBlackOilSolventExtensiveQuantities< TypeTag, false >
 CBlackOilSolventIntensiveQuantitiesProvides the volumetric quantities required for the equations needed by the solvents extension of the black-oil model
 CBlackOilSolventIntensiveQuantities< TypeTag, false >
 CBlackOilSolventIntensiveQuantities< TypeTag, true >
 CBlackOilSolventModuleContains the high level supplements required to extend the black oil model by solvents
 CBlackOilSolventParamsStruct holding the parameters for the BlackOilSolventModule class
 CBlackOilTwoPhaseIndicesThe primary variable and equation indices for the black-oil model
 CBlackOilVariableAndEquationIndicesThe primary variable and equation indices for the three-phase black-oil model
 CBlackoilWellModelClass for handling the blackoil well model
 CBlackoilWellModelConstraintsClass for handling constraints for the blackoil well model
 CBlackoilWellModelGasLiftClass for handling the gaslift in the blackoil well model
 CBlackoilWellModelGasLiftGeneric
 CBlackoilWellModelGenericClass for handling the blackoil well model
 CBlackoilWellModelGuideRatesClass for handling the guide rates in the blackoil well model
 CBlackoilWellModelNlddClass for handling the blackoil well model in a NLDD solver
 CBlackoilWellModelNlddGeneric
 CBlackoilWellModelRestartClass for restarting the blackoil well model
 CBlackoilWellModelWBPClass for handling the blackoil well model
 CBoundaryPressureCallbackCallback class for a phase pressure
 CCheckDistributedWellConnectionsClass checking that all connections are on active cells
 CCollectDataOnIORank
 CCommunicateAboveBelowClass to facilitate getting values associated with the above/below perforation
 CComponentName
 CCompositionalContainer
 CConnectionIndexMapConnection index mappings
 CConnFiltrateData
 CConnFracStatisticsCollection of fracturing statistics measures at the connection level
 CConvergenceOutputConfigurationParse comma separated option strings into a runtime configuration object for whether to output additional convergence information and, if so, what information to output
 CConvergenceOutputThreadEncapsulating object for thread processing producer's convergence output requests
 CImpl
 CConvergenceReportRepresents the convergence status of the whole simulator, to make it possible to query and store the reasons for convergence failures
 CPenaltyCard
 CReservoirFailure
 CReservoirConvergenceMetric
 CWellFailure
 CWellConvergenceMetric
 CConvergenceReportQueueCommunication channel between thread creating output requests and consumer thread writing those requests to a file
 COutputRequestSingle output request
 CCopyGatherScatter
 CCopyRestrictProlong
 CCopyRestrictProlongTraits
 CCpGridVanguardHelper class for grid instantiation of ECL file-format using problems
 CCubeGridVanguardProvides a simulator vanguad which creates a regular grid made of quadrilaterals
 CDamarisWriterCollects necessary output values and pass them to Damaris server processes
 CDarcyBaseProblemProvides the defaults for the parameters required by the Darcy velocity approach
 CDarcyExtensiveQuantitiesProvides the Darcy flux module
 CDarcyFluxModuleSpecifies a flux module which uses the Darcy relation
 CDarcyIntensiveQuantitiesProvides the intensive quantities for the Darcy flux module
 CDeferredLogger
 CMessage
 CDensityCallbackCallback class for the density of a phase
 CDgfVanguardProvides a simulator vanguard which creates a grid by parsing a Dune Grid Format (DGF) file
 CDiffusionExtensiveQuantitiesProvides 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.
 CDiffusionIntensiveQuantitiesProvides 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.
 CDiffusionModuleProvides 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
 CDiscreteFractureExtensiveQuantitiesThis class expresses all intensive quantities of the discrete fracture model
 CDiscreteFractureIntensiveQuantitiesContains the quantities which are are constant within a finite volume in the discret fracture immiscible multi-phase model
 CDiscreteFractureLocalResidualCalculates the local residual of the discrete fracture immiscible multi-phase model
 CDiscreteFractureModelA fully-implicit multi-phase flow model which assumes immiscibility of the phases and is able to include fractures in the domain
 CDiscreteFracturePrimaryVariablesRepresents the primary variables used by the discrete fracture multi-phase model
 CDiscreteFractureProblemThe base class for the problems of ECFV discretizations which deal with a multi-phase flow through a porous medium
 CDistributeIndexMapping
 CDomainWellModelAsLinearOperator
 CDummyGradientCalculatorThis is a "dummy" gradient calculator which does not do anything
 CEcfvBaseOutputModuleImplements the discretization specific parts of writing files
 CEcfvDiscretizationThe base class for the element-centered finite-volume discretization scheme
 CEcfvGridCommHandleFactoryA class which provides types for DUNE grid handles for communication
 CEcfvStencilRepresents the stencil (finite volume geometry) of a single element in the ECFV discretization
 CSubControlVolumeRepresents a sub-control volume
 CEcfvSubControlVolumeFaceRepresents a face of a sub-control volume
 CEclEpsScalingPointsInfo
 CEclGenericWriter
 CEclWriterCollects necessary output values and pass it to opm-common's ECL output
 CElementIndexHandleCommunication handle to scatter the global index
 CElementIndexScatterHandleCommunication handle to scatter the global index
 CEmptyRestrictProlong
 CEmptyRestrictProlongTraits
 CEnergyExtensiveQuantitiesProvides 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.
 CEnergyIndicesProvides 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.
 CEnergyIntensiveQuantitiesProvides 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.
 CEnergyModuleProvides 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.
 CEquilInitializerComputes the initial condition based on the EQUIL keyword from ECL
 CExtboContainer
 CFeatureSpecMetadata for a single feature (input or output)
 CFIBlackOilModel
 CFIPContainer
 CCo2InGasInput
 CFlashBoundaryRateVectorImplements a boundary vector for the fully implicit compositional multi-phase model which is based on flash calculations
 CFlashExtensiveQuantitiesThis 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
 CFlashIndicesDefines the primary variable and equation indices for the compositional multi-phase model based on flash calculations
 CFlashIntensiveQuantitiesContains the intensive quantities of the flash-based compositional multi-phase model
 CFlashLocalResidualCalculates the local residual of the compositional multi-phase model based on flash calculations
 CFlashModelA compositional multi-phase model based on flash-calculations
 CFlashNewtonMethodA Newton solver specific to the PTFlash model
 CFlashPrimaryVariablesRepresents the primary variables used by the compositional flow model based on flash calculations
 CFlashRateVectorImplements a vector representing rates of conserved quantities.
 CFlowAluGridVanguard
 CFlowBaseVanguardHelper class for grid instantiation of ECL file-format using problems
 CFlowGenericProblemThis problem simulates an input file given in the data format used by the commercial ECLiPSE simulator
 CRockParams
 CFlowGenericVanguard
 CSimulationModelParams
 CFlowLinearSolverParametersThis class carries all parameters for the NewtonIterationBlackoilInterleaved class
 CFlowProblemThis problem simulates an input file given in the data format used by the commercial ECLiPSE simulator
 CPffDofData_
 CBCData
 CFlowProblemBlackoilThis problem simulates an input file given in the data format used by the commercial ECLiPSE simulator
 CFlowProblemCompThis problem simulates an input file given in the data format used by the commercial ECLiPSE simulator
 CFlowsContainer
 CFlowsDataSimple container for FLOWS data
 CFlowThresholdPressureThis class calculates the threshold pressure for grid faces according to the Eclipse Reference Manual
 CForchheimerBaseProblemProvides the defaults for the parameters required by the Forchheimer velocity approach
 CForchheimerExtensiveQuantitiesProvides the Forchheimer flux module
 CForchheimerFluxModuleSpecifies a flux module which uses the Forchheimer relation
 CForchheimerIntensiveQuantitiesProvides the intensive quantities for the Forchheimer module
 CFractureMapperStores the topology of fractures
 CFunctionRunnerTaskletA simple tasklet that runs a function that returns void and does not take any arguments a given number of times
 CFvBaseAdLocalLinearizerCalculates the local residual and its Jacobian for a single element of the grid
 CFvBaseBoundaryContextRepresents all quantities which available on boundary segments
 CFvBaseConstraintsClass to specify constraints for a finite volume spatial discretization
 CFvBaseConstraintsContextRepresents all quantities which available for calculating constraints
 CFvBaseDiscretizationThe base class for the finite volume discretization schemes
 CBlockVectorWrapper
 CFvBaseDiscretizationFemAdaptThe base class for the finite volume discretization schemes
 CSerializeHelper
 CFvBaseDiscretizationNoAdaptThe base class for the finite volume discretization schemes without adaptation
 CSerializeHelper
 CFvBaseElementContextThis class stores an array of IntensiveQuantities objects, one intensive quantities object for each of the element's vertices
 CFvBaseExtensiveQuantitiesProvide the properties at a face which make sense independently of the conserved quantities
 CFvBaseFdLocalLinearizerCalculates the Jacobian of the local residual for finite volume spatial discretizations using a finite difference method
 CFvBaseGradientCalculatorThis class calculates gradients of arbitrary quantities at flux integration points using the two-point approximation scheme
 CFvBaseIntensiveQuantitiesBase class for the model specific class which provides access to all intensive (i.e., volume averaged) quantities
 CFvBaseLinearizerThe common code for the linearizers of non-linear systems of equations
 CFvBaseLocalResidualElement-wise caculation of the residual matrix for models based on a finite volume spatial discretization
 CFvBaseNewtonConvergenceWriterWrites the intermediate solutions during the Newton scheme for models using a finite volume discretization
 CFvBaseNewtonMethodA Newton method for models using a finite volume discretization
 CFvBasePrimaryVariablesRepresents the primary variables used by the a model
 CFvBaseProblemBase class for all problems which use a finite volume spatial discretization
 CGasLiftCommon
 CGasLiftGroupInfo
 CGroupRates
 CGasLiftSingleWell
 CGasLiftSingleWellGeneric
 CGradInfo
 CBasicRates
 CLimitedRates
 COptimizeState
 CGasLiftStage2
 COptimizeState
 CSurplusState
 CGasLiftWellState
 CGeneral3rdOrderControllerGeneral 3rd order controller
 CGenericCpGridVanguard
 CGenericGuardA simple class which makes sure that a cleanup function is called once the object is destroyed
 CGenericOutputBlackoilModule
 CGenericThresholdPressure
 CGenericTracerModel
 CGhostLastMatrixAdapterDune linear operator that assumes ghost rows are ordered after interior rows
 CGlobalCellIndex
 CGlobalPerfContainerFactoryA factory for creating a global data representation for distributed wells
 CGlobalWellInfo
 CGpuBridgeGpuBridge acts as interface between opm-simulators with the GpuSolvers
 CGpuResultThis class is based on InverseOperatorResult struct from dune/istl/solver.hh It is needed to prevent a compile error in basearray.hh, the nvcc compiler might not support all features in there
 CGpuSolverThis class serves to simplify choosing between different backend solvers, such as cusparseSolver and openclSolver This class is abstract, no instantiations can of it can be made, only of its children
 CGridCommHandleGhostSyncData handle for parallel communication which can be used to set the values values of ghost and overlap DOFs from their respective master processes
 CGridCommHandleMaxData handle for parallel communication which takes the maximum of all values that are attached to DOFs
 CGridCommHandleMinProvides data handle for parallel communication which takes the minimum of all values that are attached to DOFs
 CGridCommHandleSumData handle for parallel communication which sums up all values are attached to DOFs
 CGroupEconomicLimitsChecker
 CGroupState
 CGroupPotential
 CGuideRateHandlerHandles computation and reporting of guide rates for wells and groups
 CGuideRateDumperResponsible for formatting and printing guide rate information to logs
 CUpdateGuideRatesComputes and updates guide rate values for wells and groups
 CHardcodedTimeStepControlHardcodedTimeStepControl Input generated from summary file using the ert application:
 CHDF5FileClass handling simple output to HDF5
 CHDF5SerializerClass for (de-)serializing using HDF5
 CHipKernels
 CHybridNewtonConfigConfiguration for a Hybrid Newton ML model
 CImmiscibleBoundaryRateVectorImplements a boundary vector for the fully implicit multi-phase model which assumes immiscibility
 CImmiscibleExtensiveQuantitiesThis 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
 CImmiscibleIndicesThe indices for the isothermal multi-phase model
 CImmiscibleIntensiveQuantitiesContains the quantities which are are constant within a finite volume for the immiscible multi-phase model
 CImmiscibleLocalResidualCalculates the local residual of the immiscible multi-phase model
 CImmiscibleModelA fully-implicit multi-phase flow model which assumes immiscibility of the phases
 CImmisciblePrimaryVariablesRepresents the primary variables used by the immiscible multi-phase, model
 CImmiscibleRateVectorImplements a vector representing rates of conserved quantities
 CInterRegFlowMapInter-region flow accumulation maps for all region definition arrays
 CSingleRegionMinimal representation of a single named region defintion
 CInterRegFlowMapSingleFIPForm CSR adjacency matrix representation of inter-region flow rate graph provided as a list of connections between regions on local MPI rank
 CCellMinimal characteristics of a cell from a simulation grid
 Cis_gpu_matrixCheck if a given operator is a GPU matrix
 Cis_gpu_operatorCheck if a given operator is a GPU operator
 CIsNumericalAquiferCell
 CIsNumericalAquiferCell< Dune::CpGrid >
 CISTLSolverThis 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
 CISTLSolverGpuBridgeThis 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
 CISTLSolverRuntimeOptionProxyISTLSolverRuntimeOptionProxy selects the appropriate ISTLSolver runtime based on CLI options
 CLevelCartesianIndexMapper
 CLevelCartesianIndexMapper< Dune::ALUGrid< 3, 3, Dune::cube, Dune::nonconforming > >
 CLinearizationType
 CLinearOperatorExtraLinear operator wrapper for well model
 CLogOutputHelper
 CLookUpCartesianData
 CLookUpCellCentroid
 CLookUpData
 CMain
 CMatrixBlock
 CMechContainer
 CMixingRateControlsClass handling mixing rate controls for a FlowProblemBlackoil
 CMolarDensityCallbackCallback class for the molar density of a phase
 CMoleFractionCallbackCallback class for a mole fraction of a component in a phase
 CMpiBufferSimplifies handling of buffers to be used in conjunction with MPI
 CMSWellTracerRate
 CMultiPhaseBaseExtensiveQuantitiesThis class calculates the pressure potential gradients and the filter velocities for multi-phase flow in porous media
 CMultiPhaseBaseModelA base class for fully-implicit multi-phase porous-media flow models which assume multiple fluid phases
 CMultiPhaseBaseProblemThe base class for the problems of ECFV discretizations which deal with a multi-phase flow through a porous medium
 CMultisegmentWell
 CMultisegmentWellAssembleClass handling assemble of the equation system for MultisegmentWell
 CMultisegmentWellContributionThis 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
 CMultisegmentWellEquationAccessClass administering assembler access to equation system
 CMultisegmentWellEquations
 CMultisegmentWellEval
 CMultisegmentWellGeneric
 CMultisegmentWellPrimaryVariables
 CMultisegmentWellSegments
 CNcpBoundaryRateVectorImplements a boundary vector for the fully implicit compositional multi-phase NCP model
 CNcpExtensiveQuantitiesThis template class represents the extensive quantities of the compositional NCP model
 CNcpIndicesThe primary variable and equation indices for the compositional multi-phase NCP model
 CNcpIntensiveQuantitiesContains the quantities which are are constant within a finite volume in the compositional multi-phase NCP model
 CNcpLocalResidualDetails needed to calculate the local residual in the compositional multi-phase NCP-model
 CNcpModelA compositional multi-phase model based on non-linear complementarity functions
 CNcpNewtonMethodA Newton solver specific to the NCP model
 CNcpPrimaryVariablesRepresents the primary variables used by the compositional multi-phase NCP model
 CNcpRateVectorImplements a vector representing mass, molar or volumetric rates
 CNewtonMethodThe multi-dimensional Newton method
 CNewtonMethodParamsStruct holding the parameters for NewtonMethod
 CNewTranBaseProblemProvides the defaults for the parameters required by the transmissibility based volume flux calculation
 CNewTranExtensiveQuantitiesProvides the ECL flux module
 CNewTranFluxModuleSpecifies a flux module which uses ECL transmissibilities
 CNewTranIntensiveQuantitiesProvides the intensive quantities for the ECL flux module
 CNonlinearSolverA nonlinear solver class suitable for general fully-implicit models, as well as pressure, transport and sequential models
 CNonlinearSolverParameters
 CNullConvergenceWriterA convergence writer for the Newton method which does nothing
 COpenclKernels
 COutputBlackOilModuleOutput module for the results black oil model writing in ECL binary format
 COutputCompositionalModuleOutput module for the results black oil model writing in ECL binary format
 CP1FeGradientCalculatorThis class calculates gradients of arbitrary quantities at flux integration points using first order finite elements ansatz functions
 CPackUnPackAquiferData
 CPackUnPackBlockData
 CPackUnPackCellData
 CPackUnpackFlows
 CPackUnPackGroupAndNetworkValues
 CPackUnpackInterRegFlows
 CPackUnPackWBPData
 CPackUnPackWellData
 CPackUnPackWellTestState
 CParallelEclipseStateParallel frontend to the EclipseState
 CParallelFieldPropsManagerParallel frontend to the field properties
 CParallelNLDDPartitioningZoltanPartition connectivity graph into non-overlapping domains using the Zoltan graph partitioning software package
 CParallelOverlappingILU0A two-step version of an overlapping Schwarz preconditioner using one step ILU0 as
 CCRS
 CParallelOverlappingILU0Args
 CParallelPAvgCalculatorFacility for deriving well-level pressure values from selected block-averaging procedures
 CParallelPAvgDynamicSourceDataDynamic source data for block-average pressure calculations
 CParallelRestrictedOverlappingSchwarzBlock parallel preconditioner
 CParallelWBPCalculationParallel 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
 CParallelWellInfoClass encapsulating some information about parallel wells
 CPerfData
 CPerforationDataStatic data associated with a well perforation
 CPerforationRates
 CPffGridVectorA random-access container which stores data attached to a grid's degrees of freedom in a prefetch friendly manner
 CPhaseUsageInfo
 CPIDAndIterationCountTimeStepControlPID controller based adaptive time step control as above that also takes target iterations into account
 CPIDTimeStepControlPID controller based adaptive time step control as suggested in: Turek and Kuzmin
 CPolyhedralGridVanguardHelper class for grid instantiation of ECL file-format using problems
 CPolymerSolutionContainerStruct holding polymer extension data
 CPreconditionerFactoryThis is an object factory for creating preconditioners
 CPressureBhpTransferPolicy
 CPressureCallbackCallback class for a phase pressure
 CPressureTransferPolicy
 CPropertyTreeHierarchical collection of key/value pairs
 CPvsBoundaryRateVectorImplements a rate vector on the boundary for the fully implicit compositional multi-phase primary variable switching compositional model
 CPvsExtensiveQuantitiesContains all data which is required to calculate all fluxes at a flux integration point for the primary variable switching model
 CPvsIndicesThe indices for the compositional multi-phase primary variable switching model
 CPvsIntensiveQuantitiesContains the quantities which are are constant within a finite volume in the compositional multi-phase primary variable switching model
 CPvsLocalResidualElement-wise calculation of the local residual for the compositional multi-phase primary variable switching model
 CPvsModelA generic compositional multi-phase model using primary-variable switching
 CPvsNewtonMethodA newton solver which is specific to the compositional multi-phase PVS model
 CPvsPrimaryVariablesRepresents the primary variables used in the primary variable switching compositional model
 CPvsRateVectorImplements a vector representing molar, mass or volumetric rates
 CPyMain
 CQuadrialteralQuadratureGeometryQuadrature geometry for quadrilaterals
 CRatioCalculator
 CRegionPhasePoreVolAverageFacility for calculating volume-weighted average function values over user-defined regions in parallel
 CCellValueMinimal characteristics of a cell from a simulation grid
 CPhaseCompile-time disambiguation type for phases
 CRegionCompile-time disambiguation type for regions
 CRelativeChangeInterfaceRelativeChangeInterface
 CRelpermDiagnosticsThis class is intend to be a relperm diagnostics, to detect wrong input of relperm table and endpoints
 CReservoirCouplingMaster
 CReservoirCouplingSlave
 CReservoirCouplingSpawnSlaves
 CRestartLoad or save a state of a problem to/from the harddisk
 CRFTContainerCollection of cell-level RFT data–i.e., pressures and saturations–in cells intersected by wells
 CRichardsBoundaryRateVectorImplements a boundary vector for the fully implicit Richards model
 CRichardsIndicesIndices for the primary variables/conservation equations of the Richards model
 CRichardsIntensiveQuantitiesIntensive quantities required by the Richards model
 CRichardsLocalResidualElement-wise calculation of the residual for the Richards model
 CRichardsModelThis model implements a variant of the Richards equation for quasi-twophase flow
 CRichardsNewtonMethodA Richards model specific Newton method
 CRichardsPrimaryVariablesRepresents the primary variables used in the Richards model
 CRichardsRateVectorImplements a vector representing mass, molar or volumetric rates
 CRSTConvClass computing RPTRST CONV output
 CRunningStatisticsFacility for calculating simple sample statistics without having full sample available
 CRuntimePerforationSimple model of a well connection created at runtime, possibly as a result of a geo-mechanical fracturing process
 CSatfuncConsistencyChecksPlatform for running sets of consistency checks against collection of saturation function end-points
 CCheckCall-back interface for an individual check
 CScalerRepresents scaling information for a feature
 CSegmentState
 CSerializableSimAbstract interface for simulator serialization ops
 CSimpleIterationCountTimeStepControlA simple iteration count based adaptive time step control
 CSimplexGridVanguardProvides a simulator vanguard which a creates regular grid made of simplices
 CSimulatorManages the initializing and running of time dependent problems
 CSimulatorConvergenceOutputClass handling convergence history output for a simulator
 CSimulatorFullyImplicitBlackoilSimulator for the blackoil model
 CSimulatorReport
 CSimulatorReportSingleA struct for returning timing data from a simulator to its caller
 CSimulatorSerializerClass handling simulator serialization
 CSimulatorTimer
 CSimulatorTimerInterfaceInterface class for SimulatorTimer objects, to be improved
 CSingleWellState
 CSparseTable
 CStandardPreconditioners
 CStandardPreconditioners< Operator, Comm, typename std::enable_if_t< Opm::is_gpu_operator_v< Operator > > >
 CStandardPreconditioners< Operator, Dune::Amg::SequentialInformation, typename std::enable_if_t< Opm::is_gpu_operator_v< Operator > > >
 CStandardPreconditioners< Operator, Dune::Amg::SequentialInformation, typename std::enable_if_t<!Opm::is_gpu_operator_v< Operator > > >
 CStandardWell
 CStandardWellAssembleClass handling assemble of the equation system for StandardWell
 CStandardWellConnections
 CProperties
 CPressurePropertyFunctions
 CDensityPropertyFunctions
 CStandardWellEquationAccessClass administering assembler access to equation system
 CStandardWellEquations
 CStandardWellEval
 CStandardWellPrimaryVariablesClass holding primary variables for StandardWell
 CStepReport
 CStructuredGridVanguardHelper class for grid instantiation of the lens problem
 CSubDomainRepresenting a part of a grid, in a way suitable for performing local solves
 CSubDomainIndicesRepresenting a part of a grid, in a way suitable for performing local solves
 CSupportsFaceTag
 CSupportsFaceTag< Dune::CpGrid >
 CTaskletInterfaceThe base class for tasklets
 CTaskletRunnerHandles where a given tasklet is run
 CTemperatureCallbackCallback class for temperature
 CThreadedEntityIteratorProvides an STL-iterator like interface to iterate over the enties of a GridView in OpenMP threaded applications
 CThreadManagerSimplifies multi-threaded capabilities
 CTimerProvides an encapsulation to measure the system time
 CTimerGuardA simple class which makes sure that a timer gets stopped if an exception is thrown
 CTimeStepControlInterfaceTimeStepControlInterface
 CTpfaLinearizerThe common code for the linearizers of non-linear systems of equations
 CTracerContainer
 CTracerModelA class which handles tracers as specified in by ECL
 CTracerBatch
 CTransBaseProblemProvides the defaults for the parameters required by the transmissibility based volume flux calculation
 CTransExtensiveQuantitiesProvides the transmissibility based flux module
 CTransFluxModuleSpecifies a flux module which uses transmissibilities
 CTransformRepresents a transformation applied to a feature
 CTransIntensiveQuantitiesProvides the intensive quantities for the transmissibility based flux module
 CTransmissibility
 CFaceInfo
 CUnstructuredGridVanguardProvides a simulator vanguard which creates a grid by parsing an unstructured grid file
 CVcfvBaseOutputModuleImplements the discretization specific parts of writing files
 CVcfvDiscretizationThe base class for the vertex centered finite volume discretization scheme
 CVcfvGridCommHandleFactoryA class which provides types for DUNE grid handles for communication
 CVcfvStencilRepresents the finite volume geometry of a single element in the VCFV discretization
 CScvGeometry
 CSubControlVolumeFinite volume intersected with element
 CSubControlVolumeFaceInterior face of a sub control volume
 CVectorVectorDataHandleA data handle sending multiple data store in vectors attached to cells
 CVelocityCallbackCallback class for the velocity of a phase at the center of a DOF
 CVelocityComponentCallbackCallback class for the velocity of a phase at the center of a DOF
 CVFPHelpers
 CVFPInjProperties
 CVFPProdPropertiesClass 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
 CVFPPropertiesA thin wrapper class that holds one VFPProdProperties and one VFPInjProperties object
 CViscosityCallbackCallback class for the viscosity of a phase
 CVtkBlackOilBioeffectsModuleVTK output module for the Bioeffect model's related quantities
 CVtkBlackOilBioeffectsParamsStruct holding the parameters for VtkBlackOilBioeffectsModule
 CVtkBlackOilEnergyModuleVTK output module for the black oil model's energy related quantities
 CVtkBlackoilEnergyParamsStruct holding the parameters for VtkBlackoilEnergyOutputModule
 CVtkBlackOilModuleVTK output module for the black oil model's parameters
 CVtkBlackoilParamsStruct holding the parameters for VtkBlackoilOutputModule
 CVtkBlackOilPolymerModuleVTK output module for the black oil model's polymer related quantities
 CVtkBlackoilPolymerParamsStruct holding the parameters for VtkBlackoilPolymerModule
 CVtkBlackOilSolventModuleVTK output module for the black oil model's solvent related quantities
 CVtkBlackOilSolventParamsStruct holding the parameters for VtkBlackoilPolymerModule
 CVtkCompositionModuleVTK output module for the fluid composition
 CVtkCompositionParamsStruct holding the parameters for VtkCompositionModule
 CVtkDiffusionModuleVTK output module for quantities which make sense for models which incorperate molecular diffusion
 CVtkDiffusionParamsStruct holding the parameters for VtkDiffusionModule
 CVtkDiscreteFractureModuleVTK output module for quantities which make sense for all models which deal with discrete fractures in porous media
 CVtkDiscreteFractureParamsStruct holding the parameters for VtkDiscreteFractureModule
 CVtkEnergyModuleVTK output module for quantities which make sense for models which assume thermal equilibrium
 CVtkEnergyParamsStruct holding the parameters for VtkEnergyModule
 CVtkMultiPhaseModuleVTK 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
 CVtkMultiPhaseParamsStruct holding the parameters for VtkMultiPhaseModule
 CVtkMultiWriterSimplifies writing multi-file VTK datasets
 CVtkPhasePresenceModuleVTK output module for the fluid composition
 CVtkPhasePresenceParamsStruct holding the parameters for VtkPhasePresenceModule
 CVtkPrimaryVarsModuleVTK output module for the fluid composition
 CVtkPrimaryVarsParamsStruct holding the parameters for VtkPrimaryPhaseModule
 CVtkPTFlashModuleVTK 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
 CVtkPtFlashParamsStruct holding the parameters for VtkPtFlashModule
 CVtkScalarFunctionProvides a vector-valued function using Dune::FieldVectors as elements
 CVtkTemperatureModuleVTK output module for the temperature in which assume thermal equilibrium
 CVtkTemperatureParamsStruct holding the parameters for VtkTemperatureModule
 CVtkTensorFunctionProvides a tensor-valued function using Dune::FieldMatrix objects as elements
 CVtkTracerModuleVTK output module for the tracer model's parameters
 CVtkVectorFunctionProvides a vector-valued function using Dune::FieldVectors as elements
 CWellAssemble
 CWellBhpThpCalculatorClass for computing BHP limits
 CWellConnectionAuxiliaryModule
 CWellConstraintsClass for computing well group constraints
 CWellContainer
 CWellContributionsThis 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
 CWellFilterCakeClass for well calculations related to filter cakes
 CWellGroupConstraintsClass for computing well group constraints
 CWellGroupControlsClass for computing well group controls
 CWellGroupHelpers
 CWellInterface
 CWellInterfaceFluidSystem
 CWellInterfaceGeneric
 COperabilityStatus
 CWellInterfaceIndices
 CWellModelAsLinearOperator
 CWellModelGhostLastMatrixAdapterAdapter to combine a matrix and another linear operator into a combined linear operator
 CWellModelMatrixAdapterAdapter to combine a matrix and another linear operator into a combined linear operator
 CWellProdIndexCalculatorCollect per-connection static information to enable calculating connection-level or well-level productivity index values when incorporating dynamic phase mobilities
 CWellStateThe state of a set of wells, tailored for use by the fully implicit blackoil simulator
 CWellTestClass for performing well tests
 CWellTracerRate
 CWGState
 CZoltanPartitioningControlControl parameters for on-rank subdomain partitioning using Zoltan library
 Nrocalution
 CBiCGStab
 CILU
 CLocalMatrix
 CLocalVector
 CBlackOilBrineIntensiveQuantitiesProvides the volumetric quantities required for the equations needed by the brine extension of the black-oil model