21 #ifndef OPM_SIMULATORFULLYIMPLICITBLACKOIL_HEADER_INCLUDED 22 #define OPM_SIMULATORFULLYIMPLICITBLACKOIL_HEADER_INCLUDED 24 #include <opm/autodiff/SimulatorBase.hpp> 25 #include <opm/autodiff/BlackoilModel.hpp> 26 #include <opm/autodiff/NonlinearSolver.hpp> 30 template <
class Gr
idT>
34 template <
class Gr
idT>
38 typedef BlackoilState ReservoirState;
47 template <
class Gr
idT>
49 :
public SimulatorBase<SimulatorFullyImplicitBlackoil<GridT> >
55 const typename Base::Grid& grid,
58 const RockCompressibility* rock_comp_props,
60 const double* gravity,
63 std::shared_ptr<EclipseState> eclipse_state,
65 const std::vector<double>& threshold_pressures_by_face,
66 const std::unordered_set<std::string>& defunct_well_names)
67 : Base(param, grid, geo, props, rock_comp_props, linsolver, gravity, disgas, vapoil,
68 eclipse_state, output_writer, threshold_pressures_by_face, defunct_well_names)
74 #endif // OPM_SIMULATORFULLYIMPLICITBLACKOIL_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
This file contains a set of helper functions used by VFPProd / VFPInj.
Definition: AdditionalObjectDeleter.hpp:22
Class for handling the standard well model.
Definition: StandardWells.hpp:51
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
A model implementation for three-phase black oil.
Definition: BlackoilModel.hpp:44
a simulator for the blackoil model
Definition: SimulatorFullyImplicitBlackoil.hpp:31
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
Definition: SimulatorBase.hpp:81