Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:

Amgx |
AmgxConfig | Configuration structure for AMGX parameters
AmgxPreconditioner | Wrapper for AMGX's AMG preconditioner
boost |
property_tree |
basic_ptree |
Dune |
detail |
StructMPITraitsImpl |
Amg |
KAMG |
KAmgTwoGrid |
AMGCPR | Parallel algebraic multigrid based on agglomeration
ConstructionTraits< MultithreadDILU< M, X, Y > > | Policy for the construction of the MultithreadDILU smoother
SmootherTraits< Opm::ParallelOverlappingILU0< M, X, Y, C > > |
ConstructionTraits< Opm::ParallelOverlappingILU0< Matrix, Domain, Range, ParallelInfo > > | Tells AMG how to construct the Opm::ParallelOverlappingILU0 smoother
ConstructionTraits< Opm::ParallelRestrictedOverlappingSchwarz< Range, Domain, ParallelInfo, SeqPreconditioner > > | Tells AMG how to construct the Opm::ParallelOverlappingILU0 smoother
SmootherTraits< Opm::ParallelRestrictedOverlappingSchwarz< Range, Domain, ParallelInfo, SeqPreconditioner > > | Tells AMG how to use Opm::ParallelOverlappingILU0 smoother
PressureSolverPolicy |
LevelTransferPolicyCpr | Abstract base class for transfer between levels and creation of the coarse level system
AggregationLevelTransferPolicyCpr | A LeveTransferPolicy that used aggregation to construct the coarse level system
OneStepAMGCoarseSolverPolicyCpr | A policy class for solving the coarse level system using one step of AMG
TwoLevelMethodCpr |
ConstructionTraits< Opm::GhostLastMatrixAdapter< M, X, Y, C > > |
MatrixMarketImpl |
mm_header_printer< BCRSMatrix< Opm::MatrixBlock< T, i, j >, A > > |
mm_block_structure_header< BCRSMatrix< Opm::MatrixBlock< T, i, j >, A > > |
mm_multipliers< BCRSMatrix< Opm::MatrixBlock< T, i, j >, A > > |
FieldTraitsImpl | Compatibility traits class for DenseVector and DenseMatrix
FieldTraitsImpl< TypeTag, true > | FieldTraitsImpl for classes derived from Opm::FvBasePrimaryVariables: use FieldVector's FieldTraits implementation)
FieldTraitsImpl< T, false > | FieldTraitsImpl for classes not derived from Opm::FvBasePrimaryVariables, fall bakc to existing implementation
FieldTraits< EwomsPrimaryVariable< TypeTag > > | Specialization of FieldTraits for all PrimaryVariables derived from Opm::FvBasePrimaryVariables
CartesianIndexMapper< Dune::ALUGrid< 3, 3, Dune::cube, Dune::nonconforming > > | Interface class to access the logical Cartesian grid as used in industry standard simulator decks
GlobalIndexDataHandle |
CartesianIndexMapper |
MPITraits<::Opm::ReservoirCoupling::Potentials > |
MultithreadDILU | The OpenMP thread parallelized DILU preconditioner
FlexibleSolver | A solver class that encapsulates all needed objects for a linear solver (operator, scalar product, iterative solver and preconditioner) and sets them up based on runtime parameters, using the PreconditionerFactory for setting up preconditioners
MatrixDimension< Opm::MatrixBlock< Scalar, n, m > > |
IsNumber< Opm::MatrixBlock< T, n, m > > |
OwningBlockPreconditioner |
OwningTwoLevelPreconditioner | A version of the two-level preconditioner that is:
PreconditionerWithUpdate | Interface class adding the update() method to the preconditioner interface
DummyUpdatePreconditioner |
GeneralPreconditionerMaker | Interface class ensuring make function is overriden
PreconditionerMaker | Struct implementing a make function which creates a preconditioner Can create arbitrary preconditioners using parameter packs as template arguments
RebuildOnUpdatePreconditioner | Wrapper class of preconditioners that should be reconstructed on update
UMFPack |
Hypre |
HyprePreconditioner | Wrapper for Hypre's BoomerAMG preconditioner
Opm | This file contains a set of helper functions used by VFPProd / VFPInj
Properties |
TTag | The generic type tag for problems using the immiscible multi-phase model
BlackOilModel | The type tag for the black-oil problems
MultiPhaseBaseModel |
DiscreteFractureModel | The generic type tag for problems using the immiscible multi-phase model
AutoDiffLocalLinearizer |
FiniteDifferenceLocalLinearizer |
FvBaseNewtonMethod |
FvBaseDiscretization | The type tag for models based on the finite volume schemes
EcfvDiscretization |
VcfvDiscretization |
FlashModel | The type tag for the isothermal single phase problems
ImmiscibleModel | The generic type tag for problems using the immiscible multi-phase model
ImmiscibleSinglePhaseModel | The type tag for single-phase immiscible problems
ImmiscibleTwoPhaseModel | The type tag for two-phase immiscible problems
StructuredGridVanguard |
VtkBlackOilPolymer |
NcpModel | Define the type tag for the compositional NCP model
NewtonMethod | The type tag on which the default properties for the Newton method are attached
PvsModel | The type tag for the isothermal single phase problems
Richards | The type tag for problems discretized using the Richards model
NumericModel | Type tag for all models
ImplicitModel | Type tag for all fully coupled models
AluGridVanguard |
FlowProblem |
CpGridVanguard |
FlowBaseProblem |
FlowBaseVanguard |
FlowBaseProblemBlackoil |
FlowBaseProblemComp |
FlowEarlyBird |
PolyhedralGridVanguard |
FlowGasWaterProblem | Specialized type tag for gas-water simulations
FlowOnePhaseProblem | Specialized type tag for one phase (water) simulations
FlowProblemTPFA | Specialised type tag for simulations that can use the customised assembly process for TPFA discretisation schemes
FlowIstlSolverParams |
FlowIstlSolver |
ParallelAmgLinearSolver |
ParallelBaseLinearSolver |
ParallelBiCGStabLinearSolver |
ParallelIstlLinearSolver |
Tag |
AuxModule |
Detail | Implementation details for template meta programming
GetDefined | Helper struct to get the first property that is defined in the TypeTag hierarchy
GetNextTypeTag | Helper struct to iterate over the TypeTag hierarchy
GetNextTypeTag< TypeTag, Property, std::tuple< LastTypeTag >, std::enable_if_t< hasParentTypeTag< LastTypeTag >(int{}), void > > |
GetNextTypeTag< TypeTag, Property, std::tuple< LastTypeTag >, std::enable_if_t<!hasParentTypeTag< LastTypeTag >(int{}), void > > |
GetNextTypeTag< TypeTag, Property, std::tuple< FirstTypeTag, Args... >, std::enable_if_t< hasParentTypeTag< FirstTypeTag >(int{}), void > > |
GetNextTypeTag< TypeTag, Property, std::tuple< FirstTypeTag, Args... >, std::enable_if_t<!hasParentTypeTag< FirstTypeTag >(int{}), void > > |
GetDefined< TypeTag, Property, std::tuple< LastTypeTag > > |
GetDefined< TypeTag, Property, std::tuple< FirstTypeTag, Args... > > |
GetDefinedSplice | Helper struct to get the first property that is defined in the TypeTag hierarchy
GetNextSpliceTypeTag | Helper struct to iterate over the TypeTag hierarchy
GetNextSpliceTypeTag< TypeTag, std::tuple< LastTypeTag >, std::enable_if_t< hasParentTypeTag< LastTypeTag >(int{}), void > > |
GetNextSpliceTypeTag< TypeTag, std::tuple< LastTypeTag >, std::enable_if_t<!hasParentTypeTag< LastTypeTag >(int{}), void > > |
GetNextSpliceTypeTag< TypeTag, std::tuple< FirstTypeTag, Args... >, std::enable_if_t< hasParentTypeTag< FirstTypeTag >(int{}), void > > |
GetNextSpliceTypeTag< TypeTag, std::tuple< FirstTypeTag, Args... >, std::enable_if_t<!hasParentTypeTag< FirstTypeTag >(int{}), void > > |
GetDefinedSplice< TypeTag, std::tuple< LastTypeTag > > |
GetDefinedSplice< TypeTag, std::tuple< FirstTypeTag, Args... > > |
GetPropImpl | Helper struct to extract get the Property specilization given a TypeTag, asserts that the property is defined
GetSplicePropImpl |
LocalResidual< TypeTag, TTag::BlackOilModel > | Set the local residual function
NewtonMethod< TypeTag, TTag::BlackOilModel > | Use the black-oil specific newton method
Model< TypeTag, TTag::BlackOilModel > | The Model property
BaseProblem< TypeTag, TTag::BlackOilModel > | The Problem property
RateVector< TypeTag, TTag::BlackOilModel > | RateVector property
BoundaryRateVector< TypeTag, TTag::BlackOilModel > | BoundaryRateVector property
PrimaryVariables< TypeTag, TTag::BlackOilModel > | PrimaryVariables property
IntensiveQuantities< TypeTag, TTag::BlackOilModel > | IntensiveQuantities property
ExtensiveQuantities< TypeTag, TTag::BlackOilModel > | ExtensiveQuantities property
FluxModule< TypeTag, TTag::BlackOilModel > | Use the the velocity module which is aware of the black-oil specific model extensions (i.e., the polymer and solvent extensions)
Indices< TypeTag, TTag::BlackOilModel > | The indices required by the model
FluidSystem< TypeTag, TTag::BlackOilModel > | Set the fluid system to the black-oil fluid system by default
EnableSolvent< TypeTag, TTag::BlackOilModel > |
EnableExtbo< TypeTag, TTag::BlackOilModel > |
EnablePolymer< TypeTag, TTag::BlackOilModel > |
EnablePolymerMW< TypeTag, TTag::BlackOilModel > |
EnableFoam< TypeTag, TTag::BlackOilModel > |
EnableBrine< TypeTag, TTag::BlackOilModel > |
EnableVapwat< TypeTag, TTag::BlackOilModel > |
EnableDisgasInWater< TypeTag, TTag::BlackOilModel > |
EnableSaltPrecipitation< TypeTag, TTag::BlackOilModel > |
EnableBioeffects< TypeTag, TTag::BlackOilModel > |
EnableTemperature< TypeTag, TTag::BlackOilModel > | By default, the blackoil model is isothermal and does not conserve energy
EnableEnergy< TypeTag, TTag::BlackOilModel > |
EnableDiffusion< TypeTag, TTag::BlackOilModel > | Disable diffusion by default
EnableDispersion< TypeTag, TTag::BlackOilModel > | Disable dispersion by default
EnableConvectiveMixing< TypeTag, TTag::BlackOilModel > |
BlackOilEnergyScalingFactor< TypeTag, TTag::BlackOilModel > | By default, scale the energy equation by the inverse of the energy required to heat up one kg of water by 30 Kelvin
BlackOilUreaScalingFactor< TypeTag, TTag::BlackOilModel > | Similarly to the energy equation, the urea equation in MICP is scaled by a factor of 0.1
BlackoilConserveSurfaceVolume< TypeTag, TTag::BlackOilModel > |
DiscNewtonMethod | The discretization specific part of he implementing the Newton algorithm
EnableEclipseOutput | Specifies if the simulation should write output files that are compatible with those produced by the commercial Eclipse simulator
EnableSolvent | Enable the ECL-blackoil extension for solvents. ("Second gas")
EnableExtbo | Enable the ECL-blackoil extension for extended BO. ("Second gas" - alternative approach)
EnablePolymer | Enable the ECL-blackoil extension for polymer
EnablePolymerMW | Enable the tracking polymer molecular weight tracking and related functionalities
BlackoilConserveSurfaceVolume | Enable surface volume scaling
EnableFoam | Enable the ECL-blackoil extension for foam
EnableBrine | Enable the ECL-blackoil extension for salt
EnableSaltPrecipitation | Enable the ECL-blackoil extension for salt precipitation
EnableVapwat | Enable the ECL-blackoil extension for water evaporation
EnableDisgasInWater | Enable the ECL-blackoil extension for disolution of gas into water
EnableBioeffects | Enable the ECL-blackoil extension for bioeffects (biofilm/MICP)
EnableTemperature | Allow the spatial and temporal domains to exhibit non-constant temperature in the black-oil model
EnableMech |
BlackOilEnergyScalingFactor | The relative weight of the residual of the energy equation compared to the mass residuals
BlackOilUreaScalingFactor | Similarly to the energy equation, a scaling is applied to the urea equation in MICP
Splices< TypeTag, TTag::MultiPhaseBaseModel > | Specify the splices of the MultiPhaseBaseModel type tag
SpatialDiscretizationSplice< TypeTag, TTag::MultiPhaseBaseModel > | Set the default spatial discretization
NumEq< TypeTag, TTag::MultiPhaseBaseModel > | Set the number of equations to the number of phases
NumPhases< TypeTag, TTag::MultiPhaseBaseModel > | The number of phases is determined by the fluid system
NumComponents< TypeTag, TTag::MultiPhaseBaseModel > | Number of chemical species in the system
BaseProblem< TypeTag, TTag::MultiPhaseBaseModel > | The type of the base base class for actual problems
FluxModule< TypeTag, TTag::MultiPhaseBaseModel > | By default, use the Darcy relation to determine the phase velocity
MaterialLaw< TypeTag, TTag::MultiPhaseBaseModel > | Set the material law to the null law by default
MaterialLawParams< TypeTag, TTag::MultiPhaseBaseModel > | Set the property for the material parameters by extracting it from the material law
SolidEnergyLaw< TypeTag, TTag::MultiPhaseBaseModel > | Set the energy storage law for the solid to the one which assumes zero heat capacity by default
SolidEnergyLawParams< TypeTag, TTag::MultiPhaseBaseModel > | Extract the type of the parameter objects for the solid energy storage law from the law itself
ThermalConductionLaw< TypeTag, TTag::MultiPhaseBaseModel > | Set the thermal conduction law to a dummy one by default
ThermalConductionLawParams< TypeTag, TTag::MultiPhaseBaseModel > | Extract the type of the parameter objects for the thermal conduction law from the law itself
SpatialDiscretizationSplice | The splice to be used for the spatial discretization
NumPhases | Number of fluid phases in the system
NumComponents | Number of chemical species in the system
Indices | Enumerations used by the model
MaterialLaw | The material law which ought to be used (extracted from the spatial parameters)
MaterialLawParams | The context material law (extracted from the spatial parameters)
SolidEnergyLaw | The material law for the energy stored in the solid matrix
SolidEnergyLawParams | The parameters of the material law for energy storage of the solid
ThermalConductionLaw | The material law for thermal conduction
ThermalConductionLawParams | The parameters of the material law for thermal conduction
FluidSystem | The fluid systems including the information about the phases
FluxModule | Specifies the relation used for velocity
EnableEnergy | Specify whether energy should be considered as a conservation quantity or not
EnableDiffusion | Enable diffusive fluxes?
EnableDispersion | Enable dispersive fluxes?
EnableConvectiveMixing | Enable convective mixing?
EnableWater | Enable water?
Model< TypeTag, TTag::DiscreteFractureModel > | The class for the model
BaseProblem< TypeTag, TTag::DiscreteFractureModel > | The class for the model
LocalResidual< TypeTag, TTag::DiscreteFractureModel > | Use the immiscible multi-phase local jacobian operator for the immiscible multi-phase model
PrimaryVariables< TypeTag, TTag::DiscreteFractureModel > | PrimaryVariables property
IntensiveQuantities< TypeTag, TTag::DiscreteFractureModel > | IntensiveQuantities property
ExtensiveQuantities< TypeTag, TTag::DiscreteFractureModel > | ExtensiveQuantities property
UseTwoPointGradients< TypeTag, TTag::DiscreteFractureModel > | For the discrete fracture model, we need to use two-point flux approximation or it will converge very poorly
UseTwoPointGradients |
LocalLinearizer< TypeTag, TTag::AutoDiffLocalLinearizer > |
Evaluation< TypeTag, TTag::AutoDiffLocalLinearizer > | Set the function evaluation w.r.t. the primary variables
Simulator< TypeTag, TTag::FvBaseDiscretization > | Set the default type for the time manager
VertexMapper< TypeTag, TTag::FvBaseDiscretization > | Mapper for the grid view's vertices
ElementMapper< TypeTag, TTag::FvBaseDiscretization > | Mapper for the grid view's elements
BorderListCreator< TypeTag, TTag::FvBaseDiscretization > | Marks the border indices (required for the algebraic overlap stuff)
DiscLocalResidual< TypeTag, TTag::FvBaseDiscretization > |
DiscIntensiveQuantities< TypeTag, TTag::FvBaseDiscretization > |
DiscExtensiveQuantities< TypeTag, TTag::FvBaseDiscretization > |
GradientCalculator< TypeTag, TTag::FvBaseDiscretization > | Calculates the gradient of any quantity given the index of a flux approximation point
EqVector< TypeTag, TTag::FvBaseDiscretization > | A vector of quanties, each for one equation
RateVector< TypeTag, TTag::FvBaseDiscretization > | A vector for mass/energy rates
BoundaryRateVector< TypeTag, TTag::FvBaseDiscretization > | Type of object for specifying boundary conditions
Constraints< TypeTag, TTag::FvBaseDiscretization > | The class which represents constraints
ElementEqVector< TypeTag, TTag::FvBaseDiscretization > | The type for storing a residual for an element
GlobalEqVector< TypeTag, TTag::FvBaseDiscretization > | The type for storing a residual for the whole grid
PrimaryVariables< TypeTag, TTag::FvBaseDiscretization > | An object representing a local set of primary variables
SolutionVector< TypeTag, TTag::FvBaseDiscretization > | The type of a solution for the whole grid at a fixed time
IntensiveQuantities< TypeTag, TTag::FvBaseDiscretization > | The class representing intensive quantities
ElementContext< TypeTag, TTag::FvBaseDiscretization > | The element context
BoundaryContext< TypeTag, TTag::FvBaseDiscretization > |
ConstraintsContext< TypeTag, TTag::FvBaseDiscretization > |
ThreadManager< TypeTag, TTag::FvBaseDiscretization > | The OpenMP threads manager
UseLinearizationLock< TypeTag, TTag::FvBaseDiscretization > |
Linearizer< TypeTag, TTag::FvBaseDiscretization > | Linearizer for the global system of equations
VtkOutputFormat< TypeTag, TTag::FvBaseDiscretization > | Set the format of the VTK output to ASCII by default
EnableConstraints< TypeTag, TTag::FvBaseDiscretization > |
TimeDiscHistorySize< TypeTag, TTag::FvBaseDiscretization > | Set the history size of the time discretization to 2 (for implicit euler)
ExtensiveStorageTerm< TypeTag, TTag::FvBaseDiscretization > | Most models use extensive quantities for their storage term (so far, only the Stokes model does), so we disable this by default
UseVolumetricResidual< TypeTag, TTag::FvBaseDiscretization > |
EnableExperiments< TypeTag, TTag::FvBaseDiscretization > | EWoms is mainly targeted at research, so experimental features are enabled by default
BaseDiscretizationType |
BaseDiscretizationType< TypeTag, TTag::FvBaseDiscretization > |
DiscreteFunction< TypeTag, TTag::FvBaseDiscretization > |
BaseEpsilon |
LocalLinearizer< TypeTag, TTag::FiniteDifferenceLocalLinearizer > |
Evaluation< TypeTag, TTag::FiniteDifferenceLocalLinearizer > |
BaseEpsilon< TypeTag, TTag::FiniteDifferenceLocalLinearizer > | The base epsilon value for finite difference calculations
DiscNewtonMethod< TypeTag, TTag::FvBaseNewtonMethod > |
NewtonMethod< TypeTag, TTag::FvBaseNewtonMethod > |
NewtonConvergenceWriter< TypeTag, TTag::FvBaseNewtonMethod > |
NewtonMethod | Specifies the type of the actual Newton method
LinearSolverSplice |
LocalLinearizerSplice |
Evaluation | Representation of a function evaluation and all necessary derivatives with regard to the intensive quantities of the primary variables
Stencil | The class describing the stencil of the spatial discretization
DiscreteFunctionSpace | The class describing the discrete function space when dune-fem is used, otherwise it points to the stencil class
DiscreteFunction |
Problem | The type of the problem
BaseProblem | The type of the base class for all problems which use this model
Discretization | The type of the spatial discretization used by the model
DiscLocalResidual | The discretization specific part of the local residual
LocalResidual | The type of the local residual function
LocalLinearizer | The type of the local linearizer
LinearizeNonLocalElements | Specify if elements that do not belong to the local process' grid partition should be skipped
BaseLinearizer | Linearizes the global non-linear system of equations
EqVector | A vector of holding a quantity for each equation (usually at a given spatial location)
ElementEqVector | A vector of holding a quantity for each equation for each DOF of an element
RateVector | Vector containing volumetric or areal rates of quantities
BoundaryRateVector | Type of object for specifying boundary conditions
Constraints | The class which represents a constraint degree of freedom
SolutionVector | Vector containing all primary variables of the grid
PrimaryVariables | A vector of primary variables within a sub-control volume
IntensiveQuantities | The secondary variables within a sub-control volume
DiscIntensiveQuantities | The discretization specific part of the intensive quantities
ElementContext | The secondary variables of all degrees of freedom in an element's stencil
BoundaryContext | The secondary variables of a boundary segment
ConstraintsContext | The secondary variables of a constraint degree of freedom
ExtensiveQuantities | Data required to calculate a flux over a face
GradientCalculator | Calculates gradients of arbitrary quantities at flux integration points
DiscBaseIntensiveQuantities | The part of the intensive quantities which is specific to the spatial discretization
DiscExtensiveQuantities | The part of the extensive quantities which is specific to the spatial discretization
DiscBaseOutputModule | The part of the VTK ouput modules which is specific to the spatial discretization
GridCommHandleFactory | The class to create grid communication handles
ThreadManager | The OpenMP threads manager
UseLinearizationLock | Use locking to prevent race conditions when linearizing the global system of equations in multi-threaded mode
VtkOutputFormat | Specify the format the VTK output is written to disk
EnableConstraints | Specify whether the some degrees of fredom can be constraint
VertexMapper | The mapper to find the global index of a vertex
ElementMapper | The mapper to find the global index of an element
DofMapper | The mapper to find the global index of a degree of freedom
TimeDiscHistorySize | The history size required by the time discretization
ExtensiveStorageTerm | Specify whether the storage terms use extensive quantities or not
UseVolumetricResidual | Specify whether to use volumetric residuals or not
EnableExperiments | Specify if experimental features should be enabled or not
Splices< TypeTag, TTag::FvBaseDiscretization > | Set the splices for the finite volume discretizations
LinearSolverSplice< TypeTag, TTag::FvBaseDiscretization > | Use a parallel BiCGStab linear solver by default
LocalLinearizerSplice< TypeTag, TTag::FvBaseDiscretization > | By default, use finite differences to linearize the system of PDEs
Stencil< TypeTag, TTag::EcfvDiscretization > | Set the stencil
DofMapper< TypeTag, TTag::EcfvDiscretization > | Mapper for the degrees of freedoms
Discretization< TypeTag, TTag::EcfvDiscretization > | The concrete class which manages the spatial discretization
DiscBaseOutputModule< TypeTag, TTag::EcfvDiscretization > | The base class for the output modules (decides whether to write element or vertex based fields)
GridCommHandleFactory< TypeTag, TTag::EcfvDiscretization > | The class to create grid communication handles
DummySpaceEcfv |
DiscreteFunctionSpace< TypeTag, TTag::EcfvDiscretization > |
BorderListCreator< TypeTag, TTag::EcfvDiscretization > | Set the border list creator for to the one of an element based method
LinearizeNonLocalElements< TypeTag, TTag::EcfvDiscretization > | For the element centered finite volume method, ghost and overlap elements must be assembled to calculate the fluxes over the process boundary faces of the local process' grid partition
UseLinearizationLock< TypeTag, TTag::EcfvDiscretization > | Locking is not required for the element centered finite volume method because race conditions cannot occur since each matrix/vector entry is written exactly once
Stencil< TypeTag, TTag::VcfvDiscretization > | Set the stencil
DofMapper< TypeTag, TTag::VcfvDiscretization > | Mapper for the degrees of freedoms
Discretization< TypeTag, TTag::VcfvDiscretization > | The concrete class which manages the spatial discretization
DiscBaseOutputModule< TypeTag, TTag::VcfvDiscretization > | The base class for the output modules (decides whether to write element or vertex based fields)
GradientCalculator< TypeTag, TTag::VcfvDiscretization > | Calculates the gradient of any quantity given the index of a flux approximation point
GridCommHandleFactory< TypeTag, TTag::VcfvDiscretization > | The class to create grid communication handles
UseP1FiniteElementGradients< TypeTag, TTag::VcfvDiscretization > | Use two-point gradients by default for the vertex centered finite volume scheme
DummySpaceVcfv |
DiscreteFunctionSpace< TypeTag, TTag::VcfvDiscretization > |
BorderListCreator< TypeTag, TTag::VcfvDiscretization > | Set the border list creator for vertices
LinearizeNonLocalElements< TypeTag, TTag::VcfvDiscretization > | For the vertex centered finite volume method, ghost and overlap elements must not be assembled to avoid accounting twice for the fluxes over the process boundary faces of the local process' grid partition
UseP1FiniteElementGradients | Use P1 finite-elements gradients instead of two-point gradients
LocalResidual< TypeTag, TTag::FlashModel > | Use the FlashLocalResidual function for the flash model
FlashSolver< TypeTag, TTag::FlashModel > | Use the NCP flash solver by default
Model< TypeTag, TTag::FlashModel > | Model property
PrimaryVariables< TypeTag, TTag::FlashModel > | PrimaryVariables property
RateVector< TypeTag, TTag::FlashModel > | RateVector property
BoundaryRateVector< TypeTag, TTag::FlashModel > | BoundaryRateVector property
IntensiveQuantities< TypeTag, TTag::FlashModel > | IntensiveQuantities property
ExtensiveQuantities< TypeTag, TTag::FlashModel > | ExtensiveQuantities property
Indices< TypeTag, TTag::FlashModel > | The indices required by the flash-baseed isothermal compositional model
EnableDiffusion< TypeTag, TTag::FlashModel > |
EnableEnergy< TypeTag, TTag::FlashModel > | Disable the energy equation by default
FlashSolver | The type of the flash constraint solver
LocalResidual< TypeTag, TTag::ImmiscibleModel > | Use the immiscible multi-phase local jacobian operator for the immiscible multi-phase model
Model< TypeTag, TTag::ImmiscibleModel > | Model property
RateVector< TypeTag, TTag::ImmiscibleModel > | RateVector property
BoundaryRateVector< TypeTag, TTag::ImmiscibleModel > | BoundaryRateVector property
PrimaryVariables< TypeTag, TTag::ImmiscibleModel > | PrimaryVariables property
IntensiveQuantities< TypeTag, TTag::ImmiscibleModel > | IntensiveQuantities property
ExtensiveQuantities< TypeTag, TTag::ImmiscibleModel > | ExtensiveQuantities property
Indices< TypeTag, TTag::ImmiscibleModel > | The indices required by the isothermal immiscible multi-phase model
EnableEnergy< TypeTag, TTag::ImmiscibleModel > | Disable the energy equation by default
FluidSystem< TypeTag, TTag::ImmiscibleSinglePhaseModel > | The fluid system to use by default
Fluid< TypeTag, TTag::ImmiscibleSinglePhaseModel > |
WettingPhase< TypeTag, TTag::ImmiscibleTwoPhaseModel > |
NonwettingPhase< TypeTag, TTag::ImmiscibleTwoPhaseModel > |
FluidSystem< TypeTag, TTag::ImmiscibleTwoPhaseModel > |
WettingPhase | The wetting phase for two-phase models
NonwettingPhase | The non-wetting phase for two-phase models
Fluid | The fluid used by the model
Grid< TypeTag, TTag::StructuredGridVanguard > |
Vanguard< TypeTag, TTag::StructuredGridVanguard > |
LocalResidual< TypeTag, TTag::NcpModel > | Use the Ncp local jacobian operator for the compositional NCP model
NewtonMethod< TypeTag, TTag::NcpModel > | Use the Ncp specific newton method for the compositional NCP model
Model< TypeTag, TTag::NcpModel > | Model property
BaseProblem< TypeTag, TTag::NcpModel > | The type of the base base class for actual problems
EnableEnergy< TypeTag, TTag::NcpModel > | Disable the energy equation by default
EnableDiffusion< TypeTag, TTag::NcpModel > | Disable diffusion by default
RateVector< TypeTag, TTag::NcpModel > | RateVector property
BoundaryRateVector< TypeTag, TTag::NcpModel > | BoundaryRateVector property
PrimaryVariables< TypeTag, TTag::NcpModel > | PrimaryVariables property
IntensiveQuantities< TypeTag, TTag::NcpModel > | IntensiveQuantities property
ExtensiveQuantities< TypeTag, TTag::NcpModel > | ExtensiveQuantities property
Indices< TypeTag, TTag::NcpModel > | The indices required by the compositional NCP model
NcpPressureBaseWeight< TypeTag, TTag::NcpModel > | The unmodified weight for the pressure primary variable
NcpSaturationsBaseWeight< TypeTag, TTag::NcpModel > | The weight for the saturation primary variables
NcpFugacitiesBaseWeight< TypeTag, TTag::NcpModel > | The unmodified weight for the fugacity primary variables
NcpPressureBaseWeight | The unmodified weight for the pressure primary variable
NcpSaturationsBaseWeight | The weight for the saturation primary variables
NcpFugacitiesBaseWeight | The unmodified weight for the fugacity primary variables
NcpCompositionFromFugacitiesSolver | The themodynamic constraint solver which calculates the composition of any phase given all component fugacities
NewtonMethod< TypeTag, TTag::NewtonMethod > |
NewtonConvergenceWriter< TypeTag, TTag::NewtonMethod > |
Linearizer | The class which linearizes the non-linear system of equations
NewtonConvergenceWriter | Specifies the type of the class which writes out the Newton convergence
ConvergenceWriter | Specifies whether the convergence rate and the global residual gets written out to disk for every Newton iteration
NewtonMethod< TypeTag, TTag::FlashModel > | Use the PT flash specific newton method for the flash model
EnableWater< TypeTag, TTag::MultiPhaseBaseModel > |
LocalResidual< TypeTag, TTag::PvsModel > | Use the PVS local jacobian operator for the PVS model
NewtonMethod< TypeTag, TTag::PvsModel > | Use the PVS specific newton method for the PVS model
Model< TypeTag, TTag::PvsModel > | Model property
PrimaryVariables< TypeTag, TTag::PvsModel > | PrimaryVariables property
RateVector< TypeTag, TTag::PvsModel > | RateVector property
BoundaryRateVector< TypeTag, TTag::PvsModel > | BoundaryRateVector property
IntensiveQuantities< TypeTag, TTag::PvsModel > | IntensiveQuantities property
ExtensiveQuantities< TypeTag, TTag::PvsModel > | ExtensiveQuantities property
Indices< TypeTag, TTag::PvsModel > | The indices required by the isothermal PVS model
EnableEnergy< TypeTag, TTag::PvsModel > | Disable the energy equation by default
EnableDiffusion< TypeTag, TTag::PvsModel > |
PvsPressureBaseWeight< TypeTag, TTag::PvsModel > | The basis value for the weight of the pressure primary variable
PvsSaturationsBaseWeight< TypeTag, TTag::PvsModel > | The basis value for the weight of the saturation primary variables
PvsMoleFractionsBaseWeight< TypeTag, TTag::PvsModel > | The basis value for the weight of the mole fraction primary variables
PvsPressureBaseWeight | The basis value for the weight of the pressure primary variable
PvsSaturationsBaseWeight | The basis value for the weight of the saturation primary variables
PvsMoleFractionsBaseWeight | The basis value for the weight of the mole fraction primary variables
LiquidPhaseIndex< TypeTag, TTag::Richards > | By default, assume that the first phase is the liquid one
GasPhaseIndex< TypeTag, TTag::Richards > | By default, assume that the non-liquid phase is gaseos
LiquidComponentIndex< TypeTag, TTag::Richards > | By default, assume that component which the liquid is made of has the same index as the liquid phase
GasComponentIndex< TypeTag, TTag::Richards > | By default, assume that the gas component is the other than the liquid one
LocalResidual< TypeTag, TTag::Richards > | The local residual operator
Model< TypeTag, TTag::Richards > | The global model used
RateVector< TypeTag, TTag::Richards > | RateVector property
BoundaryRateVector< TypeTag, TTag::Richards > | BoundaryRateVector property
PrimaryVariables< TypeTag, TTag::Richards > | PrimaryVariables property
IntensiveQuantities< TypeTag, TTag::Richards > | The class for the intensive quantities
ExtensiveQuantities< TypeTag, TTag::Richards > | The class for the quantities required for the flux calculation
NewtonMethod< TypeTag, TTag::Richards > | The class of the Newton method
Indices< TypeTag, TTag::Richards > | The class with all index definitions for the model
WettingFluid< TypeTag, TTag::Richards > | The wetting phase used
NonWettingFluid< TypeTag, TTag::Richards > | The non-wetting phase used
FluidSystem< TypeTag, TTag::Richards > | The fluid system used by the model
WettingFluid | The fluid used as the wetting phase (by default, we set the fluid system to the immiscible one, which requires this property.)
NonWettingFluid | The fluid used as the non-wetting phase (by default, we set the fluid system to the immiscible one, which requires this property.)
LiquidPhaseIndex | Index of the fluid which represents the wetting phase
GasPhaseIndex | Index of the fluid which represents the non-wetting phase
LiquidComponentIndex | Index of the component which constitutes the liquid
GasComponentIndex | Index of the component which constitutes the gas
Scalar | Property to specify the type of scalar values
NumEq | Number of equations in the system of PDEs
ParameterTree | Property which provides a Dune::ParameterTree
Model | The type of the model
ModelParameterGroup | Property which defines the group that is queried for parameters by default
Vanguard | Property which provides a Vanguard (manages grids)
Grid | The type of the DUNE grid
GridView |
GridViewLevel | Level of the grid view
Simulator | Manages the simulation time
BorderListCreator | The class which marks the border indices associated with the degrees of freedom on a process boundary
Scalar< TypeTag, TTag::NumericModel > | Set the default type of scalar values to double
ParameterTree< TypeTag, TTag::NumericModel > | Set the ParameterTree property
ModelParameterGroup< TypeTag, TTag::NumericModel > | Use the global group as default for the model's parameter group
GridView< TypeTag, TTag::NumericModel > | Use the leaf grid view by default
Vanguard< TypeTag, TTag::NumericModel > |
UndefinedProperty | Tag to mark properties as undefined
Splices |
Simulator< TypeTag, TTag::NumericModel > |
Vanguard< TypeTag, TTag::AluGridVanguard > |
Grid< TypeTag, TTag::AluGridVanguard > |
EquilGrid< TypeTag, TTag::AluGridVanguard > |
BlackoilConserveSurfaceVolume< TypeTag, TTag::FlowProblem > |
UseVolumetricResidual< TypeTag, TTag::FlowProblem > |
AquiferModel< TypeTag, TTag::FlowProblem > |
EnablePolymer< TypeTag, TTag::FlowProblem > |
EnableSolvent< TypeTag, TTag::FlowProblem > |
EnableTemperature< TypeTag, TTag::FlowProblem > |
EnableEnergy< TypeTag, TTag::FlowProblem > |
EnableFoam< TypeTag, TTag::FlowProblem > |
EnableBrine< TypeTag, TTag::FlowProblem > |
EnableSaltPrecipitation< TypeTag, TTag::FlowProblem > |
EnableBioeffects< TypeTag, TTag::FlowProblem > |
EnableDispersion< TypeTag, TTag::FlowProblem > |
EnableConvectiveMixing< TypeTag, TTag::FlowProblem > |
WellModel< TypeTag, TTag::FlowProblem > |
LinearSolverSplice< TypeTag, TTag::FlowProblem > |
EnableDebuggingChecks< TypeTag, TTag::FlowProblem > |
Vanguard< TypeTag, TTag::CpGridVanguard > |
Grid< TypeTag, TTag::CpGridVanguard > |
EquilGrid< TypeTag, TTag::CpGridVanguard > |
NonlinearSystem |
AquiferModel |
EnableApiTracking |
EnableDebuggingChecks |
EnableHysteresis |
EnableEndpointScaling |
AvoidElementContext |
EnableThermalFluxBoundaries |
WellModel |
TracerModel |
TracerModel< TypeTag, TTag::FlowBaseProblem > |
SpatialDiscretizationSplice< TypeTag, TTag::FlowBaseProblem > |
LocalLinearizerSplice< TypeTag, TTag::FlowBaseProblem > |
BaseDiscretizationType< TypeTag, TTag::FlowBaseProblem > |
DiscreteFunction< TypeTag, TTag::FlowBaseProblem > |
GridView< TypeTag, TTag::FlowBaseProblem > |
SolidEnergyLaw< TypeTag, TTag::FlowBaseProblem > |
ThermalConductionLaw< TypeTag, TTag::FlowBaseProblem > |
Stencil< TypeTag, TTag::FlowBaseProblem > |
AquiferModel< TypeTag, TTag::FlowBaseProblem > |
EnableDiffusion< TypeTag, TTag::FlowBaseProblem > |
EnableDispersion< TypeTag, TTag::FlowBaseProblem > |
EnableConvectiveMixing< TypeTag, TTag::FlowBaseProblem > |
EnableApiTracking< TypeTag, TTag::FlowBaseProblem > |
EnableTemperature< TypeTag, TTag::FlowBaseProblem > |
EnableMech< TypeTag, TTag::FlowBaseProblem > |
EnablePolymer< TypeTag, TTag::FlowBaseProblem > |
EnableSolvent< TypeTag, TTag::FlowBaseProblem > |
EnableEnergy< TypeTag, TTag::FlowBaseProblem > |
EnableFoam< TypeTag, TTag::FlowBaseProblem > |
EnableExtbo< TypeTag, TTag::FlowBaseProblem > |
EnableBioeffects< TypeTag, TTag::FlowBaseProblem > |
EnableThermalFluxBoundaries< TypeTag, TTag::FlowBaseProblem > |
EnableExperiments< TypeTag, TTag::FlowBaseProblem > |
EnableDebuggingChecks< TypeTag, TTag::FlowBaseProblem > |
EnableHysteresis< TypeTag, TTag::FlowBaseProblem > |
EnableEndpointScaling< TypeTag, TTag::FlowBaseProblem > |
AvoidElementContext< TypeTag, TTag::FlowBaseProblem > |
EquilGrid |
NonlinearSystem< TypeTag, TTag::FlowBaseProblemBlackoil > |
Problem< TypeTag, TTag::FlowBaseProblemBlackoil > |
Model< TypeTag, TTag::FlowBaseProblemBlackoil > |
MaterialLaw< TypeTag, TTag::FlowBaseProblem > |
FluxModule< TypeTag, TTag::FlowBaseProblemBlackoil > |
GradientCalculator< TypeTag, TTag::FlowBaseProblemBlackoil > |
Problem< TypeTag, TTag::FlowBaseProblemComp > |
TracerModel< TypeTag, TTag::FlowBaseProblemComp > |
MaterialLaw< TypeTag, TTag::FlowBaseProblemComp > |
EnableDiffusion< TypeTag, TTag::FlowBaseProblemComp > |
Vanguard< TypeTag, TTag::PolyhedralGridVanguard > |
Grid< TypeTag, TTag::PolyhedralGridVanguard > |
EquilGrid< TypeTag, TTag::PolyhedralGridVanguard > |
EnableTracerModel |
LinearSolverBackend< TypeTag, TTag::FlowIstlSolverParams > |
SparseMatrixAdapter< TypeTag, TTag::FlowIstlSolver > | Set the type of a global jacobian matrix for linear solvers that are based on dune-istl
LinearSolverBackend | The type of the linear solver to be used
PreconditionerWrapper | Preconditioner used by the linear solver
LinearSolverScalar | The floating point type used internally by the linear solver
SparseMatrixAdapter | The class that allows to manipulate sparse matrices
GlobalEqVector | Vector containing a quantity of for equation for each DOF of the whole grid
LinearSolverWrapper |
Overlap |
OverlappingLinearOperator |
OverlappingMatrix |
OverlappingScalarProduct |
OverlappingVector |
LinearSolverBackend< TypeTag, TTag::ParallelAmgLinearSolver > |
SparseMatrixAdapter< TypeTag, TTag::ParallelBaseLinearSolver > | Set the type of a global jacobian matrix for linear solvers that are based on dune-istl
LinearSolverScalar< TypeTag, TTag::ParallelBaseLinearSolver > | By default use the same kind of floating point values for the linearization and for the linear solve
OverlappingMatrix< TypeTag, TTag::ParallelBaseLinearSolver > |
Overlap< TypeTag, TTag::ParallelBaseLinearSolver > |
OverlappingVector< TypeTag, TTag::ParallelBaseLinearSolver > |
OverlappingScalarProduct< TypeTag, TTag::ParallelBaseLinearSolver > |
OverlappingLinearOperator< TypeTag, TTag::ParallelBaseLinearSolver > |
PreconditionerWrapper< TypeTag, TTag::ParallelBaseLinearSolver > |
LinearSolverBackend< TypeTag, TTag::ParallelBiCGStabLinearSolver > |
LinearSolverBackend< TypeTag, TTag::ParallelIstlLinearSolver > |
LinearSolverWrapper< TypeTag, TTag::ParallelIstlLinearSolver > |
PreconditionerWrapper< TypeTag, TTag::ParallelIstlLinearSolver > |
Parameters |
detail |
has_name |
has_name< T, std::void_t< decltype(std::declval< T >().name)> > |
DpMaxRel |
DsMax |
PriVarOscilationThreshold |
ProjectSaturations |
MaxTemperatureChange |
TemperatureMax |
TemperatureMin |
PressureMax |
PressureMin |
MaximumWaterSaturation |
WaterOnlyThreshold |
PressureScale |
EnableGravity | Returns whether gravity is considered in the problem
NumericDifferenceMethod | Specify which kind of method should be used to numerically calculate the partial derivatives of the residual
ContinueOnConvergenceError | Continue with a non-converged solution instead of giving up if we encounter a time step size smaller than the minimum time step size
EnableAsyncVtkOutput | Determines if the VTK output is written to disk asynchronously
EnableGridAdaptation | Switch to enable or disable grid adaptation
EnableIntensiveQuantityCache | Specify whether all intensive quantities for the grid should be cached in the discretization
EnableStorageCache | Specify whether the storage terms for previous solutions should be cached
EnableThermodynamicHints | Specify whether to use the already calculated solutions as starting values of the intensive quantities
EnableVtkOutput | Global switch to enable or disable the writing of VTK output files
MaxTimeStepSize | Specify the maximum size of a time integration [s]
MaxTimeStepDivisions | The maximum allowed number of timestep divisions for the Newton solver
MinTimeStepSize | Specify the minimal size of a time integration [s]
OutputDir | The directory to which simulation output ought to be written to
ThreadsPerProcess | Number of threads per process
SeparateSparseSourceTerms |
FlashTolerance | The maximum accepted error of the flash solver Let the flash solver choose its tolerance by default
VtkWriteMicrobialConcentration |
VtkWriteOxygenConcentration |
VtkWriteUreaConcentration |
VtkWriteBiofilmVolumeFraction |
VtkWriteCalciteVolumeFraction |
VtkWriteRockInternalEnergy |
VtkWriteTotalThermalConductivity |
VtkWriteFluidInternalEnergies |
VtkWriteFluidEnthalpies |
VtkWriteGasDissolutionFactor |
VtkWriteOilVaporizationFactor |
VtkWriteOilFormationVolumeFactor |
VtkWriteGasFormationVolumeFactor |
VtkWriteWaterFormationVolumeFactor |
VtkWriteOilSaturationPressure |
VtkWriteGasSaturationPressure |
VtkWriteSaturationRatios |
VtkWriteSaturatedOilGasDissolutionFactor |
VtkWriteSaturatedGasOilVaporizationFactor |
VtkWritePrimaryVarsMeaning |
VtkWritePolymerConcentration |
VtkWritePolymerDeadPoreVolume |
VtkWritePolymerViscosityCorrection |
VtkWriteWaterViscosityCorrection |
VtkWritePolymerRockDensity |
VtkWritePolymerAdsorption |
VtkWriteSolventSaturation |
VtkWriteSolventRsw |
VtkWriteSolventDensity |
VtkWriteSolventViscosity |
VtkWriteSolventMobility |
VtkWriteMassFractions |
VtkWriteMoleFractions |
VtkWriteTotalMassFractions |
VtkWriteTotalMoleFractions |
VtkWriteMolarities |
VtkWriteFugacities |
VtkWriteFugacityCoeffs |
VtkWriteTortuosities |
VtkWriteDiffusionCoefficients |
VtkWriteEffectiveDiffusionCoefficients |
VtkWriteFractureSaturations |
VtkWriteFractureMobilities |
VtkWriteFractureRelativePermeabilities |
VtkWriteFracturePorosity |
VtkWriteFractureIntrinsicPermeabilities |
VtkWriteFractureFilterVelocities |
VtkWriteFractureVolumeFraction |
VtkWriteSolidInternalEnergy |
VtkWriteThermalConductivity |
VtkWriteInternalEnergies |
VtkWriteEnthalpies |
VtkWriteExtrusionFactor |
VtkWritePressures |
VtkWriteDensities |
VtkWriteSaturations |
VtkWriteMobilities |
VtkWriteRelativePermeabilities |
VtkWriteViscosities |
VtkWriteAverageMolarMasses |
VtkWritePorosity |
VtkWriteIntrinsicPermeabilities |
VtkWritePotentialGradients |
VtkWriteFilterVelocities |
VtkWritePhasePresence |
VtkWritePrimaryVars |
VtkWriteProcessRank |
VtkWriteDofIndex |
VtkWriteLiquidMoleFractions |
VtkWriteEquilibriumConstants |
VtkWriteTemperature |
NewtonMaxError | The maximum error which may occur in a simulation before the Newton method for the time step is aborted
NewtonMaxIterations | Number of maximum iterations for the Newton method
NewtonTargetIterations | The number of iterations at which the Newton method should aim at
NewtonTolerance | The value for the error below which convergence is declared
NewtonVerbose | Specifies whether the Newton method should print messages or not
NewtonWriteConvergence | Specifies whether the convergence rate and the global residual gets written out to disk for every Newton iteration
FlashTwoPhaseMethod | Two-phase flash method
FlashVerbosity | The verbosity level of the flash solver
PvsVerbosity | The verbosity of the model (0 -> do not print anything, 2 -> spam stdout a lot)
CellsX | Grid resolution
CellsY |
CellsZ |
DomainSizeX | Domain size
DomainSizeY |
DomainSizeZ |
EndTime | The default value for the simulation's end time
GridFile | Name of the grid file
GridGlobalRefinements | Property which tells the Vanguard how often the grid should be refined after creation
InitialTimeStepSize | The default value for the simulation's initial time step size
ParameterFile | Set a value for the ParameterFile property
PredeterminedTimeStepsFile | By default, do not force any time steps
PrintParameters | Print all parameters on startup?
RestartTime | The default value for the simulation's restart time
Parameter | A struct holding the key-value pair for a parameter
DbhpMaxRel |
DwellFractionMax |
EclDeckFileName |
InjMultOscThreshold |
InjMultDampMult |
InjMultMinDampFactor |
MaxResidualAllowed |
RelaxedMaxPvFraction |
ToleranceMb |
ToleranceMbRelaxed |
ToleranceEnergyBalance |
ToleranceEnergyBalanceRelaxed |
ToleranceCnv |
ToleranceCnvRelaxed |
ToleranceCnvEnergy |
ToleranceCnvEnergyRelaxed |
ToleranceWells |
ToleranceWellControl |
MaxWelleqIter |
MaxSinglePrecisionDays |
MinStrictCnvIter |
MinStrictMbIter |
SolveWelleqInitially |
PreSolveNetwork |
UpdateEquationsScaling |
UseUpdateStabilization |
MatrixAddWellContributions |
UseMultisegmentWell |
TolerancePressureMsWells |
MaxPressureChangeMsWells |
MaxNewtonIterationsWithInnerWellIterations |
MaxInnerIterMsWells |
MaxInnerIterWells |
MaxWellStatusSwitchInInnerIterWells |
MaxWellStatusSwitchForWells |
ShutUnsolvableWells |
AlternativeWellRateInit |
StrictOuterIterWells |
StrictInnerIterWells |
RegularizationFactorWells |
EnableWellOperabilityCheck |
EnableWellOperabilityCheckIter |
DebugEmitCellPartition |
RelaxedWellFlowTol |
RelaxedPressureTolMsw |
MaximumNumberOfWellSwitches |
MaximumNumberOfGroupSwitches |
UseAverageDensityMsWells |
LocalWellSolveControlSwitching |
UseImplicitIpr |
CheckGroupConstraintsInnerWellIterations |
NetworkMaxStrictOuterIterations |
NetworkMaxOuterIterations |
NetworkMaxSubIterations |
NetworkPressureUpdateDampingFactor |
NetworkMaxPressureUpdateInBars |
NonlinearSolver |
LocalSolveApproach |
MaxLocalSolveIterations |
NewtonMinIterations |
WellGroupConstraintsMaxIterations |
LocalToleranceScalingMb |
LocalToleranceScalingCnv |
NlddNumInitialNewtonIter |
NlddRelativeMobilityChangeTol |
NumLocalDomains |
LocalDomainsPartitioningImbalance |
LocalDomainsPartitioningMethod |
LocalDomainsPartitionWellNeighborLevels |
LocalDomainsOrderingMeasure |
ConvergenceMonitoring |
ConvergenceMonitoringCutOff |
ConvergenceMonitoringDecayFactor |
NupcolGroupRateTolerance |
EnableDamarisOutput |
DamarisOutputHdfCollective |
DamarisSaveMeshToHdf |
DamarisSaveToHdf |
DamarisPythonScript |
DamarisPythonParaviewScript |
DamarisSimName |
DamarisDedicatedCores |
DamarisDedicatedNodes |
DamarisSharedMemoryName |
DamarisSharedMemorySizeBytes |
DamarisLogLevel |
DamarisDaskFile |
DamarisLimitVariables |
EnableAsyncEclOutput |
EclOutputDoublePrecision |
EnableWriteAllSolutions |
EnableEsmry |
AllowDistributedWells |
AllowSplittingInactiveWells |
EclOutputInterval |
EdgeWeightsMethod |
EnableDryRun |
EnableEclOutput |
EnableOpmRstFile |
ExternalPartition |
ImbalanceTol |
IgnoreKeywords |
InputSkipMode |
MetisParams |
OwnerCellsFirst |
ParsingStrictness |
ActionParsingStrictness |
PartitionMethod | 0: simple, 1: Zoltan, 2: METIS, 3: Zoltan with a all cells of a well represented by one vertex in the graph, see GridEnums.hpp
AddCorners |
NumOverlap |
EdgeConformal |
SchedRestart |
SerialPartitioning |
ZoltanImbalanceTol |
ZoltanPhgEdgeSizeThreshold |
ZoltanParams |
EnableDriftCompensation |
ExplicitRockCompaction |
CheckSatfuncConsistency |
NumSatfuncConsistencySamplePoints |
NumPressurePointsEquil |
OutputMode |
RestartWritingInterval |
HyNeConfigFile |
UseHyNe |
ForceDisableFluidInPlaceOutput |
ForceDisableResvFluidInPlaceOutput |
NewtonMaxRelax |
NewtonRelaxationType |
EnableAdaptiveTimeStepping |
OutputExtraConvergenceInfo |
SaveStep |
SaveFile |
LoadFile |
LoadStep |
Slave |
VtkWriteTracerConcentration |
LinearSolverReduction |
NlddLocalLinearSolverReduction |
RelaxedLinearSolverReduction |
IluRelaxation |
LinearSolverMaxIter |
NlddLocalLinearSolverMaxIter |
LinearSolverRestart |
IluFillinLevel |
MiluVariant |
IluRedblack |
IluReorderSpheres |
UseGmres |
LinearSolverIgnoreConvergenceFailure |
ScaleLinearSystem |
LinearSolver |
NlddLocalLinearSolver |
LinearSolverPrintJsonDefinition |
CprReuseSetup |
CprReuseInterval |
AcceleratorMode |
GpuDeviceId |
OpenclPlatformId |
OpenclIluParallel |
GpuAwareMpi |
VerifyGpuAwareMpi |
CprWeightsThreadParallel |
GMResRestart | Number of iterations between solver restarts for the GMRES solver
LinearSolverAbsTolerance | Maximum accepted error of the norm of the residual
LinearSolverMaxError |
LinearSolverMaxIterations | Maximum number of iterations eyecuted by the linear solver
LinearSolverOverlapSize | The size of the algebraic overlap of the linear solver
LinearSolverTolerance | Maximum accepted error of the solution of the linear solver
LinearSolverVerbosity | Specifies the verbosity of the linear solver
PreconditionerOrder | The order of the sequential preconditioner
PreconditionerRelaxation | The relaxation factor of the preconditioner
LinearSolverAccelerator | For the CLI options
AmgCoarsenTarget | The target number of DOFs per processor for the parallel algebraic multi-grid solver
SolverContinueOnConvergenceFailure |
SolverMaxRestarts |
SolverVerbosity |
TimeStepVerbosity |
InitialTimeStepInDays |
FullTimeStepInitially |
TimeStepControl |
TimeStepControlTolerance |
TimeStepControlTargetIterations |
TimeStepControlTargetNewtonIterations |
TimeStepControlDecayRate |
TimeStepControlGrowthRate |
TimeStepControlDecayDampingFactor |
TimeStepControlGrowthDampingFactor |
TimeStepControlFileName |
MinTimeStepBeforeShuttingProblematicWellsInDays |
MinTimeStepBasedOnNewtonIterations |
TimeStepControlSafetyFactor |
TimeStepControlRejectCompletedStep |
TimeStepControlToleranceTestVersion |
TimeStepControlMaxReductionTimeStep |
TimeStepControlParameters |
EnableTuning |
SolverGrowthFactor |
SolverMaxGrowth |
SolverMinTimeStep |
SolverMaxTimeStepInDays |
SolverRestartFactor |
TimeStepAfterEventInDays |
EnableTerminalOutput |
detail |
is_alignment_constant |
min_size |
offset_object |
alignment_of |
max_align |
max_count_of |
Extractor | Wrapping struct holding types used for element-level data extraction
HysteresisParams | Struct holding hysteresis parameters
Context | Context passed to extractor functions
ScalarEntry | A scalar extractor descriptor
PhaseEntry | A phase buffer extractor descriptor
Entry | Descriptor for extractors
BlockExtractor | Wrapping struct holding types used for block-level data extraction
Context | Context passed to element extractor functions
ScalarEntry |
PhaseEntry |
Exec | Descriptor for extractor execution
FlexibleSolverInfo |
GpuSolverInfo |
Reorderer |
NoReorderer |
RealReorderer |
ParallelFileMerger | A functor that merges multiple files of a parallel run to one file
VFPEvaluation | An "ADB-like" structure with a single value and a set of derivatives
InterpData | Helper struct for linear interpolation
DamarisOutput | Below are the Damaris Keywords supported by Damaris to be filled in the built-in XML file
DamarisSettings |
DamarisVarXMLAttributes | This class contains the extra elements that need to be part of a Damaris <variable> type
DamarisVar | Class to store a Damaris variable representation for the XML file (can be used with class DamarisKeywords)
EQUIL | Types and routines that collectively implement a basic ECLIPSE-style equilibration-based initialisation scheme
Miscibility | Types and routines relating to phase mixing in equilibration calculations
RsFunction | Base class for phase mixing functions
NoMixing | Type that implements "no phase mixing" policy
RsVD | Type that implements "dissolved gas-oil ratio" tabulated as a function of depth policy
PBVD | Type that implements "dissolved gas-oil ratio" tabulated as a function of depth policy
PDVD | Type that implements "vaporized oil-gas ratio" tabulated as a function of depth policy
RvVD | Type that implements "vaporized oil-gas ratio" tabulated as a function of depth policy
RvwVD | Type that implements "vaporized water-gas ratio" tabulated as a function of depth policy
RsSatAtContact | Class that implements "dissolved gas-oil ratio" (Rs) as function of depth and pressure as follows:
RvSatAtContact | Class that implements "vaporized oil-gas ratio" (Rv) as function of depth and pressure as follows:
RvwSatAtContact | Class that implements "vaporized water-gas ratio" (Rvw) as function of depth and pressure as follows:
DeckDependent |
InitialStateComputer |
Details |
PhasePressODE |
Water |
Oil |
Gas |
RK4IVP |
PressureTable |
PhaseQuantityValue | Simple set of per-phase (named by primary component) quantities
PhaseSaturations | Calculator for phase saturations
Position | Evaluation point within a model geometry
EquilReg | Aggregate information base of an equilibration region
PcEq | Functor for inverting capillary pressure function
PcEqSum | Functor for inverting a sum of capillary pressure functions
KeywordValidation |
UnsupportedKeywordProperties |
SupportedKeywordProperties |
ValidationError |
SupportedKeywords |
KeywordValidator |
allow_values |
is_bool_convertible |
details |
DomainInfo | Struct holding information about domains used for printing a summary
Pybind |
PyBaseSimulator |
PyBlackOilSimulator |
PyFluidState |
PyGasWaterSimulator |
PyMaterialState |
PyOnePhaseSimulator |
ReservoirCoupling |
Logger |
Potentials |
Seconds | Utility class for comparing double values representing epoch dates or elapsed time
Linear |
BiCGStabSolver | Implements a preconditioned stabilized BiCG linear solver
BlackList | Expresses which degrees of freedom are blacklisted for the parallel linear solvers and which domestic indices they correspond to
PeerBlackListedEntry |
CombinedCriterion | Convergence criterion which looks at the absolute value of the residual and fails if the linear solver stagnates
ConvergenceCriterion | Base class for all convergence criteria which only defines an virtual API
DomesticOverlapFromBCRSMatrix | This class creates and manages the foreign overlap given an initial list of border indices and a BCRS matrix
ElementBorderListFromGrid | Uses communication on the grid to find the initial seed list of indices for methods which use element-based degrees of freedom
FixPointCriterion | Provides a convergence criterion for the linear solvers which looks at the weighted maximum of the difference between two iterations
ForeignOverlapFromBCRSMatrix | This class creates and manages the foreign overlap given an initial list of border indices and a BCRS matrix
GlobalIndices | This class maps domestic row indices to and from "global" indices which is used to construct an algebraic overlap for the parallel linear solvers
PreconditionerWrapperILU |
SolverWrapperRestartedGMRes | Solver wrapper for the restarted GMRES solver of dune-istl
IstlSparseMatrixAdapter | A sparse matrix interface backend for BCRSMatrix from dune-istl
SolverReport | Collects summary information about the execution of the linear solver
NullBorderListCreator | This is a grid manager which does not create any border list
OverlappingBCRSMatrix | An overlap aware block-compressed row storage (BCRS) matrix
OverlappingBlockVector | An overlap aware block vector
OverlappingOperator | An overlap aware linear operator usable by ISTL
OverlappingPreconditioner | An overlap aware preconditioner for any ISTL linear solver
OverlappingScalarProduct | An overlap aware ISTL scalar product
IndexRank | This structure stores an index and a process rank
PeerIndexGlobalIndex | This structure stores a local index on a peer process and a global index
IndexRankDist | This structure stores an index, a process rank, and the distance of the degree of freedom to the process border
IndexDistanceNpeers | This structure stores an index, a process rank, and the number of processes which "see" the degree of freedom with the index
BorderIndex | A single index intersecting with the process boundary
SeedList | The list of indices which are on the process boundary
PeerSet | A set of process ranks
ParallelAmgBackend | Provides a linear solver backend using the parallel algebraic multi-grid (AMG) linear solver from DUNE-ISTL
ParallelBaseBackend | Provides the common code which is required by most linear solvers
ParallelBiCGStabSolverBackend | Implements a generic linear solver abstraction
ParallelIstlSolverBackend | Provides all unmodified linear solvers from dune-istl
ResidReductionCriterion | Provides a convergence criterion which looks at the reduction of the two-norm of the residual for the linear solvers
VertexBorderListFromGrid | Uses communication on the grid to find the initial seed list of indices
WeightedResidualReductionCriterion | Convergence criterion which looks at the weighted absolute value of the residual
Accelerator |
amgclSolverBackend | This class does not implement a solver, but converts the BCSR format to normal CSR and uses amgcl for solving Note amgcl also implements blocked solvers, but looks like it needs unblocked input data
BlockedMatrix | This struct resembles a blocked csr matrix, like Dune::BCRSMatrix
CprCreation | This class implements a Constrained Pressure Residual (CPR) preconditioner
cusparseSolverBackend | This class implements a cusparse-based ilu0-bicgstab solver on GPU
GpuResult | This class is based on InverseOperatorResult struct from dune/istl/solver.hh It is needed to prevent a compile error in basearray.hh, the nvcc compiler might not support all features in there
GpuSolver | This class serves to simplify choosing between different backend solvers, such as cusparseSolver and openclSolver This class is abstract, no instantiations can of it can be made, only of its children
Matrix | This struct resembles a csr matrix, only doubles are supported The data is stored in contiguous memory, such that they can be copied to a device in one transfer
openclBILU0 | This class implements a Blocked ILU0 preconditioner The decomposition is done on GPU, using exact decomposition, or ChowPatel decomposition The preconditioner is applied via two exact triangular solves
openclBISAI | This class implements a Blocked version of the Incomplete Sparse Approximate Inverse (ISAI) preconditioner
openclCPR | This class implements a Constrained Pressure Residual (CPR) preconditioner
OpenclKernels |
OpenclMatrix | This struct resembles a csr matrix, only doubles are supported The matrix data is stored in OpenCL Buffers
openclPreconditioner |
openclSolverBackend | This class implements a opencl-based ilu0-bicgstab solver on GPU
Preconditioner |
rocalutionSolverBackend | This class implements a rocalution based linear solver solver on GPU It uses ilu0-bicgstab
rocsparseBILU0 | This class implements a Blocked ILU0 preconditioner The decomposition is done on GPU, using exact decomposition, or ChowPatel decomposition The preconditioner is applied via two exact triangular solves
rocsparseCPR | This class implements a Constrained Pressure Residual (CPR) preconditioner
RocmMatrix | This struct resembles a csr matrix
RocmVector |
rocsparsePreconditioner |
rocsparseSolverBackend | This class implements a rocsparse-based ilu0-bicgstab solver on GPU
gpuistl |
detail | Contains wrappers to make the CuBLAS library behave as a modern C++ library with function overlading
CuBlasHandle | Singleton for the simulator universal cuBlasHandle
CuSparseHandle | Singleton for the simulator universal cuSparseHandle
CuSparseResource | The CuSparseResource class wraps a CuSparse resource in a proper RAII pattern
FlexibleSolverWrapper | FlexibleSolverWrapper is compilational trick to reduce compile time overhead
has_should_call_pre | The has_should_call_pre class detects the presence of the method shouldCallPre
has_should_call_post | The has_should_call_post class detects the presence of the method shouldCallPost
has_communication | The has_communication class checks if the type has the member function getCommunication
is_a_well_operator | The is_a_well_operator class tries to guess if the operator is a well type operator
AmgxError | Exception class for AMGX errors
AmgxInterface | Unified interface for AMGX operations with both CPU and GPU data structures
GpuVector |
GpuSparseMatrixWrapper | The GpuSparseMatrixWrapper Checks CUDA/HIP version and dispatches a version either using the old or the generic CUDA API
GpuSparseMatrixGeneric | The GpuSparseMatrixGeneric class uses cuSPARSE Generic API for sparse matrix operations
is_gpu_type | Type trait to detect if a type is a GPU type
is_gpu_type< GpuVector< T > > |
is_gpu_type< GpuSparseMatrixWrapper< T > > |
is_gpu_type< GpuSparseMatrixGeneric< T > > |
PointerView | A view towards a smart pointer to GPU-allocated memory
PointerView< void > | Specialization of PointerView for void type This is needed beause we cannot have a PointerView<void> specialization due to dereferincing a void ptr
ValueAsPointer | A value stored with a pointer interface
GPUAwareMPISender | Derived class of GPUSender that handles MPI made with CUDA aware MPI The copOwnerToAll function uses MPI calls refering to data that resides on the GPU in order to send it directly to other GPUs, skipping the staging step on the CPU
GpuBlockPreconditioner | Is an adaptation of Dune::BlockPreconditioner that works within the CuISTL framework
GpuDILU | DILU preconditioner on the GPU
GpuJac | Jacobi preconditioner on the GPU
GPUObliviousMPISender | Derived class of GPUSender that handles MPI calls that should NOT use GPU direct communicatoin The implementation moves data fromthe GPU to the CPU and then sends it using regular MPI
GpuOwnerOverlapCopy | CUDA compatiable variant of Dune::OwnerOverlapCopyCommunication
GpuPressureTransferPolicy |
GPUSender | GPUSender is a wrapper class for classes which will implement copOwnerToAll This is implemented with the intention of creating communicators with generic GPUSender To hide implementation that will either use GPU aware MPI or not
GpuSeqILU0 | Sequential ILU0 preconditioner on the GPU through the CuSparse library
GpuSparseMatrix | The GpuSparseMatrix class simple wrapper class for a CuSparse matrix
GpuView | The GpuView class is provides a view of some data allocated on the GPU Essenstially is only stores a pointer and a size
iterator | Iterator class to make GpuViews more similar to std containers
ParallelInfo | Parallel domain decomposition information for HYPRE-Dune interface
SparsityPattern | Compressed Sparse Row (CSR) sparsity pattern for HYPRE matrix assembly
HypreHostDataArrays | Host arrays for HYPRE matrix and vector data transfers
HypreDeviceDataArrays | GPU device memory arrays for HYPRE operations with GPU backend
HypreError | Exception class for Hypre errors
ISTLSolverGPUISTL | ISTL solver for GPU using the GPU ISTL backend
OpmGpuILU0 | ILU0 preconditioner on the GPU
PinnedMemoryHolder | RAII class for pinning host memory using cudaHostRegister
PreconditionerAdapter | Makes a CUDA preconditioner available to a CPU simulator
PreconditionerConvertFieldTypeAdapter | Converts the field type (eg
PreconditionerCPUMatrixToGPUMatrix | Convert a CPU matrix to a GPU matrix and use a CUDA preconditioner on the GPU
PreconditionerHolder | Common interface for adapters that hold preconditioners
SolverAdapter | Wraps a CUDA solver to work with CPU data
Opm |
BlackOilVariableAndEquationIndices | The primary variable and equation indices for the three-phase black-oil model
BlackOilTwoPhaseIndices | The primary variable and equation indices for the black-oil model
BlackOilOnePhaseIndices | The primary variable and equation indices for the black-oil model
GridDataOutput |
SimMeshDataAccessor |
Mpi |
detail |
Packing | Abstract struct for packing which is (partially) specialized for specific types
Packing< true, T > | Packaging for pod data
Packing< false, T > | Default handling for unsupported types
Packing< false, std::bitset< Size > > | Specialization for std::bitset
Packer | Struct handling packing of serialization for MPI communication
Parallel |
RootRank | Avoid mistakes in calls to broadcast() by wrapping the root argument in an explicit type
MpiSerializer | Class for serializing and broadcasting data using MPI
Satfunc |
PhaseChecks |
Gas |
SGmin | Verify that minimum gas saturation is in valid range
SGmax | Verify that maximum gas saturation is in valid range
SGcr | Verify that critical gas saturation is in valid range
Oil |
SOcr_GO | Verify that critical oil saturation in gas/oil system is in valid range
SOmin_GO | Verify that minimum oil saturation in gas/oil system is in valid range
MobileOil_GO_SGmin | Verify that critical oil saturation in gas/oil system is strictly smaller than maximum oil saturation
MobileOil_GO_SGcr | Verify that critical oil saturation in gas/oil system is strictly smaller than oil saturation at critical gas saturation
SOcr_OW | Verify that critical oil saturation in oil/water system is in valid range
SOmin_OW | Verify that minimum oil saturation in oil/water system is in valid range
MobileOil_OW_SWmin | Verify that critical oil saturation in oil/water system is strictly smaller than maximum oil saturation
MobileOil_OW_SWcr | Verify that critical oil saturation in oil/water system is strictly smaller than oil saturation at critical water saturation
ThreePointHorizontal |
DisplacingOil_GO | Verify that critical saturation of displacing phase (oil/liquid) is strictly between critical and maximum gas saturations for the alternative (three point) horizontal scaling method (SCALECRS=YES) in the gas/oil two-phase system
DisplacingOil_OW | Verify that critical saturation of displacing phase (oil) is strictly between critical and maximum water saturations for the alternative (three point) horizontal scaling method (SCALECRS=YES) in the oil/water two-phase system
Water |
SWmin | Verify that minimum gas saturation is in valid range
SWmax | Verify that maximum gas saturation is in valid range
SWcr | Verify that critical gas saturation is in valid range
PhaseCheckBase | Base class for all phase saturation function consistency checks
SatfuncCheckPointInterface | Callback protocol for single saturation function consistency check point
UnscaledSatfuncCheckPoint | Callbacks for defining the consistency check point of a single region
UnscaledEndPoints | Collection of saturation function end-points and function values extracted from tabulated saturation functions
SatfuncConsistencyCheckManager | Define and execute saturation function consistency checks for all cells in model
ScaledSatfuncCheckPoint | Callbacks for defining the scaled saturation function consistency check point of a single active grid block
Serialization |
detail |
Packing< false, boost::gregorian::date > |
WGHelpers |
FractionCalculator |
TargetCalculator | Based on a group control mode, extract or calculate rates, and provide other conveniences
InjectionTargetCalculator | Based on a group control mode, extract or calculate rates, and provide other conveniences
mswellhelpers |
ParallellMSWellB | A wrapper around the B matrix for distributed MS wells
RateConverter |
SurfaceToReservoirVoidage | Convert component rates at surface conditions to phase (voidage) rates at reservoir conditions
RegionAttributeHelpers |
Select | Convenience tools for processing region spesific attributes
RegionIDParameter |
RegionIDParameter< RegionID, true > |
AverageIncrementCalculator | Computes the temperature, pressure, and counter increment
AverageIncrementCalculator< Scalar, false > |
RegionAttributes | Provide mapping from Region IDs to user-specified collection of per-region attributes
Value | Aggregate per-region attributes along with region's representative cell
RegionAverageCalculator |
AverageRegionalPressure | Computes hydrocarbon weighed average pressures over regions
wellhelpers |
ParallelStandardWellB | A wrapper around the B matrix for distributed wells
BlackOilBioeffectsModule | Contains the high level supplements required to extend the black oil model by bioeffects
BlackOilBioeffectsIntensiveQuantities | Provides the volumetric quantities required for the equations needed by the bioeffects extension of the black-oil model
BlackOilBioeffectsIntensiveQuantities< TypeTag, false > |
BlackOilBioeffectsExtensiveQuantities | Provides the bioeffects specific extensive quantities to the generic black-oil module's extensive quantities
BlackOilBioeffectsExtensiveQuantities< TypeTag, false > |
BlackOilBioeffectsParams | Struct holding the parameters for the BlackOilBioeffectsModule class
BlackOilBoundaryRateVector | Implements a boundary vector for the fully implicit black-oil model
BlackOilBrineModule | Contains the high level supplements required to extend the black oil model by brine
BlackOilBrineIntensiveQuantities |
BlackOilBrineIntensiveQuantities< TypeTag, true > |
BlackOilBrineIntensiveQuantities< TypeTag, false > |
BlackOilBrineParams | Struct holding the parameters for the BlackoilBrineModule class
BlackOilConvectiveMixingModule |
BlackOilConvectiveMixingModule< TypeTag, false > |
ConvectiveMixingModuleParam |
BlackOilConvectiveMixingModule< TypeTag, true > |
ConvectiveMixingModuleParam |
BlackOilConvectiveMixingIntensiveQuantities | Provides the volumetric quantities required for the equations needed by the convective mixing (DRSDTCON) model
BlackOilConvectiveMixingIntensiveQuantities< TypeTag, true > |
BlackOilConvectiveMixingIntensiveQuantities< TypeTag, false > |
BlackOilDarcyExtensiveQuantities | Specifies the extensive quantities for the black-oil model if using Darcy relation
BlackOilDarcyFluxModule | Provides a Darcy flux module for the blackoil model
BlackOilDiffusionModule | Provides the auxiliary methods required for consideration of the diffusion equation
BlackOilDiffusionExtensiveQuantities | Provides the quantities required to calculate diffusive mass fluxes
BlackOilDiffusionModule< TypeTag, false > | Provides the auxiliary methods required for consideration of the diffusion equation.
BlackOilDiffusionModule< TypeTag, true > | Provides the auxiliary methods required for consideration of the diffusion equation.
BlackOilDiffusionIntensiveQuantities | Provides the volumetric quantities required for the calculation of molecular diffusive fluxes
BlackOilDiffusionIntensiveQuantities< TypeTag, false > | Provides the volumetric quantities required for the calculation of molecular diffusive fluxes.
BlackOilDiffusionIntensiveQuantities< TypeTag, true > | Provides the volumetric quantities required for the calculation of molecular diffusive fluxes.
BlackOilDiffusionExtensiveQuantities< TypeTag, false > | Provides the quantities required to calculate diffusive mass fluxes.
BlackOilDiffusionExtensiveQuantities< TypeTag, true > | Provides the quantities required to calculate diffusive mass fluxes.
BlackOilDispersionModule | Provides the auxiliary methods required for consideration of the dispersion equation
BlackOilDispersionExtensiveQuantities | Provides the quantities required to calculate dispersive mass fluxes
BlackOilDispersionModule< TypeTag, false > | Provides the auxiliary methods required for consideration of the dispersion equation.
BlackOilDispersionModule< TypeTag, true > | Provides the auxiliary methods required for consideration of the dispersion equation.
BlackOilDispersionIntensiveQuantities | Provides the volumetric quantities required for the calculation of dispersive fluxes
BlackOilDispersionIntensiveQuantities< TypeTag, false > |
BlackOilDispersionIntensiveQuantities< TypeTag, true > |
BlackOilDispersionExtensiveQuantities< TypeTag, false > |
BlackOilDispersionExtensiveQuantities< TypeTag, true > | Provides the quantities required to calculate dispersive mass fluxes.
BlackOilEnergyModule | Contains the high level supplements required to extend the black oil model by energy
BlackOilEnergyIntensiveQuantities | Provides the volumetric quantities required for the equations needed by the energys extension of the black-oil model
BlackOilEnergyIntensiveQuantities< TypeTag, true > |
BlackOilEnergyIntensiveQuantities< TypeTag, false > |
BlackOilEnergyExtensiveQuantities | Provides the energy specific extensive quantities to the generic black-oil module's extensive quantities
BlackOilEnergyExtensiveQuantities< TypeTag, true > |
BlackOilEnergyExtensiveQuantities< TypeTag, false > |
BlackOilExtboModule | Contains the high level supplements required to extend the black oil model
BlackOilExtboIntensiveQuantities | Provides the volumetric quantities required for the equations needed by the solvents extension of the black-oil model
BlackOilExtboIntensiveQuantities< TypeTag, true > |
BlackOilExtboIntensiveQuantities< TypeTag, false > |
BlackOilExtboExtensiveQuantities | Provides the solvent specific extensive quantities to the generic black-oil module's extensive quantities
BlackOilExtboExtensiveQuantities< TypeTag, false > |
BlackOilExtboParams | Struct holding the parameters for the BlackoilExtboModule class
BlackOilExtensiveQuantities | 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
BlackOilFoamModule | Contains the high level supplements required to extend the black oil model to include the effects of foam
BlackOilFoamIntensiveQuantities | Provides the volumetric quantities required for the equations needed by the polymers extension of the black-oil model
BlackOilFoamIntensiveQuantities< TypeTag, true > |
BlackOilFoamIntensiveQuantities< TypeTag, false > |
BlackOilFoamParams | Struct holding the parameters for the BlackoilFoamModule class
FoamCoefficients |
BlackOilIntensiveQuantities | Contains the quantities which are are constant within a finite volume in the black-oil model
BlackOilLocalResidual | Calculates the local residual of the black oil model
BlackOilLocalResidualTPFA | Calculates the local residual of the black oil model
ResidualNBInfo |
ModuleParams |
BlackOilModel | A fully-implicit black-oil flow model
BlackOilNewtonMethod | A newton solver which is specific to the black oil model
BlackoilNewtonParams | Struct holding the parameters for BlackoilNewtonMethod
BlackOilOnePhaseIndices | The primary variable and equation indices for the black-oil model
BlackOilPolymerModule | Contains the high level supplements required to extend the black oil model by polymer
BlackOilPolymerIntensiveQuantities | Provides the volumetric quantities required for the equations needed by the polymers extension of the black-oil model
BlackOilPolymerIntensiveQuantities< TypeTag, true > |
BlackOilPolymerIntensiveQuantities< TypeTag, false > |
BlackOilPolymerExtensiveQuantities | Provides the polymer specific extensive quantities to the generic black-oil module's extensive quantities
BlackOilPolymerExtensiveQuantities< TypeTag, true > |
BlackOilPolymerExtensiveQuantities< TypeTag, false > |
BlackOilPolymerParams | Struct holding the parameters for the BlackOilPolymerModule class
PlyvmhCoefficients |
SkprpolyTable |
BlackOilPrimaryVariables | Represents the primary variables used by the black-oil model
BlackOilProblem | Base class for all problems which use the black-oil model
BlackOilRateVector | Implements a vector representing mass, molar or volumetric rates for the black oil model
BlackOilSolventModule | Contains the high level supplements required to extend the black oil model by solvents
BlackOilSolventIntensiveQuantities | Provides the volumetric quantities required for the equations needed by the solvents extension of the black-oil model
BlackOilSolventIntensiveQuantities< TypeTag, true > |
BlackOilSolventIntensiveQuantities< TypeTag, false > |
BlackOilSolventExtensiveQuantities | Provides the solvent specific extensive quantities to the generic black-oil module's extensive quantities
BlackOilSolventExtensiveQuantities< TypeTag, false > |
BlackOilSolventParams | Struct holding the parameters for the BlackOilSolventModule class
BlackOilTwoPhaseIndices | The primary variable and equation indices for the black-oil model
BlackOilVariableAndEquationIndices | The primary variable and equation indices for the three-phase black-oil model
DarcyIntensiveQuantities | Provides the intensive quantities for the Darcy flux module
DarcyExtensiveQuantities | Provides the Darcy flux module
DarcyBaseProblem | Provides the defaults for the parameters required by the Darcy velocity approach
DarcyFluxModule | Specifies a flux module which uses the Darcy relation
DiffusionModule | Provides the auxiliary methods required for consideration of the diffusion equation
DiffusionModule< TypeTag, false > | Provides the auxiliary methods required for consideration of the diffusion equation.
DiffusionModule< TypeTag, true > | Provides the auxiliary methods required for consideration of the diffusion equation.
DiffusionIntensiveQuantities | Provides the volumetric quantities required for the calculation of molecular diffusive fluxes
DiffusionIntensiveQuantities< TypeTag, false > | Provides the volumetric quantities required for the calculation of molecular diffusive fluxes.
DiffusionIntensiveQuantities< TypeTag, true > | Provides the volumetric quantities required for the calculation of molecular diffusive fluxes.
DiffusionExtensiveQuantities | Provides the quantities required to calculate diffusive mass fluxes
DiffusionExtensiveQuantities< TypeTag, false > | Provides the quantities required to calculate diffusive mass fluxes.
DiffusionExtensiveQuantities< TypeTag, true > | Provides the quantities required to calculate diffusive mass fluxes.
DirectionalMobility |
EnergyModule | Provides the auxiliary methods required for consideration of the energy equation
EnergyModule< TypeTag, false > | Provides the auxiliary methods required for consideration of the energy equation.
EnergyModule< TypeTag, true > | Provides the auxiliary methods required for consideration of the energy equation.
EnergyIndices | Provides the indices required for the energy equation
EnergyIndices< PVOffset, false > | Provides the indices required for the energy equation.
EnergyIndices< PVOffset, true > | Provides the indices required for the energy equation.
EnergyIntensiveQuantities | Provides the volumetric quantities required for the energy equation
EnergyIntensiveQuantities< TypeTag, false > | Provides the volumetric quantities required for the energy equation.
EnergyIntensiveQuantities< TypeTag, true > | Provides the volumetric quantities required for the energy equation.
EnergyExtensiveQuantities | Provides the quantities required to calculate energy fluxes
EnergyExtensiveQuantities< TypeTag, false > | Provides the quantities required to calculate energy fluxes.
EnergyExtensiveQuantities< TypeTag, true > | Provides the quantities required to calculate energy fluxes.
ForchheimerIntensiveQuantities | Provides the intensive quantities for the Forchheimer module
ForchheimerExtensiveQuantities | Provides the Forchheimer flux module
ForchheimerBaseProblem | Provides the defaults for the parameters required by the Forchheimer velocity approach
ForchheimerFluxModule | Specifies a flux module which uses the Forchheimer relation
MultiPhaseBaseExtensiveQuantities | This class calculates the pressure potential gradients and the filter velocities for multi-phase flow in porous media
MultiPhaseBaseModel | A base class for fully-implicit multi-phase porous-media flow models which assume multiple fluid phases
MultiPhaseBaseProblem | The base class for the problems of ECFV discretizations which deal with a multi-phase flow through a porous medium
TemperatureCallback | Callback class for temperature
PressureCallback | Callback class for a phase pressure
BoundaryPressureCallback | Callback class for a phase pressure
DensityCallback | Callback class for the density of a phase
MolarDensityCallback | Callback class for the molar density of a phase
ViscosityCallback | Callback class for the viscosity of a phase
VelocityCallback | Callback class for the velocity of a phase at the center of a DOF
VelocityComponentCallback | Callback class for the velocity of a phase at the center of a DOF
MoleFractionCallback | Callback class for a mole fraction of a component in a phase
TransIntensiveQuantities | Provides the intensive quantities for the transmissibility based flux module
TransExtensiveQuantities | Provides the transmissibility based flux module
TransBaseProblem | Provides the defaults for the parameters required by the transmissibility based volume flux calculation
TransFluxModule | Specifies a flux module which uses transmissibilities
DiscreteFractureExtensiveQuantities | This class expresses all intensive quantities of the discrete fracture model
DiscreteFractureIntensiveQuantities | Contains the quantities which are are constant within a finite volume in the discret fracture immiscible multi-phase model
DiscreteFractureLocalResidual | Calculates the local residual of the discrete fracture immiscible multi-phase model
DiscreteFractureModel | A fully-implicit multi-phase flow model which assumes immiscibility of the phases and is able to include fractures in the domain
DiscreteFracturePrimaryVariables | Represents the primary variables used by the discrete fracture multi-phase model
DiscreteFractureProblem | The base class for the problems of ECFV discretizations which deal with a multi-phase flow through a porous medium
FractureMapper | Stores the topology of fractures
BaseAuxiliaryModule | Base class for specifying auxiliary equations
FvBaseAdLocalLinearizer | Calculates the local residual and its Jacobian for a single element of the grid
FvBaseBoundaryContext | Represents all quantities which available on boundary segments
FvBaseConstraints | Class to specify constraints for a finite volume spatial discretization
FvBaseConstraintsContext | Represents all quantities which available for calculating constraints
FvBaseDiscretizationNoAdapt | The base class for the finite volume discretization schemes without adaptation
SerializeHelper |
FvBaseDiscretization | The base class for the finite volume discretization schemes
BlockVectorWrapper |
FvBaseDiscretizationFemAdapt | The base class for the finite volume discretization schemes
SerializeHelper |
FvBaseElementContext | This class stores an array of IntensiveQuantities objects, one intensive quantities object for each of the element's vertices
FvBaseExtensiveQuantities | Provide the properties at a face which make sense independently of the conserved quantities
FvBaseFdLocalLinearizer | Calculates the Jacobian of the local residual for finite volume spatial discretizations using a finite difference method
EcfvDiscretization | The base class for the element-centered finite-volume discretization scheme
FvBaseGradientCalculator | This class calculates gradients of arbitrary quantities at flux integration points using the two-point approximation scheme
FvBaseIntensiveQuantities | Base class for the model specific class which provides access to all intensive (i.e., volume averaged) quantities
FvBaseLinearizer | The common code for the linearizers of non-linear systems of equations
FvBaseLocalResidual | Element-wise caculation of the residual matrix for models based on a finite volume spatial discretization
FvBaseNewtonConvergenceWriter | Writes the intermediate solutions during the Newton scheme for models using a finite volume discretization
FvBaseNewtonMethod | A Newton method for models using a finite volume discretization
FvBasePrimaryVariables | Represents the primary variables used by the a model
FvBaseProblem | Base class for all problems which use a finite volume spatial discretization
LinearizationType |
CopyRestrictProlong |
CopyRestrictProlongTraits |
EmptyRestrictProlongTraits |
EmptyRestrictProlong |
TpfaLinearizer | The common code for the linearizers of non-linear systems of equations
EcfvBaseOutputModule | Implements the discretization specific parts of writing files
EcfvGridCommHandleFactory | A class which provides types for DUNE grid handles for communication
EcfvStencil | Represents the stencil (finite volume geometry) of a single element in the ECFV discretization
SubControlVolume | Represents a sub-control volume
EcfvSubControlVolumeFace | Represents a face of a sub-control volume
P1FeGradientCalculator | This class calculates gradients of arbitrary quantities at flux integration points using first order finite elements ansatz functions
VcfvBaseOutputModule | Implements the discretization specific parts of writing files
VcfvDiscretization | The base class for the vertex centered finite volume discretization scheme
VcfvGridCommHandleFactory | A class which provides types for DUNE grid handles for communication
VcfvStencil | Represents the finite volume geometry of a single element in the VCFV discretization
ScvGeometry |
SubControlVolume | Finite volume intersected with element
SubControlVolumeFace | Interior face of a sub control volume
FlashBoundaryRateVector | Implements a boundary vector for the fully implicit compositional multi-phase model which is based on flash calculations
FlashExtensiveQuantities | 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
FlashIndices | Defines the primary variable and equation indices for the compositional multi-phase model based on flash calculations
FlashIntensiveQuantities | Contains the intensive quantities of the flash-based compositional multi-phase model
FlashLocalResidual | Calculates the local residual of the compositional multi-phase model based on flash calculations
FlashModel | A compositional multi-phase model based on flash-calculations
FlashPrimaryVariables | Represents the primary variables used by the compositional flow model based on flash calculations
FlashRateVector | Implements a vector representing rates of conserved quantities.
ImmiscibleBoundaryRateVector | Implements a boundary vector for the fully implicit multi-phase model which assumes immiscibility
ImmiscibleExtensiveQuantities | 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
ImmiscibleIndices | The indices for the isothermal multi-phase model
ImmiscibleIntensiveQuantities | Contains the quantities which are are constant within a finite volume for the immiscible multi-phase model
ImmiscibleLocalResidual | Calculates the local residual of the immiscible multi-phase model
ImmiscibleModel | A fully-implicit multi-phase flow model which assumes immiscibility of the phases
ImmisciblePrimaryVariables | Represents the primary variables used by the immiscible multi-phase, model
ImmiscibleRateVector | Implements a vector representing rates of conserved quantities
BaseOutputModule | The base class for writer modules
BaseOutputWriter | The base class for all output writers
BaseVanguard | Provides the base class for most (all?) simulator vanguards
CubeGridVanguard | Provides a simulator vanguad which creates a regular grid made of quadrilaterals
DgfVanguard | Provides a simulator vanguard which creates a grid by parsing a Dune Grid Format (DGF) file
Restart | Load or save a state of a problem to/from the harddisk
SimplexGridVanguard | Provides a simulator vanguard which a creates regular grid made of simplices
StructuredGridVanguard | Helper class for grid instantiation of the lens problem
UnstructuredGridVanguard | Provides a simulator vanguard which creates a grid by parsing an unstructured grid file
VtkBlackOilBioeffectsModule | VTK output module for the Bioeffect model's related quantities
VtkBlackOilBioeffectsParams | Struct holding the parameters for VtkBlackOilBioeffectsModule
VtkBlackOilEnergyModule | VTK output module for the black oil model's energy related quantities
VtkBlackoilEnergyParams | Struct holding the parameters for VtkBlackoilEnergyOutputModule
VtkBlackOilModule | VTK output module for the black oil model's parameters
VtkBlackoilParams | Struct holding the parameters for VtkBlackoilOutputModule
VtkBlackOilPolymerModule | VTK output module for the black oil model's polymer related quantities
VtkBlackoilPolymerParams | Struct holding the parameters for VtkBlackoilPolymerModule
VtkBlackOilSolventModule | VTK output module for the black oil model's solvent related quantities
VtkBlackOilSolventParams | Struct holding the parameters for VtkBlackoilPolymerModule
VtkCompositionModule | VTK output module for the fluid composition
VtkCompositionParams | Struct holding the parameters for VtkCompositionModule
VtkDiffusionModule | VTK output module for quantities which make sense for models which incorperate molecular diffusion
VtkDiffusionParams | Struct holding the parameters for VtkDiffusionModule
VtkDiscreteFractureModule | VTK output module for quantities which make sense for all models which deal with discrete fractures in porous media
VtkDiscreteFractureParams | Struct holding the parameters for VtkDiscreteFractureModule
VtkEnergyModule | VTK output module for quantities which make sense for models which assume thermal equilibrium
VtkEnergyParams | Struct holding the parameters for VtkEnergyModule
VtkMultiPhaseModule | 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
VtkMultiPhaseParams | Struct holding the parameters for VtkMultiPhaseModule
VtkMultiWriter | Simplifies writing multi-file VTK datasets
VtkPhasePresenceModule | VTK output module for the fluid composition
VtkPhasePresenceParams | Struct holding the parameters for VtkPhasePresenceModule
VtkPrimaryVarsModule | VTK output module for the fluid composition
VtkPrimaryVarsParams | Struct holding the parameters for VtkPrimaryPhaseModule
VtkPTFlashModule | VTK output module for the PT Flash calculation This module deals with the following quantities: K, equilibrium ratio for all the components L, liquid fraction in the two-phase system
VtkPtFlashParams | Struct holding the parameters for VtkPtFlashModule
VtkScalarFunction | Provides a vector-valued function using Dune::FieldVectors as elements
VtkTemperatureModule | VTK output module for the temperature in which assume thermal equilibrium
VtkTemperatureParams | Struct holding the parameters for VtkTemperatureModule
VtkTensorFunction | Provides a tensor-valued function using Dune::FieldMatrix objects as elements
VtkVectorFunction | Provides a vector-valued function using Dune::FieldVectors as elements
NcpBoundaryRateVector | Implements a boundary vector for the fully implicit compositional multi-phase NCP model
NcpExtensiveQuantities | This template class represents the extensive quantities of the compositional NCP model
NcpIndices | The primary variable and equation indices for the compositional multi-phase NCP model
NcpIntensiveQuantities | Contains the quantities which are are constant within a finite volume in the compositional multi-phase NCP model
NcpLocalResidual | Details needed to calculate the local residual in the compositional multi-phase NCP-model
NcpModel | A compositional multi-phase model based on non-linear complementarity functions
NcpNewtonMethod | A Newton solver specific to the NCP model
NcpPrimaryVariables | Represents the primary variables used by the compositional multi-phase NCP model
NcpRateVector | Implements a vector representing mass, molar or volumetric rates
NewtonMethod | The multi-dimensional Newton method
NewtonMethodParams | Struct holding the parameters for NewtonMethod
NullConvergenceWriter | A convergence writer for the Newton method which does nothing
GridCommHandleSum | Data handle for parallel communication which sums up all values are attached to DOFs
GridCommHandleGhostSync | Data handle for parallel communication which can be used to set the values values of ghost and overlap DOFs from their respective master processes
GridCommHandleMax | Data handle for parallel communication which takes the maximum of all values that are attached to DOFs
GridCommHandleMin | Provides data handle for parallel communication which takes the minimum of all values that are attached to DOFs
MpiBuffer | Simplifies handling of buffers to be used in conjunction with MPI
TaskletInterface | The base class for tasklets
FunctionRunnerTasklet | A simple tasklet that runs a function that returns void and does not take any arguments a given number of times
TaskletRunner | Handles where a given tasklet is run
ThreadedEntityIterator | Provides an STL-iterator like interface to iterate over the enties of a GridView in OpenMP threaded applications
ThreadManager | Simplifies multi-threaded capabilities
FlashNewtonMethod | A Newton solver specific to the PTFlash model
PvsBoundaryRateVector | Implements a rate vector on the boundary for the fully implicit compositional multi-phase primary variable switching compositional model
PvsExtensiveQuantities | Contains all data which is required to calculate all fluxes at a flux integration point for the primary variable switching model
PvsIndices | The indices for the compositional multi-phase primary variable switching model
PvsIntensiveQuantities | Contains the quantities which are are constant within a finite volume in the compositional multi-phase primary variable switching model
PvsLocalResidual | Element-wise calculation of the local residual for the compositional multi-phase primary variable switching model
PvsModel | A generic compositional multi-phase model using primary-variable switching
PvsNewtonMethod | A newton solver which is specific to the compositional multi-phase PVS model
PvsPrimaryVariables | Represents the primary variables used in the primary variable switching compositional model
PvsRateVector | Implements a vector representing molar, mass or volumetric rates
RichardsBoundaryRateVector | Implements a boundary vector for the fully implicit Richards model
RichardsIndices | Indices for the primary variables/conservation equations of the Richards model
RichardsIntensiveQuantities | Intensive quantities required by the Richards model
RichardsLocalResidual | Element-wise calculation of the residual for the Richards model
RichardsModel | This model implements a variant of the Richards equation for quasi-twophase flow
RichardsNewtonMethod | A Richards model specific Newton method
RichardsPrimaryVariables | Represents the primary variables used in the Richards model
RichardsRateVector | Implements a vector representing mass, molar or volumetric rates
aligned_allocator |
rebind |
aligned_allocator< void, Alignment > |
rebind |
GenericGuard | A simple class which makes sure that a cleanup function is called once the object is destroyed
PffGridVector | A random-access container which stores data attached to a grid's degrees of freedom in a prefetch friendly manner
QuadrialteralQuadratureGeometry | Quadrature geometry for quadrilaterals
Simulator | Manages the initializing and running of time dependent problems
Timer | Provides an encapsulation to measure the system time
TimerGuard | A simple class which makes sure that a timer gets stopped if an exception is thrown
AquiferAnalytical |
AquiferCarterTracy |
AquiferConstantFlux |
AquiferFetkovich |
IsNumericalAquiferCell |
IsNumericalAquiferCell< Dune::CpGrid > |
AquiferInterface |
AquiferNumerical |
BlackoilAquiferModel | Class for handling the blackoil aquifer model
SupportsFaceTag |
SupportsFaceTag< Dune::CpGrid > |
BlackoilWellModelGeneric | Class for handling the blackoil well model
ActionHandler | Class handling Action support in simulator
LevelCartesianIndexMapper< Dune::ALUGrid< 3, 3, Dune::cube, Dune::nonconforming > > |
FlowAluGridVanguard |
AluGridVanguard | Helper class for grid instantiation of ECL file-format using problems
BaseAquiferModel | The base class which specifies the API of aquifer models
BioeffectsSolutionContainer | Struct holding MICP extension data
BioeffectsContainer |
BlackoilModel | A model implementation for three-phase black oil
BlackoilModelConvergenceMonitor | Implementation of penalty cards for three-phase black oil
BlackoilModelNldd | A NLDD implementation for three-phase black oil
BlackoilModelParameters | Solver parameters for the BlackoilModel
ConvergenceMonitorParams | Struct holding convergence monitor params
BlackoilWellModel | Class for handling the blackoil well model
CollectDataOnIORank |
GlobalCellIndex |
DistributeIndexMapping |
ElementIndexScatterHandle | Communication handle to scatter the global index
ElementIndexHandle | Communication handle to scatter the global index
PackUnPackCellData |
PackUnPackWellData |
PackUnPackGroupAndNetworkValues |
PackUnPackBlockData |
PackUnPackWBPData |
PackUnPackWellTestState |
PackUnPackAquiferData |
PackUnpackInterRegFlows |
PackUnpackFlows |
CompositionalContainer |
ConvergenceOutputConfiguration | Parse comma separated option strings into a runtime configuration object for whether to output additional convergence information and, if so, what information to output
CpGridVanguard | Helper class for grid instantiation of ECL file-format using problems
DamarisWriter | Collects necessary output values and pass them to Damaris server processes
DummyGradientCalculator | This is a "dummy" gradient calculator which does not do anything
EclGenericWriter |
EclWriter | Collects necessary output values and pass it to opm-common's ECL output
EquilInitializer | Computes the initial condition based on the EQUIL keyword from ECL
ExtboContainer |
ConvergenceReportQueue | Communication channel between thread creating output requests and consumer thread writing those requests to a file
OutputRequest | Single output request
ConvergenceOutputThread | Encapsulating object for thread processing producer's convergence output requests
Impl |
FIBlackOilModel |
FIPContainer |
Co2InGasInput |
FlowBaseVanguard | Helper class for grid instantiation of ECL file-format using problems
LookUpCellCentroid |
LookUpData |
FlowGenericProblem | This problem simulates an input file given in the data format used by the commercial ECLiPSE simulator
RockParams |
FlowGenericVanguard |
SimulationModelParams |
FlowProblem | This problem simulates an input file given in the data format used by the commercial ECLiPSE simulator
PffDofData_ |
BCData |
FlowProblemBlackoil | This problem simulates an input file given in the data format used by the commercial ECLiPSE simulator
FlowProblemComp | This problem simulates an input file given in the data format used by the commercial ECLiPSE simulator
FlowsContainer |
FlowsData | Simple container for FLOWS data
FlowThresholdPressure | This class calculates the threshold pressure for grid faces according to the Eclipse Reference Manual
GenericCpGridVanguard |
GenericOutputBlackoilModule |
LookUpCartesianData |
GenericThresholdPressure |
GenericTracerModel |
BlackOilHybridNewton | Hybrid Newton solver extension for the black-oil model
FeatureFlags |
Scaler | Represents scaling information for a feature
Transform | Represents a transformation applied to a feature
FeatureSpec | Metadata for a single feature (input or output)
HybridNewtonConfig | Configuration for a Hybrid Newton ML model
InterRegFlowMapSingleFIP | Form CSR adjacency matrix representation of inter-region flow rate graph provided as a list of connections between regions on local MPI rank
Cell | Minimal characteristics of a cell from a simulation grid
InterRegFlowMap | Inter-region flow accumulation maps for all region definition arrays
SingleRegion | Minimal representation of a single named region defintion
LogOutputHelper |
Main |
MechContainer |
MixingRateControls | Class handling mixing rate controls for a FlowProblemBlackoil
NewTranIntensiveQuantities | Provides the intensive quantities for the ECL flux module
NewTranExtensiveQuantities | Provides the ECL flux module
NewTranBaseProblem | Provides the defaults for the parameters required by the transmissibility based volume flux calculation
NewTranFluxModule | Specifies a flux module which uses ECL transmissibilities
NonlinearSolverParameters |
NonlinearSolver | A nonlinear solver class suitable for general fully-implicit models, as well as pressure, transport and sequential models
OutputBlackOilModule | Output module for the results black oil model writing in ECL binary format
OutputCompositionalModule | Output module for the results black oil model writing in ECL binary format
ZoltanPartitioningControl | Control parameters for on-rank subdomain partitioning using Zoltan library
PolyhedralGridVanguard | Helper class for grid instantiation of ECL file-format using problems
PyMain |
RegionPhasePoreVolAverage | Facility for calculating volume-weighted average function values over user-defined regions in parallel
CellValue | Minimal characteristics of a cell from a simulation grid
Phase | Compile-time disambiguation type for phases
Region | Compile-time disambiguation type for regions
ReservoirCouplingMaster |
ReservoirCouplingSlave |
ReservoirCouplingSpawnSlaves |
RFTContainer | Collection of cell-level RFT data–i.e., pressures and saturations–in cells intersected by wells
RSTConv | Class computing RPTRST CONV output
SimulatorConvergenceOutput | Class handling convergence history output for a simulator
SimulatorFullyImplicitBlackoil | Simulator for the blackoil model
SerializableSim | Abstract interface for simulator serialization ops
SimulatorSerializer | Class handling simulator serialization
PolymerSolutionContainer | Struct holding polymer extension data
SubDomainIndices | Representing a part of a grid, in a way suitable for performing local solves
SubDomain | Representing a part of a grid, in a way suitable for performing local solves
TracerContainer |
TracerModel | A class which handles tracers as specified in by ECL
TracerBatch |
Transmissibility |
FaceInfo |
VtkTracerModule | VTK output module for the tracer model's parameters
AbstractISTLSolver | Abstract interface for ISTL solvers
ISTLSolverGpuBridge | This class solves the fully implicit black-oil system by solving the reduced system (after eliminating well variables) as a block-structured matrix (one block for all cell variables) for a fixed number of cell variables np
ISTLSolver | This class solves the fully implicit black-oil system by solving the reduced system (after eliminating well variables) as a block-structured matrix (one block for all cell variables) for a fixed number of cell variables np
ISTLSolverRuntimeOptionProxy | ISTLSolverRuntimeOptionProxy selects the appropriate ISTLSolver runtime based on CLI options
FlowLinearSolverParameters | This class carries all parameters for the NewtonIterationBlackoilInterleaved class
WellContributionsCuda |
WellContributions | This class serves to eliminate the need to include the WellContributions into the matrix (with –matrix-add-well-contributions=true) for the cusparseSolver or openclSolver
GpuBridge | GpuBridge acts as interface between opm-simulators with the GpuSolvers
MultisegmentWellContribution | This class serves to duplicate the functionality of the MultisegmentWell A MultisegmentWell uses C, D and B and performs y -= (C^T * (D^-1 * (B*x))) B and C are matrices, with M rows and N columns, where N is the size of the matrix
WellContributionsOCL |
HipKernels |
WellContributionsRocsparse |
is_gpu_operator | Check if a given operator is a GPU operator
is_gpu_matrix | Check if a given operator is a GPU matrix
MatrixBlock |
PreconditionerFactory | This is an object factory for creating preconditioners
ParallelOverlappingILU0 | A two-step version of an overlapping Schwarz preconditioner using one step ILU0 as
CRS |
ParallelOverlappingILU0Args |
ParallelRestrictedOverlappingSchwarz | Block parallel preconditioner
AMGHelper |
PressureBhpTransferPolicy |
PressureTransferPolicy |
PropertyTree | Hierarchical collection of key/value pairs
StandardPreconditioners< Operator, Comm, typename std::enable_if_t< Opm::is_gpu_operator_v< Operator > > > |
StandardPreconditioners< Operator, Dune::Amg::SequentialInformation, typename std::enable_if_t< Opm::is_gpu_operator_v< Operator > > > |
AMGSmootherArgsHelper |
AMGSmootherArgsHelper< ParallelOverlappingILU0< M, V, V, C > > |
StandardPreconditioners |
StandardPreconditioners< Operator, Dune::Amg::SequentialInformation, typename std::enable_if_t<!Opm::is_gpu_operator_v< Operator > > > |
LinearOperatorExtra | Linear operator wrapper for well model
WellModelAsLinearOperator |
DomainWellModelAsLinearOperator |
WellModelMatrixAdapter | Adapter to combine a matrix and another linear operator into a combined linear operator
WellModelGhostLastMatrixAdapter | Adapter to combine a matrix and another linear operator into a combined linear operator
GhostLastMatrixAdapter | Dune linear operator that assumes ghost rows are ordered after interior rows
AdaptiveSimulatorTimer | Simulation timer for adaptive time stepping
AdaptiveTimeStepping |
ConvergenceReport | Represents the convergence status of the whole simulator, to make it possible to query and store the reasons for convergence failures
PenaltyCard |
ReservoirFailure |
ReservoirConvergenceMetric |
WellFailure |
WellConvergenceMetric |
StepReport |
SimulatorReportSingle | A struct for returning timing data from a simulator to its caller
SimulatorReport |
SimulatorTimer |
SimulatorTimerInterface | Interface class for SimulatorTimer objects, to be improved
SimpleIterationCountTimeStepControl | A simple iteration count based adaptive time step control
PIDTimeStepControl | PID controller based adaptive time step control as suggested in: Turek and Kuzmin
PIDAndIterationCountTimeStepControl | PID controller based adaptive time step control as above that also takes target iterations into account
General3rdOrderController | General 3rd order controller
HardcodedTimeStepControl | HardcodedTimeStepControl Input generated from summary file using the ert application:
RelativeChangeInterface | RelativeChangeInterface
TimeStepControlInterface | TimeStepControlInterface
ComponentName |
DeferredLogger |
Message |
HDF5File | Class handling simple output to HDF5
HDF5Serializer | Class for (de-)serializing using HDF5
ParallelFieldPropsManager | Parallel frontend to the field properties
ParallelEclipseState | Parallel frontend to the EclipseState
ParallelNLDDPartitioningZoltan | Partition connectivity graph into non-overlapping domains using the Zoltan graph partitioning software package
LevelCartesianIndexMapper |
RelpermDiagnostics | This class is intend to be a relperm diagnostics, to detect wrong input of relperm table and endpoints
EclEpsScalingPointsInfo |
SatfuncConsistencyChecks | Platform for running sets of consistency checks against collection of saturation function end-points
Check | Call-back interface for an individual check
VectorVectorDataHandle | A data handle sending multiple data store in vectors attached to cells
ALQState |
BlackoilWellModelNldd | Class for handling the blackoil well model in a NLDD solver
SparseTable |
GroupState |
GroupPotential |
WellState | The state of a set of wells, tailored for use by the fully implicit blackoil simulator
WellGroupHelpers |
BlackoilWellModelConstraints | Class for handling constraints for the blackoil well model
WellInterface |
BlackoilWellModelGasLiftGeneric |
BlackoilWellModelGasLift | Class for handling the gaslift in the blackoil well model
GasLiftGroupInfo |
GroupRates |
GasLiftSingleWellGeneric |
GradInfo |
BasicRates |
LimitedRates |
OptimizeState |
GasLiftWellState |
VFPProperties | A thin wrapper class that holds one VFPProdProperties and one VFPInjProperties object
WellInterfaceGeneric |
OperabilityStatus |
BlackoilWellModelGuideRates | Class for handling the guide rates in the blackoil well model
BlackoilWellModelNlddGeneric |
PerforationData | Static data associated with a well perforation
SingleWellState |
BlackoilWellModelRestart | Class for restarting the blackoil well model
BlackoilWellModelWBP | Class for handling the blackoil well model
ConnectionIndexMap | Connection index mappings
ConnFiltrateData |
ConnFracStatistics | Collection of fracturing statistics measures at the connection level
GasLiftCommon |
PhaseUsageInfo |
GasLiftSingleWell |
GasLiftStage2 |
OptimizeState |
SurplusState |
GlobalWellInfo |
GroupEconomicLimitsChecker |
GuideRateHandler | Handles computation and reporting of guide rates for wells and groups
GuideRateDumper | Responsible for formatting and printing guide rate information to logs
UpdateGuideRates | Computes and updates guide rate values for wells and groups
ParallelWellInfo | Class encapsulating some information about parallel wells
MultisegmentWell |
MultisegmentWellEquationAccess | Class administering assembler access to equation system
MultisegmentWellEquations |
MultisegmentWellPrimaryVariables |
WellInterfaceIndices |
MultisegmentWellAssemble | Class handling assemble of the equation system for MultisegmentWell
MultisegmentWellGeneric |
MultisegmentWellEval |
SegmentState |
MultisegmentWellSegments |
ParallelPAvgCalculator | Facility for deriving well-level pressure values from selected block-averaging procedures
ParallelPAvgDynamicSourceData | Dynamic source data for block-average pressure calculations
ParallelWBPCalculation | Parallel facility for managing the on-rank collection and global distribution of WBPn source values as well as local calculation and distributed reduction of the inferred WBPn report values
CopyGatherScatter |
CommunicateAboveBelow | Class to facilitate getting values associated with the above/below perforation
GlobalPerfContainerFactory | A factory for creating a global data representation for distributed wells
CheckDistributedWellConnections | Class checking that all connections are on active cells
PerfData |
PerforationRates |
RatioCalculator |
RunningStatistics | Facility for calculating simple sample statistics without having full sample available
RuntimePerforation | Simple model of a well connection created at runtime, possibly as a result of a geo-mechanical fracturing process
StandardWell |
StandardWellEquationAccess | Class administering assembler access to equation system
StandardWellEquations |
StandardWellPrimaryVariables | Class holding primary variables for StandardWell
WellInterfaceFluidSystem |
StandardWellAssemble | Class handling assemble of the equation system for StandardWell
StandardWellConnections |
Properties |
PressurePropertyFunctions |
DensityPropertyFunctions |
StandardWellEval |
VFPHelpers |
VFPInjProperties |
VFPProdProperties | Class which linearly interpolates BHP as a function of rate, tubing head pressure, water fraction, gas fraction, and artificial lift for production VFP tables, and similarly the BHP as a function of the rate and tubing head pressure
WellAssemble |
WellBhpThpCalculator | Class for computing BHP limits
WellConnectionAuxiliaryModule |
WellConstraints | Class for computing well group constraints
WellContainer |
WellConvergence |
Tolerances |
WellFilterCake | Class for well calculations related to filter cakes
WellGroupConstraints | Class for computing well group constraints
WellGroupControls | Class for computing well group controls
WellProdIndexCalculator | Collect per-connection static information to enable calculating connection-level or well-level productivity index values when incorporating dynamic phase mobilities
WellTest | Class for performing well tests
WellTracerRate |
MSWellTracerRate |
WGState |
GpuResult | This class is based on InverseOperatorResult struct from dune/istl/solver.hh It is needed to prevent a compile error in basearray.hh, the nvcc compiler might not support all features in there
GpuSolver | This class serves to simplify choosing between different backend solvers, such as cusparseSolver and openclSolver This class is abstract, no instantiations can of it can be made, only of its children
OpenclKernels |
rocalution |
BiCGStab |
ILU |
LocalMatrix |
LocalVector |
BlackOilBrineIntensiveQuantities | Provides the volumetric quantities required for the equations needed by the brine extension of the black-oil model