opm-simulators
Loading...
Searching...
No Matches
File List
Here is a list of all documented files with brief descriptions:
 opm
 models
 blackoil
 
blackoilbioeffectsmodules.hh
Contains the classes required to extend the black-oil model by bioeffects
 
blackoilbioeffectsparams.hpp
Contains the parameters required to extend the black-oil model by bioeffects
 
blackoilboundaryratevector.hh
Implements a boundary vector for the fully implicit black-oil model.
 
blackoilbrinemodules.hh
Contains the classes required to extend the black-oil model by brine
 
blackoilbrineparams.hpp
Contains the parameters required to extend the black-oil model by brine
 
blackoilconvectivemixingmodule.hh
Classes required for dynamic convective mixing
 
blackoildarcyfluxmodule.hh
This file contains the default flux module of the blackoil model
 
blackoildiffusionmodule.hh
Classes required for molecular diffusion
 
blackoildispersionmodule.hh
Classes required for mechanical dispersion
 
blackoilenergymodules.hh
Contains the classes required to extend the black-oil model by energy
 
blackoilextbomodules.hh
Contains the classes required to extend the black-oil model by solvent component
 
blackoilextboparams.hpp
Contains the parameters required to extend the black-oil model by solvent component
 
blackoilextensivequantities.hh
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.
 
blackoilfoammodules.hh
Contains the classes required to extend the black-oil model to include the effects of foam
 
blackoilfoamparams.hpp
Contains the parameters to extend the black-oil model to include the effects of foam
 
blackoilintensivequantities.hh
Contains the quantities which are are constant within a finite volume in the black-oil model.
 
blackoillocalresidual.hh
Calculates the local residual of the black oil model.
 
blackoillocalresidualtpfa.hh
Calculates the local residual of the black oil model.
 
blackoilmodel.hh
A fully-implicit black-oil flow model.
 
blackoilnewtonmethod.hpp
A newton solver which is specific to the black oil model.
 
blackoilnewtonmethodparams.hpp
A newton solver which is specific to the black oil model.
 
blackoilonephaseindices.hh
 
blackoilpolymermodules.hh
Contains the classes required to extend the black-oil model by polymer
 
blackoilpolymerparams.hpp
Contains the parameters required to extend the black-oil model by polymer
 
blackoilprimaryvariables.hh
Represents the primary variables used by the black-oil model.
 
blackoilproblem.hh
Base class for all problems which use the black-oil model.
 
blackoilproperties.hh
Declares the properties required by the black oil model
 
blackoilratevector.hh
Implements a vector representing mass, molar or volumetric rates for the black oil model.
 
blackoilsolventmodules.hh
Contains the classes required to extend the black-oil model by solvents
 
blackoilsolventparams.hpp
Contains the parameters required to extend the black-oil model by solvents
 
blackoiltwophaseindices.hh
The primary variable and equation indices for the black-oil model.
 
blackoilvariableandequationindices.hh
The primary variable and equation indices for the three-phase black-oil model.
 common
 
darcyfluxmodule.hh
This file contains the necessary classes to calculate the volumetric fluxes out of a pressure potential gradient using the Darcy relation
 
diffusionmodule.hh
Classes required for molecular diffusion
 
directionalmobility.hh
This file contains definitions related to directional mobilities
 
energymodule.hh
Contains the classes required to consider energy as a conservation quantity in a multi-phase module
 
flux.hh
This file contains the necessary classes to calculate the velocity out of a pressure potential gradient
 
forchheimerfluxmodule.hh
This file contains the necessary classes to calculate the volumetric fluxes out of a pressure potential gradient using the Forchhheimer approach
 
multiphasebaseextensivequantities.hh
This class calculates the pressure potential gradients and the filter velocities for multi-phase flow in porous media.
 
multiphasebasemodel.hh
A base class for fully-implicit multi-phase porous-media flow models which assume multiple fluid phases.
 
multiphasebaseparameters.hh
Defines the common parameters for the porous medium multi-phase models
 
multiphasebaseproblem.hh
The base class for the problems of ECFV discretizations which deal with a multi-phase flow through a porous medium.
 
multiphasebaseproperties.hh
Defines the common properties required by the porous medium multi-phase models
 
quantitycallbacks.hh
This method contains all callback classes for quantities that are required by some extensive quantities
 
transfluxmodule.hh
This file contains the flux module that uses transmissibilities
 discretefracture
 
discretefractureextensivequantities.hh
This class expresses all intensive quantities of the discrete fracture model.
 
discretefractureintensivequantities.hh
Contains the quantities which are are constant within a finite volume in the discret fracture immiscible multi-phase model.
 
discretefracturelocalresidual.hh
Calculates the local residual of the discrete fracture immiscible multi-phase model.
 
discretefracturemodel.hh
A fully-implicit multi-phase flow model which assumes immiscibility of the phases and is able to include fractures in the domain.
 
discretefractureprimaryvariables.hh
Represents the primary variables used by the discrete fracture multi-phase model.
 
discretefractureproblem.hh
The base class for the problems of ECFV discretizations which deal with a multi-phase flow through a porous medium.
 
discretefractureproperties.hh
Defines the properties required for the immiscible multi-phase model which considers discrete fractures
 
fracturemapper.hh
Stores the topology of fractures.
 discretization
 common
 
baseauxiliarymodule.hh
Base class for specifying auxiliary equations.
 
fvbaseadlocallinearizer.hh
Calculates the local residual and its Jacobian for a single element of the grid.
 
fvbaseboundarycontext.hh
Represents all quantities which available on boundary segments.
 
fvbaseconstraints.hh
Class to specify constraints for a finite volume spatial discretization.
 
fvbaseconstraintscontext.hh
Represents all quantities which available for calculating constraints.
 
fvbasediscretization.hh
The base class for the finite volume discretization schemes.
 
fvbasediscretizationfemadapt.hh
The base class for the finite volume discretization schemes.
 
fvbaseelementcontext.hh
This class stores an array of IntensiveQuantities objects, one intensive quantities object for each of the element's vertices.
 
fvbaseextensivequantities.hh
Provide the properties at a face which make sense independently of the conserved quantities.
 
fvbasefdlocallinearizer.hh
Calculates the Jacobian of the local residual for finite volume spatial discretizations using a finite difference method.
 
fvbasegradientcalculator.hh
This class calculates gradients of arbitrary quantities at flux integration points using the two-point approximation scheme.
 
fvbaseintensivequantities.hh
Base class for the model specific class which provides access to all intensive (i.e., volume averaged) quantities.
 
fvbaselinearizer.hh
The common code for the linearizers of non-linear systems of equations.
 
fvbaselocalresidual.hh
Element-wise caculation of the residual matrix for models based on a finite volume spatial discretization.
 
fvbasenewtonconvergencewriter.hh
Writes the intermediate solutions during the Newton scheme for models using a finite volume discretization.
 
fvbasenewtonmethod.hh
A Newton method for models using a finite volume discretization.
 
fvbaseparameters.hh
Declare the properties used by the infrastructure code of the finite volume discretizations
 
fvbaseprimaryvariables.hh
Represents the primary variables used by the a model.
 
fvbaseproblem.hh
Base class for all problems which use a finite volume spatial discretization.
 
fvbaseproperties.hh
Declare the properties used by the infrastructure code of the finite volume discretizations
 
linearizationtype.hh
The common code for the linearizers of non-linear systems of equations.
 
restrictprolong.hh
 
tpfalinearizer.hh
The common code for the linearizers of non-linear systems of equations.
 ecfv
 
ecfvbaseoutputmodule.hh
Implements the discretization specific parts of writing files.
 
ecfvdiscretization.hh
The base class for the element-centered finite-volume discretization scheme.
 
ecfvgridcommhandlefactory.hh
A class which provides types for DUNE grid handles for communication.
 
ecfvproperties.hh
Declare the basic properties used by the common infrastructure of the element-centered finite volume discretization
 
ecfvstencil.hh
Represents the stencil (finite volume geometry) of a single element in the ECFV discretization.
 vcfv
 
p1fegradientcalculator.hh
This class calculates gradients of arbitrary quantities at flux integration points using first order finite elements ansatz functions.
 
vcfvbaseoutputmodule.hh
Implements the discretization specific parts of writing files.
 
vcfvdiscretization.hh
The base class for the vertex centered finite volume discretization scheme.
 
vcfvgridcommhandlefactory.hh
A class which provides types for DUNE grid handles for communication.
 
vcfvproperties.hh
Declares the basic properties used by the common infrastructure of the vertex-centered finite volume discretization
 
vcfvstencil.hh
Represents the finite volume geometry of a single element in the VCFV discretization.
 flash
 
flashboundaryratevector.hh
Implements a boundary vector for the fully implicit compositional multi-phase model which is based on flash calculations.
 
flashextensivequantities.hh
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.hh
Defines the primary variable and equation indices for the compositional multi-phase model based on flash calculations.
 
flashintensivequantities.hh
Contains the intensive quantities of the flash-based compositional multi-phase model.
 
flashlocalresidual.hh
Calculates the local residual of the compositional multi-phase model based on flash calculations.
 
flashmodel.hh
A compositional multi-phase model based on flash-calculations.
 
flashparameters.hh
Declares the parameters for the compositional multi-phase model based on flash calculations
 
flashprimaryvariables.hh
Represents the primary variables used by the compositional flow model based on flash calculations.
 
flashproperties.hh
Declares the properties required by the compositional multi-phase model based on flash calculations
 
flashratevector.hh
Implements a vector representing rates of conserved quantities.
 immiscible
 
immiscibleboundaryratevector.hh
Implements a boundary vector for the fully implicit multi-phase model which assumes immiscibility.
 
immiscibleextensivequantities.hh
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.hh
The indices for the isothermal multi-phase model.
 
immiscibleintensivequantities.hh
Contains the quantities which are are constant within a finite volume for the immiscible multi-phase model.
 
immisciblelocalresidual.hh
Calculates the local residual of the immiscible multi-phase model.
 
immisciblemodel.hh
A fully-implicit multi-phase flow model which assumes immiscibility of the phases.
 
immiscibleprimaryvariables.hh
Represents the primary variables used by the immiscible multi-phase, model.
 
immiscibleproperties.hh
Defines the properties required for the immiscible multi-phase model
 
immiscibleratevector.hh
Implements a vector representing rates of conserved quantities.
 io
 
baseoutputmodule.hh
The base class for writer modules.
 
baseoutputwriter.hh
The base class for all output writers.
 
basevanguard.hh
Provides the base class for most (all?) simulator vanguards.
 
cubegridvanguard.hh
Provides a simulator vanguad which creates a regular grid made of quadrilaterals.
 
dgfvanguard.hh
Provides a simulator vanguard which creates a grid by parsing a Dune Grid Format (DGF) file.
 
restart.hpp
Load or save a state of a problem to/from the harddisk.
 
simplexvanguard.hh
Provides a simulator vanguard which a creates regular grid made of simplices.
 
structuredgridvanguard.hh
Helper class for grid instantiation of the lens problem.
 
unstructuredgridvanguard.hh
Provides a simulator vanguard which creates a grid by parsing an unstructured grid file.
 
vtkblackoilbioeffectsmodule.hpp
VTK output module for the Bioeffect model's related quantities.
 
vtkblackoilbioeffectsparams.hpp
VTK output module for the Bioeffect model's related quantities.
 
vtkblackoilenergymodule.hpp
VTK output module for the black oil model's energy related quantities.
 
vtkblackoilenergyparams.hpp
VTK output module for the black oil model's energy related quantities.
 
vtkblackoilmodule.hpp
VTK output module for the black oil model's parameters.
 
vtkblackoilparams.hpp
VTK output module for the black oil model's parameters.
 
vtkblackoilpolymermodule.hpp
VTK output module for the black oil model's polymer related quantities.
 
vtkblackoilpolymerparams.hpp
VTK output module for the black oil model's polymer related quantities.
 
vtkblackoilsolventmodule.hpp
VTK output module for the black oil model's solvent related quantities.
 
vtkblackoilsolventparams.hpp
VTK output module for the black oil model's solvent related quantities.
 
vtkcompositionmodule.hpp
VTK output module for the fluid composition.
 
vtkcompositionparams.hpp
VTK output module for the fluid composition.
 
vtkdiffusionmodule.hpp
VTK output module for quantities which make sense for models which incorperate molecular diffusion.
 
vtkdiffusionparams.hpp
VTK output module for quantities which make sense for models which incorperate molecular diffusion.
 
vtkdiscretefracturemodule.hpp
VTK output module for quantities which make sense for all models which deal with discrete fractures in porous media.
 
vtkdiscretefractureparams.hpp
VTK output module for quantities which make sense for all models which deal with discrete fractures in porous media.
 
vtkenergymodule.hpp
VTK output module for quantities which make sense for models which assume thermal equilibrium.
 
vtkenergyparams.hpp
VTK output module for quantities which make sense for models which assume thermal equilibrium.
 
vtkmultiphasemodule.hpp
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.hpp
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.
 
vtkmultiwriter.hh
Simplifies writing multi-file VTK datasets.
 
vtkphasepresencemodule.hpp
VTK output module for the fluid composition.
 
vtkphasepresenceparams.hpp
VTK output module for the fluid composition.
 
vtkprimaryvarsmodule.hpp
VTK output module for the fluid composition.
 
vtkprimaryvarsparams.hpp
VTK output module for the fluid composition.
 
vtkptflashmodule.hpp
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.hpp
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.
 
vtkscalarfunction.hh
Provides a vector-valued function using Dune::FieldVectors as elements.
 
vtktemperaturemodule.hpp
VTK output module for the temperature in which assume thermal equilibrium.
 
vtktemperatureparams.hpp
VTK output module for the temperature in which assume thermal equilibrium.
 
vtktensorfunction.hh
Provides a tensor-valued function using Dune::FieldMatrix objects as elements.
 
vtkvectorfunction.hh
Provides a vector-valued function using Dune::FieldVectors as elements.
 ncp
 
ncpboundaryratevector.hh
Implements a boundary vector for the fully implicit compositional multi-phase NCP model.
 
ncpextensivequantities.hh
This template class represents the extensive quantities of the compositional NCP model.
 
ncpindices.hh
The primary variable and equation indices for the compositional multi-phase NCP model.
 
ncpintensivequantities.hh
Contains the quantities which are are constant within a finite volume in the compositional multi-phase NCP model.
 
ncplocalresidual.hh
Details needed to calculate the local residual in the compositional multi-phase NCP-model .
 
ncpmodel.hh
A compositional multi-phase model based on non-linear complementarity functions.
 
ncpnewtonmethod.hh
A Newton solver specific to the NCP model.
 
ncpprimaryvariables.hh
Represents the primary variables used by the compositional multi-phase NCP model.
 
ncpproperties.hh
Declares the properties required for the NCP compositional multi-phase model
 
ncpratevector.hh
Implements a vector representing mass, molar or volumetric rates.
 nonlinear
 
newtonmethod.hh
The multi-dimensional Newton method.
 
newtonmethodparams.hpp
 
newtonmethodproperties.hh
 
nullconvergencewriter.hh
A convergence writer for the Newton method which does nothing.
 parallel
 
gridcommhandles.hh
Provides data handles for parallel communication which operate on DOFs
 
mpibuffer.hh
Simplifies handling of buffers to be used in conjunction with MPI.
 
tasklets.hpp
Provides a mechanism to dispatch work to separate threads
 
threadedentityiterator.hh
Provides an STL-iterator like interface to iterate over the enties of a GridView in OpenMP threaded applications.
 
threadmanager.hpp
Simplifies multi-threaded capabilities.
 ptflash
 
flashindices.hh
Defines the primary variable and equation indices for the compositional multi-phase model based on flash calculations.
 
flashintensivequantities.hh
Contains the intensive quantities of the flash-based compositional multi-phase model.
 
flashlocalresidual.hh
Calculates the local residual of the compositional multi-phase model based on flash calculations.
 
flashmodel.hh
A compositional multi-phase model based on flash-calculations.
 
flashnewtonmethod.hh
A Newton solver specific to the PTFlash model.
 
flashparameters.hh
Declares the parameters for the compositional multi-phase model based on flash calculations
 
flashprimaryvariables.hh
Represents the primary variables used by the compositional flow model based on flash calculations.
 pvs
 
pvsboundaryratevector.hh
Implements a rate vector on the boundary for the fully implicit compositional multi-phase primary variable switching compositional model.
 
pvsextensivequantities.hh
Contains all data which is required to calculate all fluxes at a flux integration point for the primary variable switching model.
 
pvsindices.hh
The indices for the compositional multi-phase primary variable switching model.
 
pvsintensivequantities.hh
Contains the quantities which are are constant within a finite volume in the compositional multi-phase primary variable switching model.
 
pvslocalresidual.hh
Element-wise calculation of the local residual for the compositional multi-phase primary variable switching model.
 
pvsmodel.hh
A generic compositional multi-phase model using primary-variable switching.
 
pvsnewtonmethod.hh
A newton solver which is specific to the compositional multi-phase PVS model.
 
pvsprimaryvariables.hh
Represents the primary variables used in the primary variable switching compositional model.
 
pvsproperties.hh
Declares the properties required for the compositional multi-phase primary variable switching model
 
pvsratevector.hh
Implements a vector representing molar, mass or volumetric rates.
 richards
 
richardsboundaryratevector.hh
Implements a boundary vector for the fully implicit Richards model.
 
richardsextensivequantities.hh
Calculates and stores the data which is required to calculate the flux of fluid over a face of a finite volume.
 
richardsindices.hh
Indices for the primary variables/conservation equations of the Richards model.
 
richardsintensivequantities.hh
Intensive quantities required by the Richards model.
 
richardslocalresidual.hh
Element-wise calculation of the residual for the Richards model.
 
richardsmodel.hh
This model implements a variant of the Richards equation for quasi-twophase flow.
 
richardsnewtonmethod.hh
A Richards model specific Newton method.
 
richardsprimaryvariables.hh
Represents the primary variables used in the Richards model.
 
richardsproperties.hh
Contains the property declarations for the Richards model
 
richardsratevector.hh
Implements a vector representing mass, molar or volumetric rates.
 utils
 
alignedallocator.hh
This is a stand-alone version of boost::alignment::aligned_allocator from Boost 1.58
 
basicparameters.hh
Defines some fundamental parameters for all models
 
basicproperties.hh
Defines a type tags and some fundamental properties all models
 
genericguard.hh
A simple class which makes sure that a cleanup function is called once the object is destroyed.
 
parametersystem.cpp
This file provides the infrastructure to retrieve run-time parameters
 
parametersystem.hpp
This file provides the infrastructure to retrieve run-time parameters
 
pffgridvector.hh
 
prefetch.hh
 
propertysystem.hh
The Opm property system, traits with inheritance
 
quadraturegeometries.hh
Quadrature geometry for quadrilaterals.
 
signum.hh
 
simulator.hh
Manages the initializing and running of time dependent problems.
 
simulatorutils.hpp
 
start.hh
Provides convenience routines to bring up the simulation at runtime
 
terminal.hpp
 
timer.hpp
Provides an encapsulation to measure the system time.
 
timerguard.hh
A simple class which makes sure that a timer gets stopped if an exception is thrown.
 simulators
 aquifers
 
AquiferAnalytical.hpp
 
AquiferCarterTracy.hpp
 
AquiferConstantFlux.hpp
 
AquiferFetkovich.hpp
 
AquiferGridUtils.hpp
 
AquiferInterface.hpp
 
AquiferNumerical.hpp
 
BlackoilAquiferModel.hpp
 
BlackoilAquiferModel_impl.hpp
 
SupportsFaceTag.hpp
 flow
 equil
 
EquilibrationHelpers.hpp
Auxiliary routines that to solve the ODEs that emerge from the hydrostatic equilibrium problem
 
EquilibrationHelpers_impl.hpp
 
InitStateEquil.hpp
Routines that actually solve the ODEs that emerge from the hydrostatic equilibrium problem
 
InitStateEquil_impl.hpp
 python
 
PyBaseSimulator.hpp
 
PyBaseSimulator_impl.hpp
 
Pybind11Exporter.hpp
 
PyBlackOilSimulator.hpp
 
PyFluidState.hpp
 
PyFluidState_impl.hpp
 
PyGasWaterSimulator.hpp
 
PyMain.hpp
 
PyMaterialState.hpp
 
PyMaterialState_impl.hpp
 
PyOnePhaseSimulator.hpp
 
ActionHandler.hpp
 
AluGridCartesianIndexMapper.hpp
 
AluGridLevelCartesianIndexMapper.hpp
 
AluGridVanguard.hpp
Helper class for grid instantiation of ECL file-format using problems.
 
Banners.hpp
 
BaseAquiferModel.hpp
The base class which specifies the API of aquifer models.
 
BioeffectsContainer.hpp
Output module for the results black oil model writing in ECL binary format.
 
BlackoilModel.hpp
 
BlackoilModel_impl.hpp
 
BlackoilModelConvergenceMonitor.hpp
 
BlackoilModelNldd.hpp
 
BlackoilModelParameters.hpp
 
BlackoilModelProperties.hpp
 
CollectDataOnIORank.hpp
 
CollectDataOnIORank_impl.hpp
 
CompositionalContainer.hpp
Output module for the results black oil model writing in ECL binary format.
 
ConvergenceOutputConfiguration.hpp
 
countGlobalCells.hpp
 
CpGridVanguard.hpp
Helper class for grid instantiation of ECL file-format using problems.
 
DamarisParameters.hpp
Collects necessary output values and pass them to Damaris server processes.
 
DamarisWriter.hpp
Collects necessary output values and pass them to Damaris server processes.
 
DummyGradientCalculator.hpp
This is a "dummy" gradient calculator which does not do anything.
 
EclGenericWriter.hpp
Collects necessary output values and pass it to opm-common's ECL output.
 
EclGenericWriter_impl.hpp
 
EclWriter.hpp
Collects necessary output values and pass it to opm-common's ECL output.
 
EquilInitializer.hpp
Computes the initial condition based on the EQUIL keyword from ECL.
 
ExtboContainer.hpp
Output module for the results black oil model writing in ECL binary format.
 
ExtraConvergenceOutputThread.hpp
 
FemCpGridCompat.hpp
This file ensures that flow can be compiled in the presence of dune-fem
 
FIBlackoilModel.hpp
 
FIPContainer.hpp
Output module for the results black oil model writing in ECL binary format.
 
FlowBaseProblemProperties.hpp
 
FlowBaseVanguard.hpp
Helper class for grid instantiation of ECL file-format using problems.
 
FlowGenericProblem.hpp
This problem simulates an input file given in the data format used by the commercial ECLiPSE simulator.
 
FlowGenericProblem_impl.hpp
 
FlowGenericVanguard.hpp
Helper class for grid instantiation of ECL file-format using problems.
 
FlowMain.hpp
 
FlowProblem.hpp
This problem simulates an input file given in the data format used by the commercial ECLiPSE simulator.
 
FlowProblemBlackoil.hpp
This problem simulates an input file given in the data format used by the commercial ECLiPSE simulator.
 
FlowProblemBlackoilProperties.hpp
 
FlowProblemComp.hpp
This problem simulates an input file given in the data format used by the commercial ECLiPSE simulator.
 
FlowProblemCompProperties.hpp
 
FlowProblemParameters.hpp
This problem simulates an input file given in the data format used by the commercial ECLiPSE simulator.
 
FlowsContainer.hpp
 
FlowsData.hpp
 
FlowThresholdPressure.hpp
This class calculates the threshold pressure for grid faces according to the Eclipse Reference Manual.
 
FlowUtils.hpp
 
GenericCpGridVanguard.hpp
Helper class for grid instantiation of ECL file-format using problems.
 
GenericOutputBlackoilModule.hpp
Output module for the results black oil model writing in ECL binary format.
 
GenericThresholdPressure.hpp
 
GenericThresholdPressure_impl.hpp
 
GenericTracerModel.hpp
A class which handles tracers as specified in by ECL.
 
GenericTracerModel_impl.hpp
A class which handles tracers as specified in by ECL.
 
HybridNewton.hpp
 
HybridNewtonConfig.hpp
 
InterRegFlows.hpp
MPI-aware facility for converting collection of tuples of region ID pairs and associate flow rates into a sparse (CSR) adjacency matrix representation of a graph
 
KeywordValidation.hpp
 
LogOutputHelper.hpp
 
Main.hpp
 
MechContainer.hpp
Output module for the results black oil model writing in ECL binary format.
 
MixingRateControls.cpp
This problem simulates an input file given in the data format used by the commercial ECLiPSE simulator.
 
MixingRateControls.hpp
This problem simulates an input file given in the data format used by the commercial ECLiPSE simulator.
 
NewTranFluxModule.hpp
This file contains the flux module which is used for flow problems
 
NlddReporting.hpp
 
NonlinearSolver.hpp
 
OutputBlackoilModule.hpp
Output module for the results black oil model writing in ECL binary format.
 
OutputCompositionalModule.hpp
Output module for the results black oil model writing in ECL binary format.
 
OutputExtractor.hpp
Output module for the results black oil model writing in ECL binary format.
 
partitionCells.hpp
 
PolyhedralGridVanguard.hpp
Helper class for grid instantiation of ECL file-format using problems.
 
priVarsPacking.hpp
 
RegionPhasePVAverage.hpp
 
ReservoirCoupling.hpp
 
ReservoirCouplingMaster.hpp
 
ReservoirCouplingMpiTraits.hpp
 
ReservoirCouplingSlave.hpp
 
ReservoirCouplingSpawnSlaves.hpp
 
RFTContainer.hpp
Output module for the results black oil model writing in ECL binary format.
 
RSTConv.hpp
 
SimulatorConvergenceOutput.hpp
 
SimulatorFullyImplicitBlackoil.hpp
 
SimulatorReportBanners.hpp
 
SimulatorSerializer.hpp
 
SolutionContainers.cpp
This problem simulates an input file given in the data format used by the commercial ECLiPSE simulator.
 
SolutionContainers.hpp
This problem simulates an input file given in the data format used by the commercial ECLiPSE simulator.
 
SubDomain.hpp
 
TracerContainer.hpp
Output module for the results black oil model writing in ECL binary format.
 
TracerModel.hpp
A class which handles tracers as specified in by ECL.
 
Transmissibility.hpp
 
Transmissibility_impl.hpp
 
TTagFlowProblemGasWater.hpp
 
TTagFlowProblemOnePhase.hpp
 
TTagFlowProblemTPFA.hpp
 
ValidationFunctions.hpp
 
VtkTracerModule.hpp
VTK output module for the tracer model's parameters.
 linalg
 gpubridge
 cuda
 
cuda_header.hpp
 
cusparseSolverBackend.hpp
 
cuWellContributions.hpp
 opencl
 
ChowPatelIlu.hpp
 
opencl.hpp
 
openclBILU0.hpp
 
openclBISAI.hpp
 
openclCPR.hpp
 
openclKernels.hpp
 
OpenclMatrix.hpp
 
openclPreconditioner.hpp
 
openclSolverBackend.hpp
 
openclWellContributions.hpp
 rocm
 
hipKernels.hpp
 
rocalutionSolverBackend.hpp
 
rocsparseBILU0.hpp
 
rocsparseCPR.hpp
 
rocsparseMatrix.hpp
 
rocsparsePreconditioner.hpp
 
rocsparseSolverBackend.hpp
 
rocsparseWellContributions.hpp
 
amgclSolverBackend.hpp
 
BlockedMatrix.hpp
 
CprCreation.hpp
 
GpuBridge.hpp
 
GpuResult.hpp
 
GpuSolver.hpp
 
Matrix.hpp
 
Misc.hpp
 
MultisegmentWellContribution.hpp
 
Preconditioner.hpp
 
Reorder.hpp
 
WellContributions.hpp
 gpuistl
 detail
 preconditionerKernels
 
DILUKernels.hpp
 
ILU0Kernels.hpp
 
ILU_variants_helper_kernels.hpp
 
JacKernels.hpp
 
autotuner.hpp
 
coloringAndReorderingUtils.hpp
 
cpr_amg_operations.hpp
 
cublas_safe_call.hpp
 
cublas_wrapper.hpp
 
CuBlasHandle.hpp
 
cuda_check_last_error.hpp
 
CuMatrixDescription.hpp
 
cusparse_safe_call.hpp
 
cusparse_wrapper.hpp
 
CuSparseHandle.hpp
 
CuSparseResource.hpp
 
CuSparseResource_impl.hpp
 
deviceBlockOperations.hpp
 
fix_zero_diagonal.hpp
 
FlexibleSolverWrapper.hpp
 
gpu_constants.hpp
 
gpu_preconditioner_utils.hpp
 
gpu_safe_call.hpp
 
gpu_type_detection.hpp
 
gpusparse_matrix_operations.hpp
 
gpusparse_matrix_utilities.hpp
 
gpuThreadUtils.hpp
 
has_function.hpp
 
is_gpu_pointer.hpp
 
kernel_enums.hpp
 
preconditioner_should_call_post_pre.hpp
 
safe_conversion.hpp
 
vector_operations.hpp
 hypreinterface
 
HypreCpuTransfers.hpp
 
HypreDataStructures.hpp
 
HypreErrorHandling.hpp
 
HypreGpuTransfers.hpp
 
HypreSetup.hpp
 
HypreUtils.hpp
 
AmgxInterface.hpp
 
device_management.hpp
 
gpu_resources.hpp
 
gpu_smart_pointer.hpp
Defines convenience classes and functions for using std::shared_ptr and std::unique_ptr with GPU allocated memory
 
GpuAwareMPISender.hpp
 
GpuBlockPreconditioner.hpp
 
GpuBuffer.hpp
 
GpuDILU.hpp
 
GpuJac.hpp
 
GpuObliviousMPISender.hpp
 
GpuOwnerOverlapCopy.hpp
 
GpuPressureTransferPolicy.hpp
 
GpuSender.hpp
 
GpuSeqILU0.hpp
 
GpuSparseMatrix.hpp
 
GpuSparseMatrixGeneric.hpp
 
GpuSparseMatrixWrapper.hpp
 
GpuVector.hpp
 
GpuView.hpp
 
HypreInterface.hpp
 
ISTLSolverGPUISTL.hpp
 
OpmGpuILU0.hpp
 
PinnedMemoryHolder.hpp
 
PreconditionerAdapter.hpp
 
PreconditionerConvertFieldTypeAdapter.hpp
 
PreconditionerCPUMatrixToGPUMatrix.hpp
 
PreconditionerHolder.hpp
 
set_device.hpp
 
SolverAdapter.hpp
 
AbstractISTLSolver.hpp
 
amgcpr.hh
The AMG preconditioner
 
AmgxPreconditioner.hpp
 
bicgstabsolver.hh
Implements a preconditioned stabilized BiCG linear solver.
 
blacklist.hh
Expresses which degrees of freedom are blacklisted for the parallel linear solvers and which domestic indices they correspond to.
 
combinedcriterion.hh
Convergence criterion which looks at the absolute value of the residual and fails if the linear solver stagnates.
 
convergencecriterion.hh
 
DILU.hpp
 
domesticoverlapfrombcrsmatrix.hh
This class creates and manages the foreign overlap given an initial list of border indices and a BCRS matrix.
 
elementborderlistfromgrid.hh
Uses communication on the grid to find the initial seed list of indices for methods which use element-based degrees of freedom.
 
extractMatrix.hpp
 
ExtractParallelGridInformationToISTL.hpp
 
ExtraSmoothers.hpp
 
findOverlapRowsAndColumns.hpp
 
fixpointcriterion.hh
 
FlexibleSolver.hpp
 
FlexibleSolver_impl.hpp
 
FlowLinearSolverParameters.hpp
 
foreignoverlapfrombcrsmatrix.hh
This class creates and manages the foreign overlap given an initial list of border indices and a BCRS matrix.
 
getQuasiImpesWeights.hpp
 
globalindices.hh
This class maps domestic row indices to and from "global" indices which is used to construct an algebraic overlap for the parallel linear solvers.
 
GraphColoring.hpp
 
HyprePreconditioner.hpp
 
ilufirstelement.hh
 
is_gpu_operator.hpp
 
istlpreconditionerwrappers.hh
Provides wrapper classes for the (non-AMG) preconditioners provided by dune-istl
 
ISTLSolver.hpp
 
ISTLSolverGpuBridge.hpp
 
ISTLSolverRuntimeOptionProxy.hpp
 
istlsolverwrappers.hh
Provides wrapper classes for the iterative linear solvers available in dune-istl
 
istlsparsematrixadapter.hh
A sparse matrix interface backend for BCRSMatrix from dune-istl.
 
linalgparameters.hh
Declares the parameters for the black oil model
 
linalgproperties.hh
Declares the properties required by the black oil model
 
LinearSolverAcceleratorType.hpp
 
linearsolverreport.hh
Collects summary information about the execution of the linear solver.
 
matrixblock.hh
 
MatrixMarketSpecializations.hpp
 
MILU.hpp
 
nullborderlistmanager.hh
This is a grid manager which does not create any border list.
 
overlappingbcrsmatrix.hh
An overlap aware block-compressed row storage (BCRS) matrix.
 
overlappingblockvector.hh
An overlap aware block vector.
 
overlappingoperator.hh
An overlap aware linear operator usable by ISTL.
 
overlappingpreconditioner.hh
An overlap aware preconditioner for any ISTL linear solver.
 
overlappingscalarproduct.hh
An overlap aware ISTL scalar product.
 
overlaptypes.hh
This files provides several data structures for storing tuples of indices of remote and/or local processes
 
OwningBlockPreconditioner.hpp
 
OwningTwoLevelPreconditioner.hpp
 
parallelamgbackend.hh
Provides a linear solver backend using the parallel algebraic multi-grid (AMG) linear solver from DUNE-ISTL.
 
parallelbasebackend.hh
Provides the common code which is required by most linear solvers.
 
parallelbicgstabbackend.hh
Implements a generic linear solver abstraction.
 
parallelistlbackend.hh
Provides all unmodified linear solvers from dune-istl.
 
ParallelIstlInformation.hpp
 
ParallelOverlappingILU0.hpp
 
ParallelOverlappingILU0_impl.hpp
 
ParallelRestrictedAdditiveSchwarz.hpp
 
PreconditionerFactory.hpp
 
PreconditionerFactory_impl.hpp
 
PreconditionerFactoryGPUIncludeWrapper.hpp
 
PreconditionerWithUpdate.hpp
 
PressureBhpTransferPolicy.hpp
 
PressureSolverPolicy.hpp
 
PressureTransferPolicy.hpp
 
printlinearsolverparameter.hpp
 
PropertyTree.hpp
 
residreductioncriterion.hh
Provides a convergence criterion which looks at the reduction of the two-norm of the residual for the linear solvers.
 
setupPropertyTree.hpp
 
SmallDenseMatrixUtils.hpp
 
StandardPreconditioners.hpp
 
StandardPreconditioners_gpu_mpi.hpp
 
StandardPreconditioners_gpu_serial.hpp
 
StandardPreconditioners_mpi.hpp
 
StandardPreconditioners_serial.hpp
 
superlubackend.hh
 
twolevelmethodcpr.hh
Algebraic twolevel methods
 
vertexborderlistfromgrid.hh
Uses communication on the grid to find the initial seed list of indices.
 
weightedresidreductioncriterion.hh
Convergence criterion which looks at the weighted absolute value of the residual.
 
WellOperators.hpp
 
WriteSystemMatrixHelper.hpp
 timestepping
 
AdaptiveSimulatorTimer.hpp
 
AdaptiveTimeStepping.hpp
 
AdaptiveTimeStepping_impl.hpp
 
ConvergenceReport.hpp
 
EclTimeSteppingParams.hpp
 
gatherConvergenceReport.hpp
 
SimulatorReport.hpp
 
SimulatorTimer.hpp
 
SimulatorTimerInterface.hpp
 
TimeStepControl.hpp
 
TimeStepControlInterface.hpp
 utils
 satfunc
 
GasPhaseConsistencyChecks.hpp
 
OilPhaseConsistencyChecks.hpp
 
PhaseCheckBase.hpp
 
RelpermDiagnostics.hpp
 
SatfuncCheckPointInterface.hpp
 
SatfuncConsistencyCheckManager.hpp
 
SatfuncConsistencyChecks.hpp
 
ScaledSatfuncCheckPoint.hpp
 
ThreePointHorizontalConsistencyChecks.hpp
 
UnscaledSatfuncCheckPoint.hpp
 
WaterPhaseConsistencyChecks.hpp
 
ComponentName.hpp
 
compressPartition.hpp
 
DamarisKeywords.hpp
 
DamarisOutputModule.hpp
 
DamarisVar.hpp
 
DeferredLogger.hpp
 
DeferredLoggingErrorHelpers.hpp
 
FullySupportedFlowKeywords.hpp
 
gatherDeferredLogger.hpp
 
GridDataOutput.hpp
Allows model geometry data to be passed to external code - via a copy direct to input pointers
 
GridDataOutput_impl.hpp
 
HDF5File.hpp
 
HDF5Serializer.hpp
 
InstantiationIndicesMacros.hpp
 
moduleVersion.hpp
 
MPIPacker.hpp
 
MPISerializer.hpp
 
ParallelCommunication.hpp
 
ParallelEclipseState.hpp
 
ParallelFileMerger.hpp
 
ParallelNLDDPartitioningZoltan.hpp
 
ParallelRestart.hpp
 
ParallelSerialization.hpp
 
PartiallySupportedFlowKeywords.hpp
 
PressureAverage.hpp
 
PropsDataHandle.hpp
 
readDeck.hpp
 
SerializationPackers.hpp
 
SetupPartitioningParams.hpp
 
UnsupportedFlowKeywords.hpp
 
VectorVectorDataHandle.hpp
A datahandle sending data located in multiple vectors
 wells
 
ALQState.hpp
 
BlackoilWellModel.hpp
 
BlackoilWellModel_impl.hpp
 
BlackoilWellModelConstraints.hpp
 
BlackoilWellModelGasLift.hpp
 
BlackoilWellModelGasLift_impl.hpp
 
BlackoilWellModelGeneric.hpp
 
BlackoilWellModelGuideRates.hpp
 
BlackoilWellModelNldd.hpp
 
BlackoilWellModelNldd_impl.hpp
 
BlackoilWellModelRestart.hpp
 
BlackoilWellModelWBP.hpp
 
ConnectionIndexMap.hpp
 
ConnFiltrateData.hpp
 
ConnFracStatistics.hpp
 
FractionCalculator.hpp
 
GasLiftCommon.hpp
 
GasLiftGroupInfo.hpp
 
GasLiftSingleWell.hpp
 
GasLiftSingleWell_impl.hpp
 
GasLiftSingleWellGeneric.hpp
 
GasLiftStage2.hpp
 
GasLiftWellState.hpp
 
GlobalWellInfo.hpp
 
GroupEconomicLimitsChecker.hpp
 
GroupState.hpp
 
GuideRateHandler.hpp
 
MSWellHelpers.hpp
 
MultisegmentWell.hpp
 
MultisegmentWell_impl.hpp
 
MultisegmentWellAssemble.hpp
 
MultisegmentWellEquations.hpp
 
MultisegmentWellEval.hpp
 
MultisegmentWellGeneric.hpp
 
MultisegmentWellPrimaryVariables.hpp
 
MultisegmentWellSegments.hpp
 
ParallelPAvgCalculator.hpp
 
ParallelPAvgDynamicSourceData.hpp
 
ParallelWBPCalculation.hpp
 
ParallelWellInfo.hpp
 
PerfData.hpp
 
PerforationData.hpp
 
RateConverter.hpp
Facility for converting component rates at surface conditions to phase (voidage) rates at reservoir conditions
 
RatioCalculator.hpp
 
RegionAttributeHelpers.hpp
 
RegionAverageCalculator.hpp
Facility for converting component rates at surface conditions to phase (voidage) rates at reservoir conditions
 
RunningStatistics.hpp
 
RuntimePerforation.hpp
 
SegmentState.hpp
 
SingleWellState.hpp
 
StandardWell.hpp
 
StandardWell_impl.hpp
 
StandardWellAssemble.hpp
 
StandardWellConnections.hpp
 
StandardWellEquations.hpp
 
StandardWellEval.hpp
 
StandardWellPrimaryVariables.hpp
 
TargetCalculator.hpp
 
VFPHelpers.hpp
 
VFPInjProperties.hpp
 
VFPProdProperties.hpp
 
VFPProperties.hpp
 
WellAssemble.hpp
 
WellBhpThpCalculator.hpp
 
WellConnectionAuxiliaryModule.hpp
 
WellConstraints.hpp
 
WellContainer.hpp
 
WellConvergence.hpp
 
WellFilterCake.hpp
 
WellGroupConstraints.hpp
 
WellGroupControls.hpp
 
WellGroupHelpers.hpp
 
WellHelpers.hpp
 
WellInterface.hpp
 
WellInterface_impl.hpp
 
WellInterfaceFluidSystem.hpp
 
WellInterfaceGeneric.hpp
 
WellInterfaceIndices.hpp
 
WellProdIndexCalculator.hpp
 
WellState.hpp
 
WellTest.hpp
 
WellTracerRate.hpp
 
WGState.hpp
 
opm-simulators_doxygen_main.hpp