 Ewoms::aligned_allocator< T, Alignment > | |
 Ewoms::aligned_allocator< void, Alignment > | |
 AssembledLinearOperator | |
  Ewoms::Linear::OverlappingOperator< OverlappingMatrix, DomainVector, RangeVector > | An overlap aware linear operator usable by ISTL |
 Ewoms::BaseAuxiliaryModule< TypeTag > | Base class for specifying auxiliary equations |
 Ewoms::BaseGridManager< TypeTag > | Provides the base class for most (all?) grid managers |
  Ewoms::CubeGridManager< TypeTag > | Provides a grid manager which a regular grid made of quadrilaterals |
  Ewoms::DgfGridManager< TypeTag > | Provides a grid manager which reads Dune Grid Format (DGF) files |
  Ewoms::StructuredGridManager< TypeTag > | Helper class for grid instantiation of the lens problem |
 Ewoms::BaseOutputModule< TypeTag > | The base class for writer modules |
  Ewoms::VtkBlackOilModule< TypeTag > | VTK output module for the black oil model's parameters |
  Ewoms::VtkBlackOilPolymerModule< TypeTag > | VTK output module for the black oil model's polymer related quantities |
  Ewoms::VtkBlackOilSolventModule< TypeTag > | VTK output module for the black oil model's solvent related quantities |
  Ewoms::VtkCompositionModule< TypeTag > | VTK output module for the fluid composition |
  Ewoms::VtkDiffusionModule< TypeTag > | VTK output module for quantities which make sense for models which incorperate molecular diffusion |
  Ewoms::VtkDiscreteFractureModule< TypeTag > | VTK output module for quantities which make sense for all models which deal with discrete fractures in porous media |
  Ewoms::VtkEnergyModule< TypeTag > | VTK output module for quantities which make sense for models which assume thermal equilibrium |
  Ewoms::VtkMultiPhaseModule< TypeTag > | 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 |
  Ewoms::VtkPhasePresenceModule< TypeTag > | VTK output module for the fluid composition |
  Ewoms::VtkPrimaryVarsModule< TypeTag > | VTK output module for the fluid composition |
  Ewoms::VtkTemperatureModule< TypeTag > | VTK output module for the temperature in which assume thermal equilibrium |
 Ewoms::BaseOutputWriter | The base class for all output writers |
  Ewoms::VtkMultiWriter< GridView, vtkFormat > | Simplifies writing multi-file VTK datasets |
 BaseProblem | |
  Ewoms::Co2InjectionProblem< TypeTag > | Problem where is injected under a low permeable layer at a depth of 2700m |
  Ewoms::CuvetteProblem< TypeTag > | Non-isothermal three-phase gas injection problem where a hot gas is injected into a unsaturated porous medium with a residually trapped NAPL contamination |
  Ewoms::DiffusionProblem< TypeTag > | 1D problem which is driven by molecular diffusion |
  Ewoms::FingerProblem< TypeTag > | Two-phase problem featuring some gravity-driven saturation fingers |
  Ewoms::FractureProblem< TypeTag > | Two-phase problem which involves fractures |
  Ewoms::GroundWaterProblem< TypeTag > | Test for the immisicible VCVF discretization with only a single phase |
  Ewoms::InfiltrationProblem< TypeTag > | Isothermal NAPL infiltration problem where LNAPL contaminates the unsaturated and the saturated groundwater zone |
  Ewoms::LensProblem< TypeTag > | Soil contamination problem where DNAPL infiltrates a fully water saturated medium |
  Ewoms::ObstacleProblem< TypeTag > | Problem where liquid water is first stopped by a low-permeability lens and then seeps though it |
  Ewoms::OutflowProblem< TypeTag > | Problem where dissolved nitrogen is transported with the water phase from the left side to the right |
  Ewoms::PowerInjectionProblem< TypeTag > | 1D Problem with very fast injection of gas on the left |
  Ewoms::ReservoirProblem< TypeTag > | Some simple test problem for the black-oil VCVF discretization inspired by an oil reservoir |
  Ewoms::RichardsLensProblem< TypeTag > | A water infiltration problem with a low-permeability lens embedded into a high-permeability domain |
  Ewoms::Tutorial1Problem< TypeTag > | Tutorial problem using the "immiscible" model |
  Ewoms::WaterAirProblem< TypeTag > | Non-isothermal gas injection problem where a air is injected into a fully water saturated medium |
 BCRSMatrix | |
  Ewoms::Linear::OverlappingBCRSMatrix< BCRSMatrix > | An overlap aware block-compressed row storage (BCRS) matrix |
 Ewoms::Linear::BiCGStabSolver< LinearOperator, Vector, Preconditioner > | Implements a preconditioned stabilized BiCG linear solver |
 Ewoms::Linear::BlackList | Expresses which degrees of freedom are blacklisted for the parallel linear solvers and which domestic indices they correspond to |
 Ewoms::BlackOilDarcyFluxModule< TypeTag > | Provides a Darcy flux module for the blackoil model |
 Ewoms::BlackOilFluidState< TypeTag > | Implements a "taylor-made" fluid state class for the black-oil model |
 Ewoms::BlackOilIndices< numSolventsV, numPolymersV, PVOffset > | The primary variable and equation indices for the black-oil model |
 Ewoms::BlackOilPolymerExtensiveQuantities< TypeTag, enablePolymerV > | Provides the polymer specific extensive quantities to the generic black-oil module's extensive quantities |
 Ewoms::BlackOilPolymerExtensiveQuantities< TypeTag > | |
  Ewoms::BlackOilExtensiveQuantities< TypeTag > | 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 |
 Ewoms::BlackOilPolymerExtensiveQuantities< TypeTag, false > | |
 Ewoms::BlackOilPolymerIntensiveQuantities< TypeTag, enablePolymerV > | Provides the volumetric quantities required for the equations needed by the polymers extension of the black-oil model |
 Ewoms::BlackOilPolymerIntensiveQuantities< TypeTag > | |
  Ewoms::BlackOilIntensiveQuantities< TypeTag > | Contains the quantities which are are constant within a finite volume in the black-oil model |
 Ewoms::BlackOilPolymerIntensiveQuantities< TypeTag, false > | |
 Ewoms::BlackOilPolymerModule< TypeTag, enablePolymerV > | Contains the high level supplements required to extend the black oil model by polymer |
 Ewoms::BlackOilSolventExtensiveQuantities< TypeTag, enableSolventV > | Provides the solvent specific extensive quantities to the generic black-oil module's extensive quantities |
 Ewoms::BlackOilSolventExtensiveQuantities< TypeTag > | |
  Ewoms::BlackOilExtensiveQuantities< TypeTag > | 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 |
 Ewoms::BlackOilSolventExtensiveQuantities< TypeTag, false > | |
 Ewoms::BlackOilSolventIntensiveQuantities< TypeTag, enableSolventV > | Provides the volumetric quantities required for the equations needed by the solvents extension of the black-oil model |
  Ewoms::BlackOilIntensiveQuantities< TypeTag > | Contains the quantities which are are constant within a finite volume in the black-oil model |
 Ewoms::BlackOilSolventIntensiveQuantities< TypeTag > | |
 Ewoms::BlackOilSolventIntensiveQuantities< TypeTag, false > | |
 Ewoms::BlackOilSolventModule< TypeTag, enableSolvent > | Contains the high level supplements required to extend the black oil model by solvents |
 Ewoms::BlackOilTwoPhaseIndices< numSolventsV, numPolymersV, PVOffset, disabledCanonicalCompIdx > | The primary variable and equation indices for the black-oil model |
 BlockVector | |
  Ewoms::Linear::OverlappingBlockVector< FieldVector, Overlap > | An overlap aware block vector |
 Ewoms::Linear::BorderIndex | A single index intersecting with the process boundary |
 Ewoms::BoundaryPressureCallback< TypeTag, FluidState > | Callback class for a phase pressure |
 CommDataHandleIF | |
  Ewoms::GridCommHandleGhostSync< FieldType, Container, EntityMapper, commCodim > | Data handle for parallel communication which can be used to set the values values of ghost and overlap DOFs from their respective master processes |
  Ewoms::GridCommHandleMax< FieldType, Container, EntityMapper, commCodim > | Data handle for parallel communication which takes the maximum of all values that are attached to DOFs |
  Ewoms::GridCommHandleMin< FieldType, Container, EntityMapper, commCodim > | Provides data handle for parallel communication which takes the minimum of all values that are attached to DOFs |
  Ewoms::GridCommHandleSum< FieldType, Container, EntityMapper, commCodim > | Data handle for parallel communication which sums up all values are attached to DOFs |
  Ewoms::Linear::VertexBorderListFromGrid< GridView, VertexMapper > | Uses communication on the grid to find the initial seed list of indices |
 Ewoms::ConditionalStorage< cond, T > | A simple class which only stores a given member attribute if a boolean condition is true |
 Ewoms::ConditionalStorage< false, T > | |
 Ewoms::ConditionalStorage< needIntegrationPos, GlobalPosition > | |
 Ewoms::ConditionalStorage< needNormal, WorldVector > | |
 Ewoms::Linear::ConvergenceCriterion< Vector > | Base class for all convergence criteria which only defines an virtual API |
  Ewoms::Linear::CombinedCriterion< Vector, CollectiveCommunication > | Convergence criterion which looks at the absolute value of the residual and fails if the linear solver stagnates |
  Ewoms::Linear::FixPointCriterion< Vector, CollectiveCommunication > | Provides a convergence criterion for the linear solvers which looks at the weighted maximum of the difference between two iterations |
  Ewoms::Linear::ResidReductionCriterion< Vector > | Provides a convergence criterion which looks at the reduction of the two-norm of the residual for the linear solvers |
  Ewoms::Linear::WeightedResidualReductionCriterion< Vector, CollectiveCommunication > | Convergence criterion which looks at the weighted absolute value of the residual |
 Ewoms::CopyRestrictProlong< Grid, Container > | |
 Ewoms::CopyRestrictProlongTraits< Grid, Container > | |
 Ewoms::DarcyBaseProblem< TypeTag > | Provides the defaults for the parameters required by the Darcy velocity approach |
 Ewoms::DarcyExtensiveQuantities< TypeTag > | Provides the Darcy flux module |
  Ewoms::BlackOilDarcyExtensiveQuantities< TypeTag > | Specifies the extensive quantities for the black-oil model if using Darcy relation |
  Ewoms::ForchheimerExtensiveQuantities< TypeTag > | Provides the Forchheimer flux module |
 Ewoms::DarcyFluxModule< TypeTag > | Specifies a flux module which uses the Darcy relation |
 Ewoms::DarcyIntensiveQuantities< TypeTag > | Provides the intensive quantities for the Darcy flux module |
 Ewoms::DensityCallback< TypeTag > | Callback class for the density of a phase |
 Ewoms::DiffusionExtensiveQuantities< TypeTag, enableDiffusion > | Provides the quantities required to calculate diffusive mass fluxes |
 Ewoms::DiffusionExtensiveQuantities< TypeTag, false > | Provides the quantities required to calculate diffusive mass fluxes. |
 Ewoms::DiffusionExtensiveQuantities< TypeTag, GET_PROP_VALUE(TypeTag, EnableDiffusion)> | |
  Ewoms::FlashExtensiveQuantities< TypeTag > | 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 |
  Ewoms::NcpExtensiveQuantities< TypeTag > | This template class represents the extensive quantities of the compositional NCP model |
  Ewoms::PvsExtensiveQuantities< TypeTag > | Contains all data which is required to calculate all fluxes at a flux integration point for the primary variable switching model |
 Ewoms::DiffusionExtensiveQuantities< TypeTag, true > | Provides the quantities required to calculate diffusive mass fluxes. |
 Ewoms::DiffusionIntensiveQuantities< TypeTag, enableDiffusion > | Provides the volumetric quantities required for the calculation of molecular diffusive fluxes |
 Ewoms::DiffusionIntensiveQuantities< TypeTag, false > | Provides the volumetric quantities required for the calculation of molecular diffusive fluxes. |
 Ewoms::DiffusionIntensiveQuantities< TypeTag, GET_PROP_VALUE(TypeTag, EnableDiffusion) > | |
  Ewoms::FlashIntensiveQuantities< TypeTag > | Contains the intensive quantities of the flash-based compositional multi-phase model |
  Ewoms::NcpIntensiveQuantities< TypeTag > | Contains the quantities which are are constant within a finite volume in the compositional multi-phase NCP model |
  Ewoms::PvsIntensiveQuantities< TypeTag > | Contains the quantities which are are constant within a finite volume in the compositional multi-phase primary variable switching model |
 Ewoms::DiffusionIntensiveQuantities< TypeTag, true > | Provides the volumetric quantities required for the calculation of molecular diffusive fluxes. |
 Ewoms::DiffusionModule< TypeTag, enableDiffusion > | Provides the auxiliary methods required for consideration of the diffusion equation |
 Ewoms::DiffusionModule< TypeTag, false > | Provides the auxiliary methods required for consideration of the diffusion equation. |
 Ewoms::DiffusionModule< TypeTag, true > | Provides the auxiliary methods required for consideration of the diffusion equation. |
 DiscExtensiveQuantities | |
  Ewoms::MultiPhaseBaseExtensiveQuantities< TypeTag > | This class calculates the pressure potential gradients and the filter velocities for multi-phase flow in porous media |
   Ewoms::BlackOilExtensiveQuantities< TypeTag > | 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 |
   Ewoms::FlashExtensiveQuantities< TypeTag > | 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 |
   Ewoms::ImmiscibleExtensiveQuantities< TypeTag > | 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 |
    Ewoms::DiscreteFractureExtensiveQuantities< TypeTag > | This class expresses all intensive quantities of the discrete fracture model |
   Ewoms::NcpExtensiveQuantities< TypeTag > | This template class represents the extensive quantities of the compositional NCP model |
   Ewoms::PvsExtensiveQuantities< TypeTag > | Contains all data which is required to calculate all fluxes at a flux integration point for the primary variable switching model |
   Ewoms::RichardsExtensiveQuantities< TypeTag > | Calculates and stores the data which is required to calculate the flux of fluid over a face of a finite volume |
 DiscIntensiveQuantities | |
  Ewoms::BlackOilIntensiveQuantities< TypeTag > | Contains the quantities which are are constant within a finite volume in the black-oil model |
  Ewoms::FlashIntensiveQuantities< TypeTag > | Contains the intensive quantities of the flash-based compositional multi-phase model |
  Ewoms::ImmiscibleIntensiveQuantities< TypeTag > | Contains the quantities which are are constant within a finite volume for the immiscible multi-phase model |
   Ewoms::DiscreteFractureIntensiveQuantities< TypeTag > | Contains the quantities which are are constant within a finite volume in the discret fracture immiscible multi-phase model |
  Ewoms::NcpIntensiveQuantities< TypeTag > | Contains the quantities which are are constant within a finite volume in the compositional multi-phase NCP model |
  Ewoms::PvsIntensiveQuantities< TypeTag > | Contains the quantities which are are constant within a finite volume in the compositional multi-phase primary variable switching model |
  Ewoms::RichardsIntensiveQuantities< TypeTag > | Intensive quantities required by the Richards model |
 DiscLocalResidual | |
  Ewoms::BlackOilLocalResidual< TypeTag > | Calculates the local residual of the black oil model |
  Ewoms::FlashLocalResidual< TypeTag > | Calculates the local residual of the compositional multi-phase model based on flash calculations |
  Ewoms::ImmiscibleLocalResidual< TypeTag > | Calculates the local residual of the immiscible multi-phase model |
   Ewoms::DiscreteFractureLocalResidual< TypeTag > | Calculates the local residual of the discrete fracture immiscible multi-phase model |
  Ewoms::NcpLocalResidual< TypeTag > | Details needed to calculate the local residual in the compositional multi-phase NCP-model |
  Ewoms::PvsLocalResidual< TypeTag > | Element-wise calculation of the local residual for the compositional multi-phase primary variable switching model |
  Ewoms::RichardsLocalResidual< TypeTag > | Element-wise calculation of the residual for the Richards model |
 DiscNewtonMethod | |
  Ewoms::BlackOilNewtonMethod< TypeTag > | A newton solver which is specific to the black oil model |
  Ewoms::NcpNewtonMethod< TypeTag > | A Newton solver specific to the NCP model |
  Ewoms::PvsNewtonMethod< TypeTag > | A newton solver which is specific to the compositional multi-phase PVS model |
  Ewoms::RichardsNewtonMethod< TypeTag > | A Richards model specific Newton method |
 Discretization | |
  Ewoms::MultiPhaseBaseModel< TypeTag > | A base class for fully-implicit multi-phase porous-media flow models which assume multiple fluid phases |
   Ewoms::BlackOilModel< TypeTag > | A fully-implicit black-oil flow model |
   Ewoms::FlashModel< TypeTag > | A compositional multi-phase model based on flash-calculations |
   Ewoms::ImmiscibleModel< TypeTag > | A fully-implicit multi-phase flow model which assumes immiscibility of the phases |
    Ewoms::DiscreteFractureModel< TypeTag > | A fully-implicit multi-phase flow model which assumes immiscibility of the phases and is able to include fractures in the domain |
   Ewoms::NcpModel< TypeTag > | A compositional multi-phase model based on non-linear complementarity functions |
   Ewoms::PvsModel< TypeTag > | A generic compositional multi-phase model using primary-variable switching |
   Ewoms::RichardsModel< TypeTag > | This model implements a variant of the Richards equation for quasi-twophase flow |
 Ewoms::Linear::DomesticOverlapFromBCRSMatrix | This class creates and manages the foreign overlap given an initial list of border indices and a BCRS matrix |
 Doxygen | |
 Ewoms::EcfvBaseOutputModule< TypeTag > | Implements the discretization specific parts of writing files |
 Ewoms::EcfvGridCommHandleFactory< TypeTag > | A class which provides types for DUNE grid handles for communication |
 Ewoms::EcfvStencil< Scalar, GridView, needFaceIntegrationPos, needFaceNormal > | Represents the stencil (finite volume geometry) of a single element in the ECFV discretization |
 Ewoms::EcfvStencil< Scalar, GridView, needFaceIntegrationPos, needFaceNormal >::EcfvSubControlVolumeFace< needNormal, needIntegrationPos > | Represents a face of a sub-control volume |
 Ewoms::EclGridManager< TypeTag > | |
 Ewoms::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 |
 Ewoms::EmptyRestrictProlong | |
 Ewoms::EmptyRestrictProlongTraits | |
 Ewoms::EnergyExtensiveQuantities< TypeTag, enableEnergy > | Provides the quantities required to calculate energy fluxes |
 Ewoms::EnergyExtensiveQuantities< TypeTag, false > | Provides the quantities required to calculate energy fluxes. |
 Ewoms::EnergyExtensiveQuantities< TypeTag, GET_PROP_VALUE(TypeTag, EnableEnergy)> | |
  Ewoms::FlashExtensiveQuantities< TypeTag > | 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 |
  Ewoms::ImmiscibleExtensiveQuantities< TypeTag > | 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 |
  Ewoms::NcpExtensiveQuantities< TypeTag > | This template class represents the extensive quantities of the compositional NCP model |
  Ewoms::PvsExtensiveQuantities< TypeTag > | Contains all data which is required to calculate all fluxes at a flux integration point for the primary variable switching model |
 Ewoms::EnergyExtensiveQuantities< TypeTag, true > | Provides the quantities required to calculate energy fluxes. |
 Ewoms::EnergyIndices< PVOffset, enableEnergy > | Provides the indices required for the energy equation |
 Ewoms::EnergyIndices< PVOffset+GET_PROP_VALUE(TypeTag, NumComponents)+GET_PROP_VALUE(TypeTag, NumPhases), GET_PROP_VALUE(TypeTag, EnableEnergy)> | |
  Ewoms::NcpIndices< TypeTag, PVOffset > | The primary variable and equation indices for the compositional multi-phase NCP model |
 Ewoms::EnergyIndices< PVOffset+GET_PROP_VALUE(TypeTag, NumComponents), GET_PROP_VALUE(TypeTag, EnableEnergy)> | |
  Ewoms::FlashIndices< TypeTag, PVOffset > | Defines the primary variable and equation indices for the compositional multi-phase model based on flash calculations |
  Ewoms::PvsIndices< TypeTag, PVOffset > | The indices for the compositional multi-phase primary variable switching model |
 Ewoms::EnergyIndices< PVOffset+GET_PROP_VALUE(TypeTag, NumPhases), GET_PROP_VALUE(TypeTag, EnableEnergy)> | |
  Ewoms::ImmiscibleIndices< TypeTag, PVOffset > | The indices for the isothermal multi-phase model |
 Ewoms::EnergyIndices< PVOffset, false > | Provides the indices required for the energy equation. |
 Ewoms::EnergyIndices< PVOffset, true > | Provides the indices required for the energy equation. |
 Ewoms::EnergyIntensiveQuantities< TypeTag, enableEnergy > | Provides the volumetric quantities required for the energy equation |
 Ewoms::EnergyIntensiveQuantities< TypeTag, false > | Provides the volumetric quantities required for the energy equation. |
 Ewoms::EnergyIntensiveQuantities< TypeTag, GET_PROP_VALUE(TypeTag, EnableEnergy) > | |
  Ewoms::FlashIntensiveQuantities< TypeTag > | Contains the intensive quantities of the flash-based compositional multi-phase model |
  Ewoms::NcpIntensiveQuantities< TypeTag > | Contains the quantities which are are constant within a finite volume in the compositional multi-phase NCP model |
  Ewoms::PvsIntensiveQuantities< TypeTag > | Contains the quantities which are are constant within a finite volume in the compositional multi-phase primary variable switching model |
 Ewoms::EnergyIntensiveQuantities< TypeTag, GET_PROP_VALUE(TypeTag, EnableEnergy)> | |
  Ewoms::ImmiscibleIntensiveQuantities< TypeTag > | Contains the quantities which are are constant within a finite volume for the immiscible multi-phase model |
 Ewoms::EnergyIntensiveQuantities< TypeTag, true > | Provides the volumetric quantities required for the energy equation. |
 Ewoms::EnergyModule< TypeTag, enableEnergy > | Provides the auxiliary methods required for consideration of the energy equation |
 Ewoms::EnergyModule< TypeTag, false > | Provides the auxiliary methods required for consideration of the energy equation. |
 Ewoms::EnergyModule< TypeTag, true > | Provides the auxiliary methods required for consideration of the energy equation. |
 FieldVector | |
  Ewoms::BlackOilRateVector< TypeTag > | Implements a vector representing mass, molar or volumetric rates for the black oil model |
  Ewoms::FlashRateVector< TypeTag > | Implements a vector representing rates of conserved quantities. |
  Ewoms::FvBasePrimaryVariables< TypeTag > | Represents the primary variables used by the a model |
   Ewoms::BlackOilPrimaryVariables< TypeTag > | Represents the primary variables used by the black-oil model |
   Ewoms::FlashPrimaryVariables< TypeTag > | Represents the primary variables used by the compositional flow model based on flash calculations |
   Ewoms::ImmisciblePrimaryVariables< TypeTag > | Represents the primary variables used by the immiscible multi-phase, model |
    Ewoms::DiscreteFracturePrimaryVariables< TypeTag > | Represents the primary variables used by the discrete fracture multi-phase model |
   Ewoms::NcpPrimaryVariables< TypeTag > | Represents the primary variables used by the compositional multi-phase NCP model |
   Ewoms::PvsPrimaryVariables< TypeTag > | Represents the primary variables used in the primary variable switching compositional model |
   Ewoms::RichardsPrimaryVariables< TypeTag > | Represents the primary variables used in the Richards model |
  Ewoms::ImmiscibleRateVector< TypeTag > | Implements a vector representing rates of conserved quantities |
  Ewoms::NcpRateVector< TypeTag > | Implements a vector representing mass, molar or volumetric rates |
  Ewoms::PvsRateVector< TypeTag > | Implements a vector representing molar, mass or volumetric rates |
  Ewoms::RichardsRateVector< TypeTag > | Implements a vector representing mass, molar or volumetric rates |
 FluxBaseProblem | |
  Ewoms::MultiPhaseBaseProblem< TypeTag > | The base class for the problems of ECFV discretizations which deal with a multi-phase flow through a porous medium |
   Ewoms::BlackOilProblem< TypeTag > | Base class for all problems which use the black-oil model |
   Ewoms::DiscreteFractureProblem< TypeTag > | The base class for the problems of ECFV discretizations which deal with a multi-phase flow through a porous medium |
 FluxExtensiveQuantities | |
  Ewoms::MultiPhaseBaseExtensiveQuantities< TypeTag > | This class calculates the pressure potential gradients and the filter velocities for multi-phase flow in porous media |
 FluxIntensiveQuantities | |
  Ewoms::BlackOilIntensiveQuantities< TypeTag > | Contains the quantities which are are constant within a finite volume in the black-oil model |
  Ewoms::FlashIntensiveQuantities< TypeTag > | Contains the intensive quantities of the flash-based compositional multi-phase model |
  Ewoms::ImmiscibleIntensiveQuantities< TypeTag > | Contains the quantities which are are constant within a finite volume for the immiscible multi-phase model |
  Ewoms::NcpIntensiveQuantities< TypeTag > | Contains the quantities which are are constant within a finite volume in the compositional multi-phase NCP model |
  Ewoms::PvsIntensiveQuantities< TypeTag > | Contains the quantities which are are constant within a finite volume in the compositional multi-phase primary variable switching model |
  Ewoms::RichardsIntensiveQuantities< TypeTag > | Intensive quantities required by the Richards model |
 Ewoms::ForchheimerBaseProblem< TypeTag > | Provides the defaults for the parameters required by the Forchheimer velocity approach |
 Ewoms::ForchheimerFluxModule< TypeTag > | Specifies a flux module which uses the Forchheimer relation |
 Ewoms::ForchheimerIntensiveQuantities< TypeTag > | Provides the intensive quantities for the Forchheimer module |
 Ewoms::Linear::ForeignOverlapFromBCRSMatrix | This class creates and manages the foreign overlap given an initial list of border indices and a BCRS matrix |
 Ewoms::FractureMapper< TypeTag > | Stores the topology of fractures |
 Ewoms::FvBaseAdLocalLinearizer< TypeTag > | Calculates the local residual and its Jacobian for a single element of the grid |
 Ewoms::FvBaseBoundaryContext< TypeTag > | Represents all quantities which available on boundary segments |
 Ewoms::FvBaseConstraintsContext< TypeTag > | Represents all quantities which available for calculating constraints |
 Ewoms::FvBaseDiscretization< TypeTag > | The base class for the finite volume discretization schemes |
  Ewoms::EcfvDiscretization< TypeTag > | The base class for the element-centered finite-volume discretization scheme |
  Ewoms::VcfvDiscretization< TypeTag > | The base class for the vertex centered finite volume discretization scheme |
 Ewoms::FvBaseElementContext< TypeTag > | This class stores an array of IntensiveQuantities objects, one intensive quantities object for each of the element's vertices |
 Ewoms::FvBaseExtensiveQuantities< TypeTag > | Provide the properties at a face which make sense indepentently of the conserved quantities |
 Ewoms::FvBaseFdLocalLinearizer< TypeTag > | Calculates the Jacobian of the local residual for finite volume spatial discretizations using a finite difference method |
 Ewoms::FvBaseGradientCalculator< TypeTag > | This class calculates gradients of arbitrary quantities at flux integration points using the two-point approximation scheme |
  Ewoms::P1FeGradientCalculator< TypeTag > | This class calculates gradients of arbitrary quantities at flux integration points using first order finite elemens ansatz functions |
 Ewoms::FvBaseIntensiveQuantities< TypeTag > | Base class for the model specific class which provides access to all intensive (i.e., volume averaged) quantities |
 Ewoms::FvBaseLinearizer< TypeTag > | The common code for the linearizers of non-linear systems of equations |
 Ewoms::FvBaseLocalResidual< TypeTag > | Element-wise caculation of the residual matrix for models based on a finite volume spatial discretization |
 Ewoms::FvBaseNewtonConvergenceWriter< TypeTag > | Writes the intermediate solutions during the Newton scheme for models using a finite volume discretization |
 Ewoms::FvBaseProblem< TypeTag > | Base class for all problems which use a finite volume spatial discretization |
  Ewoms::MultiPhaseBaseProblem< TypeTag > | The base class for the problems of ECFV discretizations which deal with a multi-phase flow through a porous medium |
 Ewoms::GenericGuard< Callback > | A simple class which makes sure that a cleanup function is called once the object is destroyed |
 GET_PROP_TYPETypeTag | |
  Ewoms::BlackOilBoundaryRateVector< TypeTag > | Implements a boundary vector for the fully implicit black-oil model |
  Ewoms::BlackOilIntensiveQuantities< TypeTag > | Contains the quantities which are are constant within a finite volume in the black-oil model |
  Ewoms::BlackOilIntensiveQuantities< TypeTag > | Contains the quantities which are are constant within a finite volume in the black-oil model |
  Ewoms::BlackOilLocalResidual< TypeTag > | Calculates the local residual of the black oil model |
  Ewoms::BlackOilNewtonMethod< TypeTag > | A newton solver which is specific to the black oil model |
  Ewoms::Co2InjectionProblem< TypeTag > | Problem where is injected under a low permeable layer at a depth of 2700m |
  Ewoms::CuvetteProblem< TypeTag > | Non-isothermal three-phase gas injection problem where a hot gas is injected into a unsaturated porous medium with a residually trapped NAPL contamination |
  Ewoms::DiffusionProblem< TypeTag > | 1D problem which is driven by molecular diffusion |
  Ewoms::FingerProblem< TypeTag > | Two-phase problem featuring some gravity-driven saturation fingers |
  Ewoms::FlashBoundaryRateVector< TypeTag > | Implements a boundary vector for the fully implicit compositional multi-phase model which is based on flash calculations |
  Ewoms::FlashIntensiveQuantities< TypeTag > | Contains the intensive quantities of the flash-based compositional multi-phase model |
  Ewoms::FlashIntensiveQuantities< TypeTag > | Contains the intensive quantities of the flash-based compositional multi-phase model |
  Ewoms::FlashLocalResidual< TypeTag > | Calculates the local residual of the compositional multi-phase model based on flash calculations |
  Ewoms::FractureProblem< TypeTag > | Two-phase problem which involves fractures |
  Ewoms::FvBaseConstraints< TypeTag > | Class to specify constraints for a finite volume spatial discretization |
  Ewoms::GroundWaterProblem< TypeTag > | Test for the immisicible VCVF discretization with only a single phase |
  Ewoms::ImmiscibleBoundaryRateVector< TypeTag > | Implements a boundary vector for the fully implicit multi-phase model which assumes immiscibility |
  Ewoms::ImmiscibleIntensiveQuantities< TypeTag > | Contains the quantities which are are constant within a finite volume for the immiscible multi-phase model |
  Ewoms::ImmiscibleIntensiveQuantities< TypeTag > | Contains the quantities which are are constant within a finite volume for the immiscible multi-phase model |
  Ewoms::ImmiscibleLocalResidual< TypeTag > | Calculates the local residual of the immiscible multi-phase model |
  Ewoms::InfiltrationProblem< TypeTag > | Isothermal NAPL infiltration problem where LNAPL contaminates the unsaturated and the saturated groundwater zone |
  Ewoms::LensProblem< TypeTag > | Soil contamination problem where DNAPL infiltrates a fully water saturated medium |
  Ewoms::MultiPhaseBaseExtensiveQuantities< TypeTag > | This class calculates the pressure potential gradients and the filter velocities for multi-phase flow in porous media |
  Ewoms::MultiPhaseBaseExtensiveQuantities< TypeTag > | This class calculates the pressure potential gradients and the filter velocities for multi-phase flow in porous media |
  Ewoms::MultiPhaseBaseModel< TypeTag > | A base class for fully-implicit multi-phase porous-media flow models which assume multiple fluid phases |
  Ewoms::MultiPhaseBaseProblem< TypeTag > | The base class for the problems of ECFV discretizations which deal with a multi-phase flow through a porous medium |
  Ewoms::NcpBoundaryRateVector< TypeTag > | Implements a boundary vector for the fully implicit compositional multi-phase NCP model |
  Ewoms::NcpIntensiveQuantities< TypeTag > | Contains the quantities which are are constant within a finite volume in the compositional multi-phase NCP model |
  Ewoms::NcpIntensiveQuantities< TypeTag > | Contains the quantities which are are constant within a finite volume in the compositional multi-phase NCP model |
  Ewoms::NcpLocalResidual< TypeTag > | Details needed to calculate the local residual in the compositional multi-phase NCP-model |
  Ewoms::NcpNewtonMethod< TypeTag > | A Newton solver specific to the NCP model |
  Ewoms::ObstacleProblem< TypeTag > | Problem where liquid water is first stopped by a low-permeability lens and then seeps though it |
  Ewoms::OutflowProblem< TypeTag > | Problem where dissolved nitrogen is transported with the water phase from the left side to the right |
  Ewoms::PowerInjectionProblem< TypeTag > | 1D Problem with very fast injection of gas on the left |
  Ewoms::PvsBoundaryRateVector< TypeTag > | Implements a rate vector on the boundary for the fully implicit compositional multi-phase primary variable switching compositional model |
  Ewoms::PvsIntensiveQuantities< TypeTag > | Contains the quantities which are are constant within a finite volume in the compositional multi-phase primary variable switching model |
  Ewoms::PvsIntensiveQuantities< TypeTag > | Contains the quantities which are are constant within a finite volume in the compositional multi-phase primary variable switching model |
  Ewoms::PvsLocalResidual< TypeTag > | Element-wise calculation of the local residual for the compositional multi-phase primary variable switching model |
  Ewoms::PvsNewtonMethod< TypeTag > | A newton solver which is specific to the compositional multi-phase PVS model |
  Ewoms::ReservoirProblem< TypeTag > | Some simple test problem for the black-oil VCVF discretization inspired by an oil reservoir |
  Ewoms::RichardsBoundaryRateVector< TypeTag > | Implements a boundary vector for the fully implicit Richards model |
  Ewoms::RichardsIntensiveQuantities< TypeTag > | Intensive quantities required by the Richards model |
  Ewoms::RichardsIntensiveQuantities< TypeTag > | Intensive quantities required by the Richards model |
  Ewoms::RichardsLensProblem< TypeTag > | A water infiltration problem with a low-permeability lens embedded into a high-permeability domain |
  Ewoms::RichardsLocalResidual< TypeTag > | Element-wise calculation of the residual for the Richards model |
  Ewoms::RichardsNewtonMethod< TypeTag > | A Richards model specific Newton method |
  Ewoms::Tutorial1Problem< TypeTag > | Tutorial problem using the "immiscible" model |
  Ewoms::WaterAirProblem< TypeTag > | Non-isothermal gas injection problem where a air is injected into a fully water saturated medium |
 Ewoms::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 |
 Ewoms::Linear::IndexDistanceNpeers | This structure stores an index, a process rank, and the number of processes which "see" the degree of freedom with the index |
 Ewoms::Linear::IndexRank | This structure stores an index and a process rank |
 Ewoms::Linear::IndexRankDist | This structure stores an index, a process rank, and the distance of the degree of freedom to the process border |
 integral_constant | |
  Ewoms::detail::is_alignment_constant< N > | |
  Ewoms::detail::max_align< A, B > | |
  Ewoms::detail::max_count_of< T > | |
  Ewoms::detail::min_size< A, B > | |
 list | |
  Ewoms::Linear::SeedList | The list of indices which are on the process boundary |
 Ewoms::MolarDensityCallback< TypeTag > | Callback class for the molar density of a phase |
 Ewoms::MoleFractionCallback< TypeTag > | Callback class for a mole fraction of a component in a phase |
 Ewoms::MpiBuffer< DataType > | Simplifies handling of buffers to be used in conjunction with MPI |
 NcpFlash | |
  Ewoms::Co2InjectionFlash< Scalar, FluidSystem > | Flash solver used by the CO2 injection problem |
 Ewoms::NewtonMethod< TypeTag > | The multi-dimensional Newton method |
  Ewoms::FvBaseNewtonMethod< TypeTag > | A Newton method for models using a finite volume discretization |
 Ewoms::Linear::NullBorderListCreator< GridView, DofMapper > | This is a grid manager which does not create any border list |
 Ewoms::NullConvergenceWriter< TypeTag > | A convergence writer for the Newton method which does nothing |
 Ewoms::detail::offset_object< T > | |
 OmpMutex | |
 Ewoms::Linear::ParallelBaseBackend< TypeTag > | Provides the common code which is required by most linear solvers |
  Ewoms::Linear::ParallelAmgBackend< TypeTag > | Provides a linear solver backend using the parallel algebraic multi-grid (AMG) linear solver from DUNE-ISTL |
  Ewoms::Linear::ParallelBiCGStabSolverBackend< TypeTag > | Implements a generic linear solver abstraction |
  Ewoms::Linear::ParallelIstlSolverBackend< TypeTag > | Provides all unmodified linear solvers from dune-istl |
 Ewoms::Linear::BlackList::PeerBlackListedEntry | |
 Ewoms::Linear::PeerIndexGlobalIndex | This structure stores a local index on a peer process and a global index |
 Ewoms::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 |
 Preconditioner | |
  Ewoms::Linear::OverlappingPreconditioner< SeqPreCond, Overlap > | An overlap aware preconditioner for any ISTL linear solver |
 Ewoms::PressureCallback< TypeTag > | Callback class for a phase pressure |
 PrimaryVariables | |
  Ewoms::FvBaseConstraints< TypeTag > | Class to specify constraints for a finite volume spatial discretization |
 Ewoms::QuadrialteralQuadratureGeometry< Scalar, dim > | Quadrature geometry for quadrilaterals |
 RateVector | |
  Ewoms::BlackOilBoundaryRateVector< TypeTag > | Implements a boundary vector for the fully implicit black-oil model |
  Ewoms::FlashBoundaryRateVector< TypeTag > | Implements a boundary vector for the fully implicit compositional multi-phase model which is based on flash calculations |
  Ewoms::ImmiscibleBoundaryRateVector< TypeTag > | Implements a boundary vector for the fully implicit multi-phase model which assumes immiscibility |
  Ewoms::NcpBoundaryRateVector< TypeTag > | Implements a boundary vector for the fully implicit compositional multi-phase NCP model |
  Ewoms::PvsBoundaryRateVector< TypeTag > | Implements a rate vector on the boundary for the fully implicit compositional multi-phase primary variable switching compositional model |
  Ewoms::RichardsBoundaryRateVector< TypeTag > | Implements a boundary vector for the fully implicit Richards model |
 Ewoms::aligned_allocator< void, Alignment >::rebind< U > | |
 Ewoms::aligned_allocator< T, Alignment >::rebind< U > | |
 Ewoms::Restart | Load or save a state of a problem to/from the harddisk |
 Ewoms::RichardsIndices | Indices for the primary variables/conservation equations of the Richards model |
 ScalarProduct | |
  Ewoms::Linear::OverlappingScalarProduct< OverlappingBlockVector, Overlap > | An overlap aware ISTL scalar product |
 ScopedLock | This class implements an exception-safe scoped lock-keeper |
 Ewoms::VcfvStencil< Scalar, GridView >::ScvGeometry | |
 set | |
  Ewoms::Linear::PeerSet | A set of process ranks |
 Ewoms::SimplexGridManager< TypeTag > | Provides a grid manager which a regular grid made of simplices |
 Ewoms::Simulator< TypeTag > | Manages the initializing and running of time dependent problems |
 Ewoms::Linear::SolverReport | Collects summary information about the execution of the linear solver |
 Ewoms::Linear::SolverWrapperRestartedGMRes< TypeTag > | Solver wrapper for the restarted GMRES solver of dune-istl |
 Ewoms::EcfvStencil< Scalar, GridView, needFaceIntegrationPos, needFaceNormal >::SubControlVolume | Represents a sub-control volume |
 Ewoms::VcfvStencil< Scalar, GridView >::SubControlVolume | Finite volume intersected with element |
 Ewoms::VcfvStencil< Scalar, GridView >::SubControlVolumeFace | Interior face of a sub control volume |
 Ewoms::TemperatureCallback< TypeTag > | Callback class for temperature |
 Ewoms::ThreadedEntityIterator< GridView, codim > | Provides an STL-iterator like interface to iterate over the enties of a GridView in OpenMP threaded applications |
 Ewoms::ThreadManager< TypeTag > | Simplifies multi-threaded capabilities |
 Ewoms::Timer | Provides an encapsulation to measure the system time |
 Ewoms::TimerGuard | A simple class which makes sure that a timer gets stopped if an exception is thrown |
 type | |
  Ewoms::detail::alignment_of< T > | |
 Ewoms::VcfvBaseOutputModule< TypeTag > | Implements the discretization specific parts of writing files |
 Ewoms::VcfvGridCommHandleFactory< TypeTag > | A class which provides types for DUNE grid handles for communication |
 Ewoms::VcfvStencil< Scalar, GridView > | Represents the finite volume geometry of a single element in the VCFV discretization |
 Ewoms::VelocityCallback< TypeTag > | Callback class for the velocity of a phase at the center of a DOF |
 Ewoms::VelocityComponentCallback< TypeTag > | Callback class for the velocity of a phase at the center of a DOF |
 Ewoms::ViscosityCallback< TypeTag > | Callback class for the viscosity of a phase |
 VTKFunction | |
  Ewoms::VtkScalarFunction< GridView, Mapper > | Provides a vector-valued function using Dune::FieldVectors as elements |
  Ewoms::VtkTensorFunction< GridView, Mapper > | Provides a tensor-valued function using Dune::FieldMatrix objects as elements |
  Ewoms::VtkVectorFunction< GridView, Mapper > | Provides a vector-valued function using Dune::FieldVectors as elements |