20 #ifndef OPM_SIMULATORCOMPRESSIBLEPOLYMER_HEADER_INCLUDED 21 #define OPM_SIMULATORCOMPRESSIBLEPOLYMER_HEADER_INCLUDED 23 #include <opm/core/simulator/SimulatorReport.hpp> 24 #include <boost/shared_ptr.hpp> 27 struct UnstructuredGrid;
29 struct FlowBoundaryConditions;
34 class BlackoilPropertiesInterface;
35 class PolymerProperties;
36 class RockCompressibility;
38 class PolymerInflowInterface;
39 class LinearSolverInterface;
41 class PolymerBlackoilState;
43 struct SimulatorReport;
74 const UnstructuredGrid& grid,
75 const BlackoilPropertiesInterface& props,
77 const RockCompressibility* rock_comp_props,
78 WellsManager& wells_manager,
80 LinearSolverInterface& linsolver,
81 const double* gravity);
93 WellState& well_state);
100 {
return failureReport_; }
105 SimulatorReport failureReport_;
108 boost::shared_ptr<Impl> pimpl_;
113 #endif // OPM_SIMULATORCOMPRESSIBLEPOLYMER_HEADER_INCLUDED SimulatorCompressiblePolymer(const ParameterGroup ¶m, const UnstructuredGrid &grid, const BlackoilPropertiesInterface &props, const PolymerProperties &poly_props, const RockCompressibility *rock_comp_props, WellsManager &wells_manager, const PolymerInflowInterface &polymer_inflow, LinearSolverInterface &linsolver, const double *gravity)
Initialise from parameters and objects to observe.
Definition: SimulatorCompressiblePolymer.cpp:143
Definition: PolymerProperties.hpp:43
Interface for classes encapsulating polymer inflow information.
Definition: PolymerInflow.hpp:38
This file contains a set of helper functions used by VFPProd / VFPInj.
Definition: AdditionalObjectDeleter.hpp:22
Class collecting all necessary components for a two-phase simulation.
Definition: SimulatorCompressiblePolymer.hpp:46
SimulatorReport run(SimulatorTimer &timer, PolymerBlackoilState &state, WellState &well_state)
Run the simulation.
Definition: SimulatorCompressiblePolymer.cpp:160
Simulator state for a compressible two-phase simulator with polymer.
Definition: PolymerBlackoilState.hpp:33
Definition: SimulatorTimer.hpp:34
const SimulatorReport & failureReport() const
return the statistics if the nonlinearIteration() method failed.
Definition: SimulatorCompressiblePolymer.hpp:99