▶NEwoms | |
▶Ndetail | |
Calignment_of | |
Cis_alignment_constant | |
Cmax_align | |
Cmax_count_of | |
Cmin_size | |
Coffset_object | |
▶NLinear | |
CBiCGStabSolver | Implements a preconditioned stabilized BiCG linear solver |
▶CBlackList | Expresses which degrees of freedom are blacklisted for the parallel linear solvers and which domestic indices they correspond to |
CPeerBlackListedEntry | |
CBorderIndex | A single index intersecting with the process boundary |
CCombinedCriterion | Convergence criterion which looks at the absolute value of the residual and fails if the linear solver stagnates |
CConvergenceCriterion | Base class for all convergence criteria which only defines an virtual API |
CDomesticOverlapFromBCRSMatrix | This class creates and manages the foreign overlap given an initial list of border indices and a BCRS matrix |
CElementBorderListFromGrid | Uses communication on the grid to find the initial seed list of indices for methods which use element-based degrees of freedom |
CFixPointCriterion | Provides a convergence criterion for the linear solvers which looks at the weighted maximum of the difference between two iterations |
CForeignOverlapFromBCRSMatrix | This class creates and manages the foreign overlap given an initial list of border indices and a BCRS matrix |
CGlobalIndices | This class maps domestic row indices to and from "global" indices which is used to construct an algebraic overlap for the parallel linear solvers |
CIndexDistanceNpeers | This structure stores an index, a process rank, and the number of processes which "see" the degree of freedom with the index |
CIndexRank | This structure stores an index and a process rank |
CIndexRankDist | This structure stores an index, a process rank, and the distance of the degree of freedom to the process border |
CNullBorderListCreator | This is a grid manager which does not create any border list |
COverlappingBCRSMatrix | An overlap aware block-compressed row storage (BCRS) matrix |
COverlappingBlockVector | An overlap aware block vector |
COverlappingOperator | An overlap aware linear operator usable by ISTL |
COverlappingPreconditioner | An overlap aware preconditioner for any ISTL linear solver |
COverlappingScalarProduct | An overlap aware ISTL scalar product |
CParallelAmgBackend | Provides a linear solver backend using the parallel algebraic multi-grid (AMG) linear solver from DUNE-ISTL |
CParallelBaseBackend | Provides the common code which is required by most linear solvers |
CParallelBiCGStabSolverBackend | Implements a generic linear solver abstraction |
CParallelIstlSolverBackend | Provides all unmodified linear solvers from dune-istl |
CPeerIndexGlobalIndex | This structure stores a local index on a peer process and a global index |
CPeerSet | A set of process ranks |
CResidReductionCriterion | Provides a convergence criterion which looks at the reduction of the two-norm of the residual for the linear solvers |
CSeedList | The list of indices which are on the process boundary |
CSolverReport | Collects summary information about the execution of the linear solver |
CSolverWrapperRestartedGMRes | Solver wrapper for the restarted GMRES solver of dune-istl |
CVertexBorderListFromGrid | Uses communication on the grid to find the initial seed list of indices |
CWeightedResidualReductionCriterion | Convergence criterion which looks at the weighted absolute value of the residual |
▶Caligned_allocator | |
Crebind | |
▶Caligned_allocator< void, Alignment > | |
Crebind | |
CBaseAuxiliaryModule | Base class for specifying auxiliary equations |
CBaseGridManager | Provides the base class for most (all?) grid managers |
CBaseOutputModule | The base class for writer modules |
CBaseOutputWriter | The base class for all output writers |
CBlackOilBoundaryRateVector | Implements a boundary vector for the fully implicit black-oil model |
CBlackOilDarcyExtensiveQuantities | Specifies the extensive quantities for the black-oil model if using Darcy relation |
CBlackOilDarcyFluxModule | Provides a Darcy flux module for the blackoil model |
CBlackOilExtensiveQuantities | This template class contains the data which is required to calculate the fluxes of the fluid phases over a face of a finite volume for the black-oil model |
CBlackOilFluidState | Implements a "taylor-made" fluid state class for the black-oil model |
CBlackOilIndices | The primary variable and equation indices for the black-oil model |
CBlackOilIntensiveQuantities | Contains the quantities which are are constant within a finite volume in the black-oil model |
CBlackOilLocalResidual | Calculates the local residual of the black oil model |
CBlackOilModel | A fully-implicit black-oil flow model |
CBlackOilNewtonMethod | A newton solver which is specific to the black oil model |
CBlackOilPolymerExtensiveQuantities | Provides the polymer specific extensive quantities to the generic black-oil module's extensive quantities |
CBlackOilPolymerExtensiveQuantities< TypeTag, false > | |
CBlackOilPolymerIntensiveQuantities | Provides the volumetric quantities required for the equations needed by the polymers extension of the black-oil model |
CBlackOilPolymerIntensiveQuantities< TypeTag, false > | |
CBlackOilPolymerModule | Contains the high level supplements required to extend the black oil model by polymer |
CBlackOilPrimaryVariables | Represents the primary variables used by the black-oil model |
CBlackOilProblem | Base class for all problems which use the black-oil model |
CBlackOilRateVector | Implements a vector representing mass, molar or volumetric rates for the black oil model |
CBlackOilSolventExtensiveQuantities | Provides the solvent specific extensive quantities to the generic black-oil module's extensive quantities |
CBlackOilSolventExtensiveQuantities< TypeTag, false > | |
CBlackOilSolventIntensiveQuantities | Provides the volumetric quantities required for the equations needed by the solvents extension of the black-oil model |
CBlackOilSolventIntensiveQuantities< TypeTag, false > | |
CBlackOilSolventModule | Contains the high level supplements required to extend the black oil model by solvents |
CBlackOilTwoPhaseIndices | The primary variable and equation indices for the black-oil model |
CBoundaryPressureCallback | Callback class for a phase pressure |
CCo2InjectionFlash | Flash solver used by the CO2 injection problem |
CCo2InjectionProblem | Problem where ![]() |
CConditionalStorage | A simple class which only stores a given member attribute if a boolean condition is true |
CConditionalStorage< false, T > | |
CCopyRestrictProlong | |
CCopyRestrictProlongTraits | |
CCubeGridManager | Provides a grid manager which a regular grid made of quadrilaterals |
CCuvetteProblem | Non-isothermal three-phase gas injection problem where a hot gas is injected into a unsaturated porous medium with a residually trapped NAPL contamination |
CDarcyBaseProblem | Provides the defaults for the parameters required by the Darcy velocity approach |
CDarcyExtensiveQuantities | Provides the Darcy flux module |
CDarcyFluxModule | Specifies a flux module which uses the Darcy relation |
CDarcyIntensiveQuantities | Provides the intensive quantities for the Darcy flux module |
CDensityCallback | Callback class for the density of a phase |
CDgfGridManager | Provides a grid manager which reads Dune Grid Format (DGF) files |
CDiffusionExtensiveQuantities | Provides the quantities required to calculate diffusive mass fluxes |
CDiffusionExtensiveQuantities< TypeTag, false > | Provides the quantities required to calculate diffusive mass fluxes. |
CDiffusionExtensiveQuantities< TypeTag, true > | Provides the quantities required to calculate diffusive mass fluxes. |
CDiffusionIntensiveQuantities | Provides the volumetric quantities required for the calculation of molecular diffusive fluxes |
CDiffusionIntensiveQuantities< TypeTag, false > | Provides the volumetric quantities required for the calculation of molecular diffusive fluxes. |
CDiffusionIntensiveQuantities< TypeTag, true > | Provides the volumetric quantities required for the calculation of molecular diffusive fluxes. |
CDiffusionModule | Provides the auxiliary methods required for consideration of the diffusion equation |
CDiffusionModule< TypeTag, false > | Provides the auxiliary methods required for consideration of the diffusion equation. |
CDiffusionModule< TypeTag, true > | Provides the auxiliary methods required for consideration of the diffusion equation. |
CDiffusionProblem | 1D problem which is driven by molecular diffusion |
CDiscreteFractureExtensiveQuantities | This class expresses all intensive quantities of the discrete fracture model |
CDiscreteFractureIntensiveQuantities | Contains the quantities which are are constant within a finite volume in the discret fracture immiscible multi-phase model |
CDiscreteFractureLocalResidual | Calculates the local residual of the discrete fracture immiscible multi-phase model |
CDiscreteFractureModel | A fully-implicit multi-phase flow model which assumes immiscibility of the phases and is able to include fractures in the domain |
CDiscreteFracturePrimaryVariables | Represents the primary variables used by the discrete fracture multi-phase model |
CDiscreteFractureProblem | The base class for the problems of ECFV discretizations which deal with a multi-phase flow through a porous medium |
CEcfvBaseOutputModule | Implements the discretization specific parts of writing files |
CEcfvDiscretization | The base class for the element-centered finite-volume discretization scheme |
CEcfvGridCommHandleFactory | A class which provides types for DUNE grid handles for communication |
▶CEcfvStencil | Represents the stencil (finite volume geometry) of a single element in the ECFV discretization |
CEcfvSubControlVolumeFace | Represents a face of a sub-control volume |
CSubControlVolume | Represents a sub-control volume |
CEclGridManager | |
CEmptyRestrictProlong | |
CEmptyRestrictProlongTraits | |
CEnergyExtensiveQuantities | Provides the quantities required to calculate energy fluxes |
CEnergyExtensiveQuantities< TypeTag, false > | Provides the quantities required to calculate energy fluxes. |
CEnergyExtensiveQuantities< TypeTag, true > | Provides the quantities required to calculate energy fluxes. |
CEnergyIndices | Provides the indices required for the energy equation |
CEnergyIndices< PVOffset, false > | Provides the indices required for the energy equation. |
CEnergyIndices< PVOffset, true > | Provides the indices required for the energy equation. |
CEnergyIntensiveQuantities | Provides the volumetric quantities required for the energy equation |
CEnergyIntensiveQuantities< TypeTag, false > | Provides the volumetric quantities required for the energy equation. |
CEnergyIntensiveQuantities< TypeTag, true > | Provides the volumetric quantities required for the energy equation. |
CEnergyModule | Provides the auxiliary methods required for consideration of the energy equation |
CEnergyModule< TypeTag, false > | Provides the auxiliary methods required for consideration of the energy equation. |
CEnergyModule< TypeTag, true > | Provides the auxiliary methods required for consideration of the energy equation. |
CFingerProblem | Two-phase problem featuring some gravity-driven saturation fingers |
CFlashBoundaryRateVector | Implements a boundary vector for the fully implicit compositional multi-phase model which is based on flash calculations |
CFlashExtensiveQuantities | This template class contains the data which is required to calculate all fluxes of components over a face of a finite volume for the compositional multi-phase model based on flash calculations |
CFlashIndices | Defines the primary variable and equation indices for the compositional multi-phase model based on flash calculations |
CFlashIntensiveQuantities | Contains the intensive quantities of the flash-based compositional multi-phase model |
CFlashLocalResidual | Calculates the local residual of the compositional multi-phase model based on flash calculations |
CFlashModel | A compositional multi-phase model based on flash-calculations |
CFlashPrimaryVariables | Represents the primary variables used by the compositional flow model based on flash calculations |
CFlashRateVector | Implements a vector representing rates of conserved quantities. |
CForchheimerBaseProblem | Provides the defaults for the parameters required by the Forchheimer velocity approach |
CForchheimerExtensiveQuantities | Provides the Forchheimer flux module |
CForchheimerFluxModule | Specifies a flux module which uses the Forchheimer relation |
CForchheimerIntensiveQuantities | Provides the intensive quantities for the Forchheimer module |
CFractureMapper | Stores the topology of fractures |
CFractureProblem | Two-phase problem which involves fractures |
CFvBaseAdLocalLinearizer | Calculates the local residual and its Jacobian for a single element of the grid |
CFvBaseBoundaryContext | Represents all quantities which available on boundary segments |
CFvBaseConstraints | Class to specify constraints for a finite volume spatial discretization |
CFvBaseConstraintsContext | Represents all quantities which available for calculating constraints |
CFvBaseDiscretization | The base class for the finite volume discretization schemes |
CFvBaseElementContext | This class stores an array of IntensiveQuantities objects, one intensive quantities object for each of the element's vertices |
CFvBaseExtensiveQuantities | Provide the properties at a face which make sense indepentently of the conserved quantities |
CFvBaseFdLocalLinearizer | Calculates the Jacobian of the local residual for finite volume spatial discretizations using a finite difference method |
CFvBaseGradientCalculator | This class calculates gradients of arbitrary quantities at flux integration points using the two-point approximation scheme |
CFvBaseIntensiveQuantities | Base class for the model specific class which provides access to all intensive (i.e., volume averaged) quantities |
CFvBaseLinearizer | The common code for the linearizers of non-linear systems of equations |
CFvBaseLocalResidual | Element-wise caculation of the residual matrix for models based on a finite volume spatial discretization |
CFvBaseNewtonConvergenceWriter | Writes the intermediate solutions during the Newton scheme for models using a finite volume discretization |
CFvBaseNewtonMethod | A Newton method for models using a finite volume discretization |
CFvBasePrimaryVariables | Represents the primary variables used by the a model |
CFvBaseProblem | Base class for all problems which use a finite volume spatial discretization |
CGenericGuard | A simple class which makes sure that a cleanup function is called once the object is destroyed |
CGridCommHandleGhostSync | Data handle for parallel communication which can be used to set the values values of ghost and overlap DOFs from their respective master processes |
CGridCommHandleMax | Data handle for parallel communication which takes the maximum of all values that are attached to DOFs |
CGridCommHandleMin | Provides data handle for parallel communication which takes the minimum of all values that are attached to DOFs |
CGridCommHandleSum | Data handle for parallel communication which sums up all values are attached to DOFs |
CGroundWaterProblem | Test for the immisicible VCVF discretization with only a single phase |
CImmiscibleBoundaryRateVector | Implements a boundary vector for the fully implicit multi-phase model which assumes immiscibility |
CImmiscibleExtensiveQuantities | This class provides the data all quantities that are required to calculate the fluxes of the fluid phases over a face of a finite volume for the immiscible multi-phase model |
CImmiscibleIndices | The indices for the isothermal multi-phase model |
CImmiscibleIntensiveQuantities | Contains the quantities which are are constant within a finite volume for the immiscible multi-phase model |
CImmiscibleLocalResidual | Calculates the local residual of the immiscible multi-phase model |
CImmiscibleModel | A fully-implicit multi-phase flow model which assumes immiscibility of the phases |
CImmisciblePrimaryVariables | Represents the primary variables used by the immiscible multi-phase, model |
CImmiscibleRateVector | Implements a vector representing rates of conserved quantities |
CInfiltrationProblem | Isothermal NAPL infiltration problem where LNAPL contaminates the unsaturated and the saturated groundwater zone |
CLensProblem | Soil contamination problem where DNAPL infiltrates a fully water saturated medium |
CMolarDensityCallback | Callback class for the molar density of a phase |
CMoleFractionCallback | Callback class for a mole fraction of a component in a phase |
CMpiBuffer | Simplifies handling of buffers to be used in conjunction with MPI |
CMultiPhaseBaseExtensiveQuantities | This class calculates the pressure potential gradients and the filter velocities for multi-phase flow in porous media |
CMultiPhaseBaseModel | A base class for fully-implicit multi-phase porous-media flow models which assume multiple fluid phases |
CMultiPhaseBaseProblem | The base class for the problems of ECFV discretizations which deal with a multi-phase flow through a porous medium |
CNcpBoundaryRateVector | Implements a boundary vector for the fully implicit compositional multi-phase NCP model |
CNcpExtensiveQuantities | This template class represents the extensive quantities of the compositional NCP model |
CNcpIndices | The primary variable and equation indices for the compositional multi-phase NCP model |
CNcpIntensiveQuantities | Contains the quantities which are are constant within a finite volume in the compositional multi-phase NCP model |
CNcpLocalResidual | Details needed to calculate the local residual in the compositional multi-phase NCP-model |
CNcpModel | A compositional multi-phase model based on non-linear complementarity functions |
CNcpNewtonMethod | A Newton solver specific to the NCP model |
CNcpPrimaryVariables | Represents the primary variables used by the compositional multi-phase NCP model |
CNcpRateVector | Implements a vector representing mass, molar or volumetric rates |
CNewtonMethod | The multi-dimensional Newton method |
CNullConvergenceWriter | A convergence writer for the Newton method which does nothing |
CObstacleProblem | Problem where liquid water is first stopped by a low-permeability lens and then seeps though it |
COutflowProblem | Problem where dissolved nitrogen is transported with the water phase from the left side to the right |
CP1FeGradientCalculator | This class calculates gradients of arbitrary quantities at flux integration points using first order finite elemens ansatz functions |
CPffGridVector | A random-access container which stores data attached to a grid's degrees of freedom in a prefetch friendly manner |
CPowerInjectionProblem | 1D Problem with very fast injection of gas on the left |
CPressureCallback | Callback class for a phase pressure |
CPvsBoundaryRateVector | Implements a rate vector on the boundary for the fully implicit compositional multi-phase primary variable switching compositional model |
CPvsExtensiveQuantities | Contains all data which is required to calculate all fluxes at a flux integration point for the primary variable switching model |
CPvsIndices | The indices for the compositional multi-phase primary variable switching model |
CPvsIntensiveQuantities | Contains the quantities which are are constant within a finite volume in the compositional multi-phase primary variable switching model |
CPvsLocalResidual | Element-wise calculation of the local residual for the compositional multi-phase primary variable switching model |
CPvsModel | A generic compositional multi-phase model using primary-variable switching |
CPvsNewtonMethod | A newton solver which is specific to the compositional multi-phase PVS model |
CPvsPrimaryVariables | Represents the primary variables used in the primary variable switching compositional model |
CPvsRateVector | Implements a vector representing molar, mass or volumetric rates |
CQuadrialteralQuadratureGeometry | Quadrature geometry for quadrilaterals |
CReservoirProblem | Some simple test problem for the black-oil VCVF discretization inspired by an oil reservoir |
CRestart | Load or save a state of a problem to/from the harddisk |
CRichardsBoundaryRateVector | Implements a boundary vector for the fully implicit Richards model |
CRichardsExtensiveQuantities | Calculates and stores the data which is required to calculate the flux of fluid over a face of a finite volume |
CRichardsIndices | Indices for the primary variables/conservation equations of the Richards model |
CRichardsIntensiveQuantities | Intensive quantities required by the Richards model |
CRichardsLensProblem | A water infiltration problem with a low-permeability lens embedded into a high-permeability domain |
CRichardsLocalResidual | Element-wise calculation of the residual for the Richards model |
CRichardsModel | This model implements a variant of the Richards equation for quasi-twophase flow |
CRichardsNewtonMethod | A Richards model specific Newton method |
CRichardsPrimaryVariables | Represents the primary variables used in the Richards model |
CRichardsRateVector | Implements a vector representing mass, molar or volumetric rates |
CSimplexGridManager | Provides a grid manager which a regular grid made of simplices |
CSimulator | Manages the initializing and running of time dependent problems |
CStructuredGridManager | Helper class for grid instantiation of the lens problem |
CTemperatureCallback | Callback class for temperature |
CThreadedEntityIterator | Provides an STL-iterator like interface to iterate over the enties of a GridView in OpenMP threaded applications |
CThreadManager | Simplifies multi-threaded capabilities |
CTimer | Provides an encapsulation to measure the system time |
CTimerGuard | A simple class which makes sure that a timer gets stopped if an exception is thrown |
CTutorial1Problem | Tutorial problem using the "immiscible" model |
CVcfvBaseOutputModule | Implements the discretization specific parts of writing files |
CVcfvDiscretization | The base class for the vertex centered finite volume discretization scheme |
CVcfvGridCommHandleFactory | A class which provides types for DUNE grid handles for communication |
▶CVcfvStencil | Represents the finite volume geometry of a single element in the VCFV discretization |
CScvGeometry | |
CSubControlVolume | Finite volume intersected with element |
CSubControlVolumeFace | Interior face of a sub control volume |
CVelocityCallback | Callback class for the velocity of a phase at the center of a DOF |
CVelocityComponentCallback | Callback class for the velocity of a phase at the center of a DOF |
CViscosityCallback | Callback class for the viscosity of a phase |
CVtkBlackOilModule | VTK output module for the black oil model's parameters |
CVtkBlackOilPolymerModule | VTK output module for the black oil model's polymer related quantities |
CVtkBlackOilSolventModule | VTK output module for the black oil model's solvent related quantities |
CVtkCompositionModule | VTK output module for the fluid composition |
CVtkDiffusionModule | VTK output module for quantities which make sense for models which incorperate molecular diffusion |
CVtkDiscreteFractureModule | VTK output module for quantities which make sense for all models which deal with discrete fractures in porous media |
CVtkEnergyModule | VTK output module for quantities which make sense for models which assume thermal equilibrium |
CVtkMultiPhaseModule | VTK output module for quantities which make sense for all models which deal with multiple fluid phases in porous media that don't use flashy concepts like interfacial area |
CVtkMultiWriter | Simplifies writing multi-file VTK datasets |
CVtkPhasePresenceModule | VTK output module for the fluid composition |
CVtkPrimaryVarsModule | VTK output module for the fluid composition |
CVtkScalarFunction | Provides a vector-valued function using Dune::FieldVectors as elements |
CVtkTemperatureModule | VTK output module for the temperature in which assume thermal equilibrium |
CVtkTensorFunction | Provides a tensor-valued function using Dune::FieldMatrix objects as elements |
CVtkVectorFunction | Provides a vector-valued function using Dune::FieldVectors as elements |
CWaterAirProblem | Non-isothermal gas injection problem where a air is injected into a fully water saturated medium |
CDoxygen | |
COmpMutex | |
CScopedLock | This class implements an exception-safe scoped lock-keeper |