RateConverter.hpp File Reference
#include <opm/autodiff/BlackoilPropsAdInterface.hpp>
#include <opm/core/props/BlackoilPhases.hpp>
#include <opm/core/simulator/BlackoilState.hpp>
#include <opm/core/utility/RegionMapping.hpp>
#include <Eigen/Core>
#include <algorithm>
#include <cmath>
#include <memory>
#include <stdexcept>
#include <type_traits>
#include <unordered_map>
#include <utility>
#include <vector>
Include dependency graph for RateConverter.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Opm::RateConverter::Details::Select::RegionIDParameter< RegionID, bool >
 
struct  Opm::RateConverter::Details::Select::RegionIDParameter< RegionID, true >
 
class  Opm::RateConverter::Details::RegionAttributes< RegionId, Attributes >
 
class  Opm::RateConverter::SurfaceToReservoirVoidage< Property, Region >
 

Namespaces

 Opm
 
 Opm::RateConverter
 
 Opm::RateConverter::Details
 
 Opm::RateConverter::Details::Select
 
 Opm::RateConverter::Details::PhaseUsed
 
 Opm::RateConverter::Details::PhasePos
 

Functions

bool Opm::RateConverter::Details::PhaseUsed::water (const PhaseUsage &pu)
 
bool Opm::RateConverter::Details::PhaseUsed::oil (const PhaseUsage &pu)
 
bool Opm::RateConverter::Details::PhaseUsed::gas (const PhaseUsage &pu)
 
int Opm::RateConverter::Details::PhasePos::water (const PhaseUsage &pu)
 
int Opm::RateConverter::Details::PhasePos::oil (const PhaseUsage &pu)
 
int Opm::RateConverter::Details::PhasePos::gas (const PhaseUsage &pu)
 

Detailed Description

Facility for converting component rates at surface conditions to phase (voidage) rates at reservoir conditions.

This uses the average hydrocarbon pressure to define fluid properties. The facility is intended to support Reservoir Voidage rates only ('RESV').