20 #ifndef OPM_SIMULATORCOMPRESSIBLETWOPHASE_HEADER_INCLUDED 21 #define OPM_SIMULATORCOMPRESSIBLETWOPHASE_HEADER_INCLUDED 26 struct UnstructuredGrid;
28 struct FlowBoundaryConditions;
33 class BlackoilPropertiesInterface;
34 class RockCompressibility;
36 class LinearSolverInterface;
40 struct SimulatorReport;
71 const UnstructuredGrid& grid,
72 const BlackoilPropertiesInterface& props,
73 const RockCompressibility* rock_comp_props,
74 WellsManager& wells_manager,
75 const std::vector<double>& src,
76 const FlowBoundaryConditions* bcs,
77 LinearSolverInterface& linsolver,
78 const double* gravity);
89 WellState& well_state);
94 std::shared_ptr<Impl> pimpl_;
99 #endif // OPM_SIMULATORCOMPRESSIBLETWOPHASE_HEADER_INCLUDED Definition: SimulatorCompressibleTwophase.cpp:66
Class collecting all necessary components for a two-phase simulation.
Definition: SimulatorCompressibleTwophase.hpp:43
This file contains a set of helper functions used by VFPProd / VFPInj.
Definition: AdditionalObjectDeleter.hpp:22
SimulatorReport run(SimulatorTimer &timer, BlackoilState &state, WellState &well_state)
Run the simulation.
Definition: SimulatorCompressibleTwophase.cpp:135
Definition: SimulatorTimer.hpp:34
SimulatorCompressibleTwophase(const ParameterGroup ¶m, const UnstructuredGrid &grid, const BlackoilPropertiesInterface &props, const RockCompressibility *rock_comp_props, WellsManager &wells_manager, const std::vector< double > &src, const FlowBoundaryConditions *bcs, LinearSolverInterface &linsolver, const double *gravity)
Initialise from parameters and objects to observe.
Definition: SimulatorCompressibleTwophase.cpp:118