23 #ifndef OPM_BLACKOILMODEL_HEADER_INCLUDED 24 #define OPM_BLACKOILMODEL_HEADER_INCLUDED 26 #include <opm/autodiff/BlackoilModelBase.hpp> 27 #include <opm/core/simulator/BlackoilState.hpp> 28 #include <opm/autodiff/WellStateFullyImplicitBlackoil.hpp> 29 #include <opm/autodiff/StandardWells.hpp> 30 #include <opm/autodiff/BlackoilModelParameters.hpp> 67 const RockCompressibility* rock_comp_props,
70 std::shared_ptr< const Opm::EclipseState > eclState,
71 const bool has_disgas,
72 const bool has_vapoil,
73 const bool terminal_output)
74 :
Base(param, grid, fluid, geo, rock_comp_props, std_wells, linsolver,
75 eclState, has_disgas, has_vapoil, terminal_output)
85 typedef BlackoilState ReservoirState;
94 #endif // OPM_BLACKOILMODEL_HEADER_INCLUDED A model implementation for three-phase black oil.
Definition: BlackoilModelBase.hpp:76
This file contains a set of helper functions used by VFPProd / VFPInj.
Definition: AdditionalObjectDeleter.hpp:22
Solver parameters for the BlackoilModel.
Definition: BlackoilModelParameters.hpp:31
Class for handling the standard well model.
Definition: StandardWells.hpp:51
Traits to encapsulate the types used by classes using or extending this model.
Definition: BlackoilModelBase.hpp:60
BlackoilModel(const typename Base::ModelParameters ¶m, const Grid &grid, const BlackoilPropsAdFromDeck &fluid, const DerivedGeology &geo, const RockCompressibility *rock_comp_props, const StandardWells &std_wells, const NewtonIterationBlackoilInterface &linsolver, std::shared_ptr< const Opm::EclipseState > eclState, const bool has_disgas, const bool has_vapoil, const bool terminal_output)
Construct the model.
Definition: BlackoilModel.hpp:63
The state of a set of wells, tailored for use by the fully implicit blackoil simulator.
Definition: WellStateFullyImplicitBlackoil.hpp:44
Struct for containing iteration variables.
Definition: DefaultBlackoilSolutionState.hpp:29
Class containing static geological properties that are derived from grid and petrophysical properties...
Definition: GeoProps.hpp:59
A model implementation for three-phase black oil.
Definition: BlackoilModel.hpp:44
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