20 #ifndef SOLVENTPROPSADFROMDECK_HPP
21 #define SOLVENTPROPSADFROMDECK_HPP
26 #include <opm/core/props/pvt/PvtDead.hpp>
27 #include <opm/core/props/pvt/PvtInterface.hpp>
29 #include <opm/parser/eclipse/Deck/Deck.hpp>
30 #include <opm/parser/eclipse/EclipseState/EclipseState.hpp>
34 #include <opm/common/ErrorMacros.hpp>
42 EclipseStateConstPtr eclipseState,
43 const int number_of_cells,
44 const int* global_cell);
59 const Cells& cells)
const;
66 const Cells& cells)
const;
73 const Cells& cells)
const;
80 const Cells& cells)
const;
89 std::vector<int> cellPvtRegionIdx_;
90 std::vector<NonuniformTableLinear<double> > b_;
91 std::vector<NonuniformTableLinear<double> > viscosity_;
92 std::vector<NonuniformTableLinear<double> > inverseBmu_;
93 std::vector<double> solvent_surface_densities_;
94 std::vector<NonuniformTableLinear<double> > krg_;
95 std::vector<NonuniformTableLinear<double> > krs_;
100 #endif // SOLVENTPROPSADFROMDECK_HPP
SolventPropsAdFromDeck(DeckConstPtr deck, EclipseStateConstPtr eclipseState, const int number_of_cells, const int *global_cell)
ADB muSolvent(const ADB &pg, const Cells &cells) const
ADB gasRelPermMultiplier(const ADB &solventFraction, const Cells &cells) const
Eigen::Array< double, Eigen::Dynamic, 1 > V
Underlying type for values.
Definition: AutoDiffBlock.hpp:98
V solventSurfaceDensity(const Cells &cells) const
Definition: AdditionalObjectDeleter.hpp:22
std::vector< int > Cells
Definition: SolventPropsAdFromDeck.hpp:52
ADB::V V
Definition: SolventPropsAdFromDeck.hpp:51
AutoDiffBlock< double > ADB
Definition: SolventPropsAdFromDeck.hpp:50
ADB solventRelPermMultiplier(const ADB &solventFraction, const Cells &cells) const
Definition: SolventPropsAdFromDeck.hpp:38
ADB bSolvent(const ADB &pg, const Cells &cells) const