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