21 #ifndef OPM_SIMULATORSEQUENTIALBLACKOIL_HEADER_INCLUDED
22 #define OPM_SIMULATORSEQUENTIALBLACKOIL_HEADER_INCLUDED
24 #include <opm/autodiff/SimulatorBase.hpp>
25 #include <opm/autodiff/NonlinearSolver.hpp>
26 #include <opm/autodiff/BlackoilSequentialModel.hpp>
30 template <
class GridT,
class WellModelT,
31 template <
class G,
class W>
class PressureModel,
32 template <
class G,
class W>
class TransportModel>
35 template <
class GridT,
class WellModelT,
36 template <
class G,
class W>
class PressureModel,
37 template <
class G,
class W>
class TransportModel>
41 typedef BlackoilState ReservoirState;
46 typedef WellModelT WellModel;
50 template <
class GridT,
class WellModelT,
51 template <
class G,
class W>
class PressureModel,
52 template <
class G,
class W>
class TransportModel>
54 :
public SimulatorBase<SimulatorSequentialBlackoil<GridT, WellModelT, PressureModel, TransportModel> >
60 const typename Base::Grid& grid,
63 const RockCompressibility* rock_comp_props,
65 const double* gravity,
68 std::shared_ptr<EclipseState> eclipse_state,
70 const std::vector<double>& threshold_pressures_by_face)
71 : Base(param, grid, geo, props, rock_comp_props, linsolver, gravity, disgas, vapoil,
72 eclipse_state, output_writer, threshold_pressures_by_face,
74 std::unordered_set<std::string>())
80 #endif // OPM_SIMULATORSEQUENTIALBLACKOIL_HEADER_INCLUDED
A nonlinear solver class suitable for general fully-implicit models, as well as pressure, transport and sequential models.
Definition: NonlinearSolver.hpp:37
Class collecting all necessary components for a two-phase simulation.
Definition: SimulatorBase.hpp:85
a simulator for the blackoil model
Definition: SimulatorSequentialBlackoil.hpp:33
The state of a set of wells, tailored for use by the fully implicit blackoil simulator.
Definition: WellStateFullyImplicitBlackoil.hpp:44
Class containing static geological properties that are derived from grid and petrophysical properties...
Definition: GeoProps.hpp:59
Wrapper class for VTK, Matlab, and ECL output.
Definition: SimulatorFullyImplicitBlackoilOutput.hpp:206
Interface class for (linear) solvers for the fully implicit black-oil system.
Definition: NewtonIterationBlackoilInterface.hpp:31
This class implements the AD-adapted fluid interface for three-phase black-oil.
Definition: BlackoilPropsAdFromDeck.hpp:61
A sequential splitting model implementation for three-phase black oil.
Definition: BlackoilSequentialModel.hpp:48
Definition: SimulatorBase.hpp:81