20 #ifndef OPM_COMPRESSIBLETPFAPOLYMER_HEADER_INCLUDED 21 #define OPM_COMPRESSIBLETPFAPOLYMER_HEADER_INCLUDED 24 #include <opm/core/pressure/CompressibleTpfa.hpp> 28 struct UnstructuredGrid;
30 struct FlowBoundaryConditions;
36 class PolymerBlackoilState;
37 class RockCompressibility;
38 class PolymerProperties;
39 class LinearSolverInterface;
40 class PolymerBlackoilState;
71 const BlackoilPropertiesInterface& props,
72 const RockCompressibility* rock_comp_props,
74 const LinearSolverInterface& linsolver,
75 const double residual_tol,
76 const double change_tol,
78 const double* gravity,
85 void solve(
const double dt,
87 WellState& well_state);
90 virtual void computeCellDynamicData(
const double dt,
91 const BlackoilState& state,
92 const WellState& well_state);
94 virtual void computePerSolveDynamicData(
const double dt,
95 const BlackoilState& state,
96 const WellState& well_state);
103 const std::vector<double>* c_;
104 const std::vector<double>* cmax_;
105 std::vector<double> cell_eff_viscosity_;
106 std::vector<double> cell_relperm_;
111 #endif // OPM_COMPRESSIBLETPFAPOLYMER_HEADER_INCLUDED Definition: PolymerProperties.hpp:43
void solve(const double dt, PolymerBlackoilState &state, WellState &well_state)
Solve the pressure equation.
Definition: CompressibleTpfaPolymer.cpp:87
This file contains a set of helper functions used by VFPProd / VFPInj.
Definition: AdditionalObjectDeleter.hpp:22
Encapsulating a tpfa pressure solver for the compressible-fluid case with polymer.
Definition: CompressibleTpfaPolymer.hpp:48
Simulator state for a compressible two-phase simulator with polymer.
Definition: PolymerBlackoilState.hpp:33
CompressibleTpfaPolymer(const UnstructuredGrid &grid, const BlackoilPropertiesInterface &props, const RockCompressibility *rock_comp_props, const PolymerProperties &poly_props, const LinearSolverInterface &linsolver, const double residual_tol, const double change_tol, const int maxiter, const double *gravity, const Wells *wells)
Construct solver, possibly with rock compressibility.
Definition: CompressibleTpfaPolymer.cpp:62