 Opm | |
  Details | |
   PhasePressODE | |
    Water | |
    Oil | |
    Gas | |
   RK4IVP | |
  EQUIL | Types and routines that collectively implement a basic ECLIPSE-style equilibration-based initialisation scheme |
   Miscibility | Types and routines relating to phase mixing in equilibration calculations |
    RsFunction | Base class for phase mixing functions |
    NoMixing | Type that implements "no phase mixing" policy |
    RsVD | Type that implements "dissolved gas-oil ratio" tabulated as a function of depth policy |
    RvVD | Type that implements "vaporized oil-gas ratio" tabulated as a function of depth policy |
    RsSatAtContact | Class that implements "dissolved gas-oil ratio" (Rs) as function of depth and pressure as follows: |
    RvSatAtContact | Class that implements "vaporized oil-gas ratio" (Rv) as function of depth and pressure as follows: |
   DensityCalculator | |
   DensityCalculator< BlackoilPropertiesInterface > | Facility for calculating phase densities based on the BlackoilPropertiesInterface |
   EquilReg | Aggregate information base of an equilibration region |
   PcEq | Functor for inverting capillary pressure function |
   PcEqSum | Functor for inverting a sum of capillary pressure functions |
  GridPropertyAccess | Nested name-space that serves no other purpose than to contextualise Compressed class name |
   ArrayPolicy | Predefined data array policies for use with class template |
    ExtractFromDeck | Data array policy that extracts the array values from an ECLIPSE input deck or returns a user specified default value if the data vector is not present in a particular input deck |
    Constant | Data array policy that returns a single, constant user specified value for every global cell |
   Details | Glue code for interacting with ECLIPSE input decks as defined by module opm-parser |
    EclPropImpl | Implementation of property query and retrieval from an ECLIPSE property container |
     HasProperty | Property existence predicate |
     GetProperty | Property value retrieval |
     HasProperty< int > | Specialization of property existence predicate for type int |
     HasProperty< double > | Specialization of property existence predicate for type double |
     GetProperty< int > | Specialization of property value retrieval for type int |
     GetProperty< double > | Specialization of property value retrieval for type double |
    EclipsePropertyArray | Conditional retrieval of property values from an ECLIPSE input deck |
   Tag | Collection of tags to help enforce semantic type checks when using class |
    Any | Default tag that implies no restriction |
    NTG | Tag that restricts usage to NTG (net-to-gross) contexts |
   Compressed | Provide compressed (active cell) read-only access to globally defined data array |
  ImplicitTransportDefault | |
   MatrixZero< struct CSRMatrix > | |
   MatrixBlockAssembler< struct CSRMatrix > | |
   VectorAdder | |
   VectorNegater | |
   VectorZero | |
   VectorAssign | |
   MatrixZero | |
   VectorBlockAssembler | |
   VectorSizeSetter | |
   NewtonVectorCollection | |
   JacobianSystem | |
   MaxAbs | |
   SumAbs | |
   Euclid | |
   AccumulationNorm | |
  ImplicitTransportDetails | |
   NRControl | |
   NRReport | |
  ImplicitTransportLinAlgSupport | |
   CSRMatrixUmfpackSolver | |
  spu_2p | |
   ModelParameterStorage | Internal class to manage the direct and derived quantities needed to formulate the fluid transport system |
  AnisotropicEikonal2d | A solver for the anisotropic eikonal equation:
where M(x) is a symmetric positive definite matrix |
  DGBasisInterface | Base class for Discontinuous Galerkin bases, intended for time-of-flight computations |
  DGBasisBoundedTotalDegree | A class providing discontinuous Galerkin basis functions of bounded total degree |
  DGBasisMultilin | A class providing discontinuous Galerkin basis functions of multi-degree 1 (bilinear or trilinear functions) |
  SparseTable | |
  TofDiscGalReorder | Implements a discontinuous Galerkin solver for (single-phase) time-of-flight using reordering |
  TofReorder | Implements a first-order finite volume solver for (single-phase) time-of-flight using reordering |
  LinearSolverFactory | Concrete class encapsulating any available linear solver |
  LinearSolverInterface | Abstract interface for linear solvers |
   LinearSolverReport | Struct for reporting data about the solution process back to the caller |
  LinearSolverIstl | Concrete class encapsulating some dune-istl linear solvers |
  LinearSolverPetsc | Concrete class encapsulating some Petsc linear solvers |
  LinearSolverUmfpack | Concrete class encapsulating the UMFPACK direct linear solver |
  CompressibleTpfa | Encapsulating a tpfa pressure solver for the compressible-fluid case |
  FlowBCManager | This class manages a FlowBoundaryConditions struct in the sense that it encapsulates creation and destruction of the data structure |
  IncompTpfa | Encapsulating a tpfa pressure solver for the incompressible-fluid case |
  IncompTpfaSinglePhase | Encapsulating a tpfa pressure solver for the incompressible-fluid case |
  BlackoilPhases | |
  PhaseUsage | |
  PhasePresence | Check or assign presence of a formed, free phase |
  BlackoilPropertiesBasic | Concrete class implementing the blackoil property interface, reading all necessary input from parameters |
  BlackoilPropertiesFromDeck | Concrete class implementing the blackoil property interface, reading all data and properties from eclipse deck input |
  BlackoilPropertiesInterface | Abstract base class for blackoil fluid and reservoir properties |
  IncompPropertiesBasic | Concrete class implementing the incompressible property interface, reading all necessary input from parameters |
  IncompPropertiesFromDeck | Concrete class implementing the incompressible property interface, reading all data and properties from eclipse deck input |
  IncompPropertiesInterface | Abstract base class for incompressible fluid and reservoir properties |
  IncompPropertiesShadow | |
  IncompPropertiesSinglePhase | Concrete class implementing the incompressible property interface for a simplified single-phase setting, reading all data and properties from eclipse deck input |
  PvtPropertiesBasic | Class collecting simple pvt properties for 1-3 phases |
  PvtPropertiesIncompFromDeck | Class collecting pvt properties for 2 phases, reading from eclipse input (keywords DENSITY, PVTW, PVCDO) |
  ThermalGasPvtWrapper | Class which wraps another (i.e., isothermal) PVT object into one which adds temperature dependence of gas |
  ThermalOilPvtWrapper | Class which wraps another (i.e., isothermal) PVT object into one which adds temperature dependence of oil |
  ThermalWaterPvtWrapper | Class which wraps another (i.e., isothermal) PVT object into one which adds temperature dependence of water |
  RockBasic | |
  RockCompressibility | |
  RockFromDeck | |
  RelpermDiagnostics | This class is intend to be a relpmer diganostics, to detect wrong input of relperm table and endpoints |
  SaturationPropsBasic | Class encapsulating basic saturation function behaviour, by which we mean constant, linear or quadratic relative permeability functions for a maximum of two phases, and zero capillary pressure |
  ThreePhaseMaterialTraits | |
  EclMaterialLawManager | |
  SaturationPropsFromDeck | Interface to saturation functions from deck |
  SaturationPropsInterface | |
  BlackoilState | Simulator state for a blackoil simulator |
  BlackoilStateToFluidState | This is an light weight "impedance adaption" class with a well defined API for saturation and PVT functions |
  ExplicitArraysFluidState | This is a fluid state which translates global arrays and translates them to a subset of the fluid state API |
  ExplicitArraysSatDerivativesFluidState | This is a fluid state which translates global arrays and translates them to a subset of the fluid state API |
  SimulatorReport | A struct for returning timing data from a simulator to its caller |
  TwophaseState | |
  WellState | The state of a set of wells |
   wdel | |
  ImplicitAssembly | |
  ImplicitTransport | |
  SimpleFluid2pWrappingProps | |
  SinglePointUpwindTwoPhase | |
  TransportSolverTwophaseImplicit | |
  ReorderSolverInterface | Interface for implementing reordering solvers |
  TransportSolverCompressibleTwophaseReorder | Implements a reordering transport solver for compressible, non-miscible two-phase flow |
   GravityResidual | |
   Residual | |
  TransportSolverTwophaseReorder | Implements a reordering transport solver for incompressible two-phase flow |
   GravityResidual | |
   Residual | |
  TransportSolverTwophaseInterface | Base class for two-phase incompressible transport solvers |
  Event | Interface to register interest in receiving notifications when a certain event, such as the completion of a timestep, has happened |
  Factory | This is an object factory for creating objects of some type requested by the user, with a shared base class |
  Watercut | A simple flow reporting utility, encapsulating the watercut curves |
  WellReport | Well reporting utility |
  MonotCubicInterpolator | Class to represent a one-dimensional function f with single-valued argument x |
  NonuniformTableLinear | This class uses linear interpolation to compute the value (and its derivative) of a function f sampled at possibly nonuniform points |
  Parameter | |
  ParameterMapItemTrait< int > | |
  ParameterMapItemTrait< double > | |
  ParameterMapItemTrait< bool > | |
  ParameterMapItemTrait< std::string > | |
  ParameterGroup | ParameterGroup is a class that is used to provide run-time parameters |
   ConversionFailedException | |
   NotFoundException | |
   RequirementFailedException | |
   WrongTypeException | |
  ParameterMapItemTrait< ParameterGroup > | |
  ParameterMapItem | The parameter handlig system is structured as a tree, where each node inhertis from ParameterMapItem |
  ParameterMapItemTrait | |
  ParameterRequirementNone | |
  ParameterRequirementProbability | |
  ParameterRequirementPositive | |
  ParameterRequirementNegative | |
  ParameterRequirementNonPositive | |
  ParameterRequirementNonNegative | |
  ParameterRequirementNonZero | |
  ParameterRequirementNonEmpty | |
  ParameterRequirementAnd | |
  ParameterRequirementMemberOf | |
  RegionMapping | Forward and reverse mappings between cells and regions/partitions (e.g., the ECLIPSE-style 'SATNUM', 'PVTNUM', or 'EQUILNUM' arrays) |
  ThrowOnError | |
  WarnAndContinueOnError | |
  ContinueOnError | |
  RegulaFalsi | |
  SparseVector | A SparseVector stores a vector with possibly many empty elements as efficiently as possible |
  UniformTableLinear | This class uses linear interpolation to compute the value (and its derivative) of a function f sampled at uniform points |
  VelocityInterpolationInterface | Abstract interface for velocity interpolation method classes |
  VelocityInterpolationConstant | A constant velocity approximation |
  VelocityInterpolationECVI | Interpolate velocity using the extended CVI scheme: compute a corner velocity for each cell corner that is consistent with fluxes of adjacent faces, then interpolate with generalized barycentric coordinates |
  WachspressCoord | Class capable of computing Wachspress coordinates in 2d and 3d |
   CornerInfo | |
  DynamicListEconLimited | To handle the wells and connections violating economic limits |
  InjectionSpecification | |
  ProductionSpecification | |
  WellCollection | |
  WellPhasesSummed | Basic information needed for group control (each group should typically not exceed the sum of its leaf nodes) |
  WellsGroupInterface | |
  WellsGroup | |
  WellNode | |
  WellData | |
  PerfData | |
  WellsManager | This class manages a Wells struct in the sense that it encapsulates creation and destruction of the wells data structure |
 bf_asm_data | |
 block_neighbour | |
 block_neighbours | |
 cfs_tpfa_data | |
 cfs_tpfa_impl | |
 cfs_tpfa_res_data | Result structure that presents the fully assembled system of linear equations, linearised around the current pressure point |
 cfs_tpfa_res_forces | Type encapsulating all driving forces affecting the discrete pressure system |
 cfs_tpfa_res_impl | |
 cfs_tpfa_res_wells | Type encapsulating well topology and completion data (e.g., phase mobilities per connection (perforation)) |
 coarse_sys | |
 coarse_sys_meta | |
 coarse_topology | |
 completion_data | Dynamic discretisation data relating well to flow in reservoir |
 CompletionData | Data structure aggregating dynamic information about all wells in a scenario |
 compr_bc | |
 compr_quantities | |
 compr_quantities_gen | Aggregate structure that represents an atomic view of the current fluid state |
 compr_src | Collection of explicit, compressible source terms |
 CSCMatrix | |
 CSRMatrix | Basic compressed-sparse row (CSR) matrix data structure |
 densrat_util | |
 FlowBoundaryConditions | |
 fsh_data | Main data structure of hybridized pressure solvers based on Schur complement reductions |
 fsh_impl | |
 hash_set | |
 hybsys | Elemental contributions (from cells) to block system of simultaneous linear equations |
 hybsys_well | Elemental contributions (from wells) to block system of simultaneous linear equations |
 ifs_tpfa_data | Main data structure presenting a view of an assembled system of simultaneous linear equations which may be solved using external software |
 ifs_tpfa_forces | Driving forces pertaining to a particular model setup |
 ifs_tpfa_impl | |
 ifs_tpfa_solution | Solution variables |
 ifsh_ms_data | |
 ifsh_ms_impl | |
 LegacyWellCompletions | Basic representation of well topology |
 LegacyWellControls | Basic representation of well controls |
 NullBuf | |
 NullStream | |
 SortByAbsFlux | |
 Sparse | |
 TransportSource | |
 WellControls | Controls for a single well |
 WellMgmt | |
 Wells | Data structure aggregating static information about all wells in a scenario |