20 #ifndef OPM_AUTODIFF_VFPPROPERTIES_HPP_
21 #define OPM_AUTODIFF_VFPPROPERTIES_HPP_
23 #include <opm/parser/eclipse/EclipseState/Tables/VFPInjTable.hpp>
24 #include <opm/parser/eclipse/EclipseState/Tables/VFPProdTable.hpp>
30 class VFPProdProperties;
31 class VFPInjProperties;
47 explicit VFPProperties(
const VFPInjTable* inj_table,
const VFPProdTable* prod_table);
56 const std::map<int, VFPProdTable>& prod_tables);
73 std::shared_ptr<VFPInjProperties> m_inj;
74 std::shared_ptr<VFPProdProperties> m_prod;
A thin wrapper class that holds one VFPProdProperties and one VFPInjProperties object.
Definition: VFPProperties.hpp:37
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.
Definition: VFPProdProperties.hpp:43
Definition: VFPInjProperties.hpp:39
const VFPInjProperties * getInj() const
Returns the VFP properties for injection wells.
Definition: VFPProperties.hpp:61
const VFPProdProperties * getProd() const
Returns the VFP properties for production wells.
Definition: VFPProperties.hpp:68