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