| 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 | |