Opm::AdaptiveSimulatorTimer | Simulation timer for adaptive time stepping |
Opm::AdaptiveTimeStepping | |
Opm::AutoDiffGrid::ADCell2FacesTraits< T > | Mapping of the grid type to the type of the cell to faces mapping |
Opm::AdditionalObjectDeleter< T > | A custom deleter that will delete an additional object, too |
Opm::AutoDiffGrid::ADFaceCellTraits< T > | Mapps a grid type to the corresponding face to cell mapping |
Opm::AutoDiffGrid::ADFaceCellTraits< UnstructuredGrid > | |
Opm::AutoDiff< Scalar > | A simple class for forward-mode automatic differentiation |
Opm::AutoDiffBlock< Scalar > | A class for forward-mode automatic differentiation with vector values and sparse jacobian matrices |
Opm::AutoDiffMatrix | AutoDiffMatrix is a wrapper class that optimizes matrix operations |
Opm::RateConverter::Details::AverageIncrementCalculator< is_parallel > | Computes the temperature, pressure, and counter increment |
Opm::RateConverter::Details::AverageIncrementCalculator< false > | |
Opm::BlackoilMatlabWriter< Grid > | |
Opm::BlackoilModel< Grid > | A model implementation for three-phase black oil |
Opm::BlackoilModelBase< Grid, WellModel, Implementation > | A model implementation for three-phase black oil |
Opm::BlackoilModelEbos< TypeTag > | A model implementation for three-phase black oil |
Opm::BlackoilModelParameters | Solver parameters for the BlackoilModel |
Opm::BlackoilMultiSegmentModel< Grid > | A model implementation for three-phase black oil with support for multi-segment wells |
Opm::BlackoilMultiSegmentSolutionState | |
Opm::BlackoilOutputWriter | Wrapper class for VTK, Matlab, and ECL output |
Opm::BlackoilPolymerModel< Grid > | A model implementation for three-phase black oil with polymer |
Opm::BlackoilPolymerSolutionState | Need to include concentration in our state variables, otherwise all is as the default blackoil model |
Opm::BlackoilPressureModel< Grid, WellModel > | A model implementation for the pressure equation in three-phase black oil |
Opm::BlackoilPropsAdFromDeck | This class implements the AD-adapted fluid interface for three-phase black-oil |
Opm::BlackoilReorderingTransportModel< Grid, WellModel > | A model implementation for the transport equation in three-phase black oil |
Opm::BlackoilSequentialModel< Grid, WellModel, PressureModelT, TransportModelT > | A sequential splitting model implementation for three-phase black oil |
Opm::BlackoilSequentialModelParameters | |
Opm::BlackoilSolventModel< Grid > | A model implementation for three-phase black oil with one extra component |
Opm::BlackoilSolventSolutionState | Need to include concentration in our state variables, otherwise all is as the default blackoil model |
Opm::BlackoilSubWriter | |
Opm::BlackoilTransportModel< Grid, WellModel > | A model implementation for the transport equation in three-phase black oil |
Opm::BlackoilVTKWriter< Grid > | |
Opm::BlackoilWellModel< TypeTag > | Class for handling the blackoil well model |
Opm::BlackoilReorderingTransportModel< Grid, WellModel >::CellState< ScalarT > | |
Opm::CompressibleTpfaPolymer | Encapsulating a tpfa pressure solver for the compressible-fluid case with polymer |
Opm::detail::Connection | |
Opm::detail::Connections | |
Opm::detail::ConnectivityGraph | |
Dune::Amg::ConstructionTraits< Opm::ParallelOverlappingILU0< Matrix, Domain, Range, ParallelInfo > > | Tells AMG how to construct the Opm::ParallelOverlappingILU0 smoother |
Dune::Amg::ConstructionTraits< Opm::ParallelRestrictedOverlappingSchwarz< Range, Domain, ParallelInfo, SeqPreconditioner > > | Tells AMG how to construct the Opm::ParallelOverlappingILU0 smoother |
Opm::WellInterface< TypeTag >::ConvergenceReport | Struct to collect information about the convergence checking |
Opm::CPRParameter | |
Opm::CPRPreconditioner< M, X, Y, P > | CPR preconditioner |
Opm::ISTLUtility::CPRSelector< M, X, Y, P > | A traits class for selecting the types of the preconditioner |
Opm::detail::CreateConstant< Scalar > | |
Opm::detail::CreateConstant< double > | |
Opm::detail::CreateVariable< Scalar > | |
Opm::detail::CreateVariable< double > | |
Opm::ParallelOverlappingILU0< Matrix, Domain, Range, ParallelInfoT >::CRS | |
Opm::DebugTimeReport | |
Opm::DefaultBlackoilSolutionState | Struct for containing iteration variables |
Opm::DerivedGeology | Class containing static geological properties that are derived from grid and petrophysical properties:
- pore volume
- transmissibilities
- gravity potentials
|
Opm::DuneMatrix | |
Opm::ThreadHandle::EndObject | |
Opm::ExtraData | Extra data to read/write for OPM restarting |
Opm::FIPData | |
Opm::FIPDataEnums | |
Opm::FixedSizeIterCopyHandle< Iter1, Iter2 > | A handle that copies a fixed number data per index |
Opm::FlowMain< Grid, Simulator > | |
Opm::FlowMainBase< Implementation, Grid, Simulator > | This class encapsulates the setup and running of a simulator based on an input deck |
Opm::FlowMainEbos< TypeTag > | |
Opm::FlowMainPolymer< Grid, Simulator > | |
Opm::FlowMainSequential< Grid, Simulator > | |
Opm::FlowMainSolvent< Grid, Simulator > | |
Opm::GravityColumnSolverPolymer< FluxModel, Model > | Class for doing gravity segregation (only), on a vertical column of cells |
Opm::GridInit< Grid > | A class intended to give a generic interface to initializing and accessing UnstructuredGrid and CpGrid, using specialized templates to accomplish this |
Opm::GridInit< UnstructuredGrid > | Specialization for UnstructuredGrid |
Opm::HardcodedTimeStepControl | HardcodedTimeStepControl Input generated from summary file using the ert application: |
Opm::HelperOps | Contains vectors and sparse matrices that represent subsets or operations on (AD or regular) vectors of data |
Opm::ImpesTPFAAD | Class for solving black-oil impes problems |
Opm::SimulatorCompressiblePolymer::Impl | |
Opm::SimulatorPolymer::Impl | |
Opm::SimulatorCompressibleTwophase::Impl | |
Opm::SimulatorIncompTwophase::Impl | |
Opm::SimulatorIncompTwophaseAd::Impl | |
Opm::IncompPropertiesDefaultPolymer | |
Opm::IncompTpfaPolymer | Encapsulating a tpfa pressure solver for the incompressible-fluid case with polymer |
Opm::detail::InterpData | Helper struct for linear interpolation |
Opm::ISTLSolver< MatrixBlockType, VectorBlockType, pressureIndex > | 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 |
Opm::IterationReport | Class used for reporting the outcome of a nonlinearIteration() call |
Opm::detail::Connections::Iterator | |
Opm::LinearisedBlackoilResidual | Residual structure of the fully implicit solver |
Dune::MatrixBlock< Scalar, n, m > | |
Dune::MatrixDimension< MatrixBlock< Scalar, n, m > > | |
Opm::polymer_reorder::ModelParameterStorage | |
Opm::ModelTraits< BlackoilModel< Grid > > | Providing types by template specialisation of ModelTraits for BlackoilModel |
Opm::ModelTraits< BlackoilMultiSegmentModel< GridT > > | Providing types by template specialisation of ModelTraits for BlackoilMultiSegmentModel |
Opm::ModelTraits< BlackoilPolymerModel< Grid > > | Providing types by template specialisation of ModelTraits for BlackoilPolymerModel |
Opm::ModelTraits< BlackoilPressureModel< Grid, WellModel > > | Providing types by template specialisation of ModelTraits for BlackoilPressureModel |
Opm::ModelTraits< BlackoilReorderingTransportModel< Grid, WellModel > > | Providing types by template specialisation of ModelTraits for BlackoilReorderingTransportModel |
Opm::ModelTraits< BlackoilSolventModel< Grid > > | Providing types by template specialisation of ModelTraits for BlackoilSolventModel |
Opm::ModelTraits< BlackoilTransportModel< Grid, WellModel > > | Providing types by template specialisation of ModelTraits for BlackoilTransportModel |
Opm::MultisegmentWell< TypeTag > | |
Opm::MultisegmentWells::MultisegmentWellOps | |
Opm::MultisegmentWells | Class for handling the multi-segment well model |
Opm::detail::NewtonIncrement< NP, Scalar > | |
Opm::detail::NewtonIncrement< 0, Scalar > | |
Opm::NewtonIterationBlackoilCPR | This class solves the fully implicit black-oil system by applying a Constrained Pressure Residual preconditioning strategy |
Opm::NewtonIterationBlackoilInterface | Interface class for (linear) solvers for the fully implicit black-oil system |
Opm::NewtonIterationBlackoilInterleaved | 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) |
Opm::NewtonIterationBlackoilInterleavedImpl< np, ScalarT > | 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 |
Opm::NewtonIterationBlackoilInterleavedParameters | This class carries all parameters for the NewtonIterationBlackoilInterleaved class |
Opm::NewtonIterationBlackoilSimple | This class solves the fully implicit black-oil system by simply concatenating the Jacobian matrices and passing the resulting system to a linear solver |
Opm::NonlinearSolver< PhysicalModel > | A nonlinear solver class suitable for general fully-implicit models, as well as pressure, transport and sequential models |
Opm::ThreadHandle::ObjectInterface | |
Opm::ThreadHandle::ObjectWrapper< Object > | |
Opm::ParallelDebugOutput< GridImpl > | |
Opm::ParallelDebugOutputInterface | |
Opm::detail::ParallelFileMerger | A functor that merges multiple files of a parallel run to one file |
Opm::ParallelOverlappingILU0< Matrix, Domain, Range, ParallelInfoT > | A two-step version of an overlapping Schwarz preconditioner using one step ILU0 as |
Opm::ParallelRestrictedOverlappingSchwarz< Range, Domain, ParallelInfo, SeqPreconditioner > | Block parallel preconditioner |
Opm::MissingFeatures::PartiallySupported< T > | |
Opm::PIDAndIterationCountTimeStepControl | PID controller based adaptive time step control as above that also takes an target iteration into account |
Opm::PIDTimeStepControl | PID controller based adaptive time step control as suggested in: Turek and Kuzmin |
Opm::detail::Point2D | |
Opm::detail::PointOneOp< Scalar > | Simple binary operator that always returns 0.1 It is used to get the sparsity pattern for our interleaved system, and is marginally faster than using operator+= |
Opm::PolymerBlackoilState | Simulator state for a compressible two-phase simulator with polymer |
Opm::PolymerInflowBasic | Basic polymer injection behaviour class |
Opm::PolymerInflowFromDeck | Polymer injection behaviour class using deck WPOLYMER |
Opm::PolymerInflowInterface | Interface for classes encapsulating polymer inflow information |
Opm::PolymerProperties | |
Opm::PolymerPropsAd | |
Opm::PolymerState | Simulator state for a two-phase simulator with polymer |
Opm::WellInterface< TypeTag >::ConvergenceReport::ProblemWell | |
Opm::QuickSort< depth > | |
Opm::QuickSort< 0 > | |
Opm::RateConverter::Details::RegionAttributes< RegionId, Attributes > | Provide mapping from Region IDs to user-specified collection of per-region attributes |
Opm::RateConverter::Details::Select::RegionIDParameter< RegionID, bool > | |
Opm::RateConverter::Details::Select::RegionIDParameter< RegionID, true > | |
Opm::RelativeChangeInterface | RelativeChangeInterface |
Opm::TransportSolverTwophaseCompressiblePolymer::ResCOnCurve | |
Opm::BlackoilModelBase< Grid, WellModel, Implementation >::ReservoirResidualQuant | |
Opm::TransportSolverTwophaseCompressiblePolymer::ResidualC | |
Opm::TransportSolverTwophasePolymer::ResidualC | |
Opm::TransportSolverTwophasePolymer::ResidualCGrav | |
Opm::TransportSolverTwophaseCompressiblePolymer::ResidualCGrav | |
Opm::TransportSolverTwophasePolymer::ResidualEquation | |
Opm::TransportSolverTwophaseCompressiblePolymer::ResidualEquation | |
Opm::TransportSolverTwophasePolymer::ResidualS | |
Opm::TransportSolverTwophaseCompressiblePolymer::ResidualS | |
Opm::TransportSolverTwophaseCompressiblePolymer::ResidualSGrav | |
Opm::TransportSolverTwophasePolymer::ResidualSGrav | |
Opm::TransportSolverTwophaseCompressiblePolymer::ResSOnCurve | |
Opm::WellStateMultiSegment::SegmentedMapentryType | |
Opm::Selector< Scalar > | Selection. Choose first of two elements if selection basis element is nonnegative |
Opm::SimpleIterationCountTimeStepControl | A simple iteration count based adaptive time step control |
Opm::SimulatorBase< Implementation > | Class collecting all necessary components for a two-phase simulation |
Opm::SimulatorCompressiblePolymer | Class collecting all necessary components for a two-phase simulation |
Opm::SimulatorCompressibleTwophase | Class collecting all necessary components for a two-phase simulation |
Opm::BlackoilModelBase< Grid, WellModel, Implementation >::SimulatorData | |
Opm::SimulatorFullyImplicitBlackoil< GridT > | Simulator for the blackoil model |
Opm::SimulatorFullyImplicitBlackoilEbos< TypeTag > | Simulator for the blackoil model |
Opm::SimulatorFullyImplicitBlackoilMultiSegment< GridT > | Simulator for the blackoil model |
Opm::SimulatorFullyImplicitBlackoilPolymer< GridT > | Class collecting all necessary components for a blackoil simulation with polymer injection |
Opm::SimulatorFullyImplicitBlackoilSolvent< GridT > | Class collecting all necessary components for a blackoil simulation with polymer injection |
Opm::SimulatorIncompTwophase | Class collecting all necessary components for a two-phase simulation |
Opm::SimulatorIncompTwophaseAd | Class collecting all necessary components for a two-phase simulation |
Opm::SimulatorPolymer | Class collecting all necessary components for a two-phase simulation |
Opm::SimulatorSequentialBlackoil< GridT, WellModelT, PressureModel, TransportModel > | Simulator for the blackoil model |
Opm::SimulatorTimer | |
Opm::SimulatorTimerInterface | Interface class for SimulatorTimer objects, to be improved |
Opm::SimulatorTraits< SimulatorFullyImplicitBlackoil< GridT > > | |
Opm::SimulatorTraits< SimulatorFullyImplicitBlackoilMultiSegment< GridT > > | |
Opm::SimulatorTraits< SimulatorFullyImplicitBlackoilPolymer< GridT > > | |
Opm::SimulatorTraits< SimulatorFullyImplicitBlackoilSolvent< GridT > > | |
Opm::SimulatorTraits< SimulatorSequentialBlackoil< GridT, WellModelT, PressureModel, TransportModel > > | |
Opm::SinglePointUpwindTwoPhasePolymer< TwophaseFluidPolymer > | |
Dune::Amg::SmootherTraits< Opm::ParallelRestrictedOverlappingSchwarz< Range, Domain, ParallelInfo, SeqPreconditioner > > | Tells AMG how to use Opm::ParallelOverlappingILU0 smoother |
Opm::detail::SolutionTimeErrorSolverWrapper< Solver, State > | |
Opm::SolventPropsAdFromDeck | |
Opm::NonlinearSolver< PhysicalModel >::SolverParameters | |
Opm::Span | |
Opm::Span::SpanIterator | |
Opm::StandardWell< TypeTag > | |
Opm::StandardWells | Class for handling the standard well model |
Opm::StandardWellsSolvent | Class for handling the standard well model for solvent model |
Opm::BlackoilReorderingTransportModel< Grid, WellModel >::State | |
Opm::RateConverter::SurfaceToReservoirVoidage< FluidSystem, Region > | Convert component rates at surface conditions to phase (voidage) rates at reservoir conditions |
Opm::Tag | |
Opm::ThreadHandle | |
Opm::ThreadHandle::ThreadHandleQueue | |
Opm::TimeStepControlInterface | TimeStepControlInterface |
Opm::TransportSolverTwophaseAd | Implements an implicit transport solver for incompressible two-phase flow, using automatic differentiation |
Opm::TransportSolverTwophaseCompressiblePolymer | Implements a reordering transport solver for incompressible two-phase flow with polymer in the water phase |
Opm::TransportSolverTwophasePolymer | Implements a reordering transport solver for incompressible two-phase flow with polymer in the water phase |
Opm::UpwindSelector< Scalar > | Upwind selection in absence of counter-current flow (i.e., without effects of gravity and/or capillary pressure) |
Opm::detail::VFPEvaluation | An "ADB-like" structure with a single value and a set of derivatives |
Opm::VFPInjProperties | |
Opm::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 |
Opm::VFPProperties | A thin wrapper class that holds one VFPProdProperties and one VFPInjProperties object |
Opm::WellDensitySegmented | A class giving a well model, by which we mean a way to compute the pressure deltas of each perforation and the bottom-hole pressure |
Opm::WellInterface< TypeTag > | |
Opm::BlackoilModelEbos< TypeTag >::WellModelMatrixAdapter< M, X, Y, WellModel, overlapping > | Adapter to turn a matrix into a linear operator |
Opm::WellMultiSegment | |
Opm::StandardWells::WellOps | |
Opm::WellMultiSegment::WellOps | Struct for the well operator matrices |
Opm::WellStateFullyImplicitBlackoil | The state of a set of wells, tailored for use by the fully implicit blackoil simulator |
Opm::WellStateFullyImplicitBlackoilPolymer | |
Opm::WellStateFullyImplicitBlackoilSolvent | |
Opm::WellStateMultiSegment | The state of a set of multi-sgemnet wells |
Opm::wellhelpers::WellSwitchingLogger | Utility class to handle the log messages about well switching |
Opm::detail::WriterCall | |