Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 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::BlackListExpresses which degrees of freedom are blacklisted for the parallel linear solvers and which domestic indices they correspond to
 CEwoms::BlackOilIndices< PVOffset >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
 CDune::CartesianIndexMapper< Grid >Interface class to access the logical Cartesian grid as used in industry standard simulator decks
 CEwoms::CollectDataToIORank< GridManager >
 CCommDataHandleIF
 CEwoms::ConvergenceCriterion< Vector >Base class for all convergence criteria which only defines an virtual API
 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
 CDataHandleInterface
 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::DomesticOverlapFromBCRSMatrix< BCRSMatrix >This 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 >Represents the stencil (finite volume geometry) of a single element in the ECFV discretization
 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::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_TYPE(TypeTag, GridView)::dimensionworld, GET_PROP_VALUE(TypeTag, EnableEnergy)>
 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::ForeignOverlapFromBCRSMatrix< BCRSMatrix >This 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
 CGET_PROP_TYPETypeTag
 CEwoms::CollectDataToIORank< GridManager >::GlobalCellIndex
 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
 CEwoms::InverseOperator< X, Y >Abstract base class for all solvers
 CEwoms::InverseOperator< X, X >
 Cstd::list< T >STL class
 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
 CEwoms::MpiBuffer< block_type >
 CEwoms::MpiBuffer< Ewoms::Linear::IndexDistanceNpeers >
 CEwoms::MpiBuffer< Index >
 CEwoms::MpiBuffer< int >
 CEwoms::MpiBuffer< size_t >
 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
 COmpMutexImplements a shallow wrapper around the "raw" locks provided by OpenMP
 Cpair
 CEwoms::Linear::ParallelAmgBackend< TypeTag >Provides a linear solver backend using the parallel algebraic multi-grid (AMG) linear solver from DUNE-ISTL
 CEwoms::Linear::ParallelIterativeSolverBackend< TypeTag >Implements a generic linear solver abstraction
 CEwoms::Linear::BlackList::PeerBlackListedEntry
 CEwoms::Linear::PeerIndexGlobalIndexThis structure stores a local index on a peer process and a global index
 CPreconditioner
 CEwoms::PressureCallback< TypeTag >Callback class for a phase pressure
 CPrimaryVariables
 CEwoms::QuadrialteralQuadratureGeometry< Scalar, dim >Quadrature geometry for quadrilaterals
 CRateVector
 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
 Cstd::set< K >STL class
 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::EcfvStencil< Scalar, GridView >::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::EcfvStencil< Scalar, GridView >::SubControlVolumeFaceRepresents a 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::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