|
| SimulatorFullyImplicitBlackoilMultiSegment (const ParameterGroup ¶m, const GridT &grid, DerivedGeology &geo, BlackoilPropsAdFromDeck &props, const RockCompressibility *rock_comp_props, NewtonIterationBlackoilInterface &linsolver, const double *gravity, const bool disgas, const bool vapoil, std::shared_ptr< EclipseState > eclipse_state, BlackoilOutputWriter &output_writer, const std::vector< double > &threshold_pressures_by_face, const std::unordered_set< std::string > &defunct_well_names) |
|
SimulatorReport | run (SimulatorTimer &timer, ReservoirState &state) |
|
| SimulatorBase (const ParameterGroup ¶m, const Grid &grid, DerivedGeology &geo, BlackoilPropsAdFromDeck &props, const RockCompressibility *rock_comp_props, NewtonIterationBlackoilInterface &linsolver, const double *gravity, const bool disgas, const bool vapoil, std::shared_ptr< EclipseState > eclipse_state, OutputWriter &output_writer, const std::vector< double > &threshold_pressures_by_face, const std::unordered_set< std::string > &defunct_well_names) |
| Initialise from parameters and objects to observe. More...
|
|
SimulatorReport | run (SimulatorTimer &timer, ReservoirState &state) |
| Run the simulation. More...
|
|
|
std::unique_ptr< Solver > | createSolver (const WellModel &well_model) |
|
SimulatorFullyImplicitBlackoilMultiSegment< GridT > & | asImpl () |
|
const SimulatorFullyImplicitBlackoilMultiSegment< GridT > & | asImpl () const |
|
void | handleAdditionalWellInflow (SimulatorTimer &timer, WellsManager &wells_manager, WellState &well_state, const Wells *wells) |
|
std::unique_ptr< Solver > | createSolver (const WellModel &well_model) |
|
void | computeRESV (const std::size_t step, const Wells *wells, const BlackoilState &x, WellState &xw) |
|
void | FIPUnitConvert (const UnitSystem &units, std::vector< std::vector< double > > &fip) |
|
void | FIPUnitConvert (const UnitSystem &units, std::vector< double > &fip) |
|
std::vector< double > | FIPTotals (const std::vector< std::vector< double > > &fip, const ReservoirState &state) |
|
void | outputFluidInPlace (const std::vector< double > &oip, const std::vector< double > &cip, const UnitSystem &units, const int reg) |
|
void | updateListEconLimited (const std::unique_ptr< Solver > &solver, const Schedule &schedule, const int current_step, const Wells *wells, const WellState &well_state, DynamicListEconLimited &list_econ_limited) const |
|
void | initHysteresisParams (ReservoirState &state) |
|
template<class GridT>
class Opm::SimulatorFullyImplicitBlackoilMultiSegment< GridT >
a simulator for the blackoil model