22 #ifndef OPM_STANDARDWELLSSOLVENT_HEADER_INCLUDED
23 #define OPM_STANDARDWELLSSOLVENT_HEADER_INCLUDED
25 #include <opm/autodiff/StandardWells.hpp>
26 #include <opm/autodiff/SolventPropsAdFromDeck.hpp>
37 using Base::computeWellConnectionDensitesPressures;
44 const int solvent_pos,
45 const bool has_solvent);
47 template <
class SolutionState>
48 void computeWellFlux(
const SolutionState& state,
49 const std::vector<ADB>& mob_perfcells,
50 const std::vector<ADB>& b_perfcells,
52 std::vector<ADB>& cq_s)
const;
54 template <
class SolutionState,
class WellState>
55 void computePropertiesForWellConnectionPressures(
const SolutionState& state,
57 std::vector<double>& b_perf,
58 std::vector<double>& rsmax_perf,
59 std::vector<double>& rvmax_perf,
60 std::vector<double>& surf_dens_perf);
63 template <
class ReservoirRes
idualQuant,
class SolutionState>
64 void extractWellPerfProperties(
const SolutionState& state,
65 const std::vector<ReservoirResidualQuant>& rq,
66 std::vector<ADB>& mob_perfcells,
67 std::vector<ADB>& b_perfcells)
const;
69 template <
class SolutionState,
class WellState>
70 void computeWellConnectionPressures(
const SolutionState& state,
78 using Base::phase_condition_;
85 #include "StandardWellsSolvent_impl.hpp"
Class for handling the standard well model for solvent model.
Definition: StandardWellsSolvent.hpp:32
Class for handling the standard well model.
Definition: StandardWells.hpp:51
Definition: SolventPropsAdFromDeck.hpp:37