Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CEwoms::aligned_allocator< T, Alignment >
 CEwoms::aligned_allocator< void, Alignment >
 CAssembledLinearOperator
 CEwoms::BaseAuxiliaryModule< TypeTag >Base class for specifying auxiliary equations
 CEwoms::BaseGridManager< TypeTag >Provides the base class for most (all?) grid managers
 CEwoms::BaseOutputModule< TypeTag >The base class for writer modules
 CEwoms::BaseOutputWriterThe base class for all output writers
 CBaseProblem
 CBCRSMatrix
 CEwoms::Linear::BiCGStabSolver< LinearOperator, Vector, Preconditioner >Implements a preconditioned stabilized BiCG linear solver
 CEwoms::Linear::BlackListExpresses which degrees of freedom are blacklisted for the parallel linear solvers and which domestic indices they correspond to
 CEwoms::BlackOilDarcyFluxModule< TypeTag >Provides a Darcy flux module for the blackoil model
 CEwoms::BlackOilFluidState< TypeTag >Implements a "taylor-made" fluid state class for the black-oil model
 CEwoms::BlackOilIndices< numSolventsV, numPolymersV, PVOffset >The primary variable and equation indices for the black-oil model
 CEwoms::BlackOilPolymerExtensiveQuantities< TypeTag, enablePolymerV >Provides the polymer specific extensive quantities to the generic black-oil module's extensive quantities
 CEwoms::BlackOilPolymerExtensiveQuantities< TypeTag >
 CEwoms::BlackOilPolymerExtensiveQuantities< TypeTag, false >
 CEwoms::BlackOilPolymerIntensiveQuantities< TypeTag, enablePolymerV >Provides the volumetric quantities required for the equations needed by the polymers extension of the black-oil model
 CEwoms::BlackOilPolymerIntensiveQuantities< TypeTag >
 CEwoms::BlackOilPolymerIntensiveQuantities< TypeTag, false >
 CEwoms::BlackOilPolymerModule< TypeTag, enablePolymerV >Contains the high level supplements required to extend the black oil model by polymer
 CEwoms::BlackOilSolventExtensiveQuantities< TypeTag, enableSolventV >Provides the solvent specific extensive quantities to the generic black-oil module's extensive quantities
 CEwoms::BlackOilSolventExtensiveQuantities< TypeTag >
 CEwoms::BlackOilSolventExtensiveQuantities< TypeTag, false >
 CEwoms::BlackOilSolventIntensiveQuantities< TypeTag, enableSolventV >Provides the volumetric quantities required for the equations needed by the solvents extension of the black-oil model
 CEwoms::BlackOilSolventIntensiveQuantities< TypeTag >
 CEwoms::BlackOilSolventIntensiveQuantities< TypeTag, false >
 CEwoms::BlackOilSolventModule< TypeTag, enableSolventV >Contains the high level supplements required to extend the black oil model by solvents
 CEwoms::BlackOilTwoPhaseIndices< numSolventsV, numPolymersV, PVOffset, disabledCanonicalCompIdx >The primary variable and equation indices for the black-oil model
 CBlockVector
 CEwoms::Linear::BorderIndexA single index intersecting with the process boundary
 CEwoms::BoundaryPressureCallback< TypeTag, FluidState >Callback class for a phase pressure
 CCommDataHandleIF
 CEwoms::ConditionalStorage< cond, T >A simple class which only stores a given member attribute if a boolean condition is true
 CEwoms::ConditionalStorage< false, T >
 CEwoms::ConditionalStorage< needIntegrationPos, GlobalPosition >
 CEwoms::ConditionalStorage< needNormal, WorldVector >
 CEwoms::Linear::ConvergenceCriterion< Vector >Base class for all convergence criteria which only defines an virtual API
 CEwoms::CopyRestrictProlong< Grid, Container >
 CEwoms::CopyRestrictProlongTraits< Grid, Container >
 CEwoms::DarcyBaseProblem< TypeTag >Provides the defaults for the parameters required by the Darcy velocity approach
 CEwoms::DarcyExtensiveQuantities< TypeTag >
Provides the Darcy flux module
 CEwoms::DarcyFluxModule< TypeTag >Specifies a flux module which uses the Darcy relation
 CEwoms::DarcyIntensiveQuantities< TypeTag >Provides the intensive quantities for the Darcy flux module
 CEwoms::DensityCallback< TypeTag >Callback class for the density of a phase
 CEwoms::DiffusionExtensiveQuantities< TypeTag, enableDiffusion >Provides the quantities required to calculate diffusive mass fluxes
 CEwoms::DiffusionExtensiveQuantities< TypeTag, false >Provides the quantities required to calculate diffusive mass fluxes.
 CEwoms::DiffusionExtensiveQuantities< TypeTag, GET_PROP_VALUE(TypeTag, EnableDiffusion)>
 CEwoms::DiffusionExtensiveQuantities< TypeTag, true >Provides the quantities required to calculate diffusive mass fluxes.
 CEwoms::DiffusionIntensiveQuantities< TypeTag, enableDiffusion >Provides the volumetric quantities required for the calculation of molecular diffusive fluxes
 CEwoms::DiffusionIntensiveQuantities< TypeTag, false >Provides the volumetric quantities required for the calculation of molecular diffusive fluxes.
 CEwoms::DiffusionIntensiveQuantities< TypeTag, GET_PROP_VALUE(TypeTag, EnableDiffusion) >
 CEwoms::DiffusionIntensiveQuantities< TypeTag, true >Provides the volumetric quantities required for the calculation of molecular diffusive fluxes.
 CEwoms::DiffusionModule< TypeTag, enableDiffusion >Provides the auxiliary methods required for consideration of the diffusion equation
 CEwoms::DiffusionModule< TypeTag, false >Provides the auxiliary methods required for consideration of the diffusion equation.
 CEwoms::DiffusionModule< TypeTag, true >Provides the auxiliary methods required for consideration of the diffusion equation.
 CDiscExtensiveQuantities
 CDiscIntensiveQuantities
 CDiscLocalResidual
 CDiscNewtonMethod
 CDiscretization
 CEwoms::Linear::DomesticOverlapFromBCRSMatrixThis class creates and manages the foreign overlap given an initial list of border indices and a BCRS matrix
 CDoxygen
 CEwoms::EcfvBaseOutputModule< TypeTag >Implements the discretization specific parts of writing files
 CEwoms::EcfvGridCommHandleFactory< TypeTag >A class which provides types for DUNE grid handles for communication
 CEwoms::EcfvStencil< Scalar, GridView, needFaceIntegrationPos, needFaceNormal >Represents the stencil (finite volume geometry) of a single element in the ECFV discretization
 CEwoms::EcfvStencil< Scalar, GridView, needFaceIntegrationPos, needFaceNormal >::EcfvSubControlVolumeFace< needNormal, needIntegrationPos >Represents a face of a sub-control volume
 CEwoms::EclGridManager< TypeTag >
 CEwoms::Linear::ElementBorderListFromGrid< GridView, ElementMapper >Uses communication on the grid to find the initial seed list of indices for methods which use element-based degrees of freedom
 CEwoms::EmptyRestrictProlong
 CEwoms::EmptyRestrictProlongTraits
 CEwoms::EnergyExtensiveQuantities< TypeTag, enableEnergy >Provides the quantities required to calculate energy fluxes
 CEwoms::EnergyExtensiveQuantities< TypeTag, false >Provides the quantities required to calculate energy fluxes.
 CEwoms::EnergyExtensiveQuantities< TypeTag, GET_PROP_VALUE(TypeTag, EnableEnergy)>
 CEwoms::EnergyExtensiveQuantities< TypeTag, true >Provides the quantities required to calculate energy fluxes.
 CEwoms::EnergyIndices< PVOffset, enableEnergy >Provides the indices required for the energy equation
 CEwoms::EnergyIndices< PVOffset+GET_PROP_VALUE(TypeTag, NumComponents)+GET_PROP_VALUE(TypeTag, NumPhases), GET_PROP_VALUE(TypeTag, EnableEnergy)>
 CEwoms::EnergyIndices< PVOffset+GET_PROP_VALUE(TypeTag, NumComponents), GET_PROP_VALUE(TypeTag, EnableEnergy)>
 CEwoms::EnergyIndices< PVOffset+GET_PROP_VALUE(TypeTag, NumPhases), GET_PROP_VALUE(TypeTag, EnableEnergy)>
 CEwoms::EnergyIndices< PVOffset, false >Provides the indices required for the energy equation.
 CEwoms::EnergyIndices< PVOffset, true >Provides the indices required for the energy equation.
 CEwoms::EnergyIntensiveQuantities< TypeTag, enableEnergy >Provides the volumetric quantities required for the energy equation
 CEwoms::EnergyIntensiveQuantities< TypeTag, false >Provides the volumetric quantities required for the energy equation.
 CEwoms::EnergyIntensiveQuantities< TypeTag, GET_PROP_VALUE(TypeTag, EnableEnergy) >
 CEwoms::EnergyIntensiveQuantities< TypeTag, GET_PROP_VALUE(TypeTag, EnableEnergy)>
 CEwoms::EnergyIntensiveQuantities< TypeTag, true >Provides the volumetric quantities required for the energy equation.
 CEwoms::EnergyModule< TypeTag, enableEnergy >Provides the auxiliary methods required for consideration of the energy equation
 CEwoms::EnergyModule< TypeTag, false >Provides the auxiliary methods required for consideration of the energy equation.
 CEwoms::EnergyModule< TypeTag, true >Provides the auxiliary methods required for consideration of the energy equation.
 CFieldVector
 CFluxBaseProblem
 CFluxExtensiveQuantities
 CFluxIntensiveQuantities
 CEwoms::ForchheimerBaseProblem< TypeTag >Provides the defaults for the parameters required by the Forchheimer velocity approach
 CEwoms::ForchheimerFluxModule< TypeTag >Specifies a flux module which uses the Forchheimer relation
 CEwoms::ForchheimerIntensiveQuantities< TypeTag >Provides the intensive quantities for the Forchheimer module
 CEwoms::Linear::ForeignOverlapFromBCRSMatrixThis class creates and manages the foreign overlap given an initial list of border indices and a BCRS matrix
 CEwoms::FractureMapper< TypeTag >Stores the topology of fractures
 CEwoms::FvBaseAdLocalLinearizer< TypeTag >Calculates the local residual and its Jacobian for a single element of the grid
 CEwoms::FvBaseBoundaryContext< TypeTag >Represents all quantities which available on boundary segments
 CEwoms::FvBaseConstraintsContext< TypeTag >Represents all quantities which available for calculating constraints
 CEwoms::FvBaseDiscretization< TypeTag >The base class for the finite volume discretization schemes
 CEwoms::FvBaseElementContext< TypeTag >This class stores an array of IntensiveQuantities objects, one intensive quantities object for each of the element's vertices
 CEwoms::FvBaseExtensiveQuantities< TypeTag >Provide the properties at a face which make sense indepentently of the conserved quantities
 CEwoms::FvBaseFdLocalLinearizer< TypeTag >Calculates the Jacobian of the local residual for finite volume spatial discretizations using a finite difference method
 CEwoms::FvBaseGradientCalculator< TypeTag >This class calculates gradients of arbitrary quantities at flux integration points using the two-point approximation scheme
 CEwoms::FvBaseIntensiveQuantities< TypeTag >Base class for the model specific class which provides access to all intensive (i.e., volume averaged) quantities
 CEwoms::FvBaseLinearizer< TypeTag >The common code for the linearizers of non-linear systems of equations
 CEwoms::FvBaseLocalResidual< TypeTag >Element-wise caculation of the residual matrix for models based on a finite volume spatial discretization
 CEwoms::FvBaseNewtonConvergenceWriter< TypeTag >Writes the intermediate solutions during the Newton scheme for models using a finite volume discretization
 CEwoms::FvBaseProblem< TypeTag >Base class for all problems which use a finite volume spatial discretization
 CEwoms::GenericGuard< Callback >A simple class which makes sure that a cleanup function is called once the object is destroyed
 CGET_PROP_TYPETypeTag
 CEwoms::Linear::GlobalIndices< ForeignOverlap >This class maps domestic row indices to and from "global" indices which is used to construct an algebraic overlap for the parallel linear solvers
 CEwoms::Linear::IndexDistanceNpeersThis structure stores an index, a process rank, and the number of processes which "see" the degree of freedom with the index
 CEwoms::Linear::IndexRankThis structure stores an index and a process rank
 CEwoms::Linear::IndexRankDistThis structure stores an index, a process rank, and the distance of the degree of freedom to the process border
 Cintegral_constant
 Clist
 CEwoms::MolarDensityCallback< TypeTag >Callback class for the molar density of a phase
 CEwoms::MoleFractionCallback< TypeTag >Callback class for a mole fraction of a component in a phase
 CEwoms::MpiBuffer< DataType >Simplifies handling of buffers to be used in conjunction with MPI
 CNcpFlash
 CEwoms::NewtonMethod< TypeTag >The multi-dimensional Newton method
 CEwoms::Linear::NullBorderListCreator< GridView, DofMapper >This is a grid manager which does not create any border list
 CEwoms::NullConvergenceWriter< TypeTag >A convergence writer for the Newton method which does nothing
 CEwoms::detail::offset_object< T >
 COmpMutex
 CEwoms::Linear::ParallelBaseBackend< TypeTag >Provides the common code which is required by most linear solvers
 CEwoms::Linear::BlackList::PeerBlackListedEntry
 CEwoms::Linear::PeerIndexGlobalIndexThis structure stores a local index on a peer process and a global index
 CEwoms::PffGridVector< GridView, Stencil, Data, DofMapper >A random-access container which stores data attached to a grid's degrees of freedom in a prefetch friendly manner
 CPreconditioner
 CEwoms::PressureCallback< TypeTag >Callback class for a phase pressure
 CPrimaryVariables
 CEwoms::QuadrialteralQuadratureGeometry< Scalar, dim >Quadrature geometry for quadrilaterals
 CRateVector
 CEwoms::aligned_allocator< void, Alignment >::rebind< U >
 CEwoms::aligned_allocator< T, Alignment >::rebind< U >
 CEwoms::RestartLoad or save a state of a problem to/from the harddisk
 CEwoms::RichardsIndicesIndices for the primary variables/conservation equations of the Richards model
 CScalarProduct
 CScopedLockThis class implements an exception-safe scoped lock-keeper
 CEwoms::VcfvStencil< Scalar, GridView >::ScvGeometry
 Cset
 CEwoms::SimplexGridManager< TypeTag >Provides a grid manager which a regular grid made of simplices
 CEwoms::Simulator< TypeTag >Manages the initializing and running of time dependent problems
 CEwoms::Linear::SolverReportCollects summary information about the execution of the linear solver
 CEwoms::Linear::SolverWrapperRestartedGMRes< TypeTag >Solver wrapper for the restarted GMRES solver of dune-istl
 CEwoms::EcfvStencil< Scalar, GridView, needFaceIntegrationPos, needFaceNormal >::SubControlVolumeRepresents a sub-control volume
 CEwoms::VcfvStencil< Scalar, GridView >::SubControlVolumeFinite volume intersected with element
 CEwoms::VcfvStencil< Scalar, GridView >::SubControlVolumeFaceInterior face of a sub control volume
 CEwoms::TemperatureCallback< TypeTag >Callback class for temperature
 CEwoms::ThreadedEntityIterator< GridView, codim >Provides an STL-iterator like interface to iterate over the enties of a GridView in OpenMP threaded applications
 CEwoms::ThreadManager< TypeTag >Simplifies multi-threaded capabilities
 CEwoms::TimerProvides an encapsulation to measure the system time
 CEwoms::TimerGuardA simple class which makes sure that a timer gets stopped if an exception is thrown
 Ctype
 CEwoms::VcfvBaseOutputModule< TypeTag >Implements the discretization specific parts of writing files
 CEwoms::VcfvGridCommHandleFactory< TypeTag >A class which provides types for DUNE grid handles for communication
 CEwoms::VcfvStencil< Scalar, GridView >Represents the finite volume geometry of a single element in the VCFV discretization
 CEwoms::VelocityCallback< TypeTag >Callback class for the velocity of a phase at the center of a DOF
 CEwoms::VelocityComponentCallback< TypeTag >Callback class for the velocity of a phase at the center of a DOF
 CEwoms::ViscosityCallback< TypeTag >Callback class for the viscosity of a phase
 CVTKFunction