Opm::SimulatorFullyImplicitBlackoilPolymer< GridT > Class Template Reference

#include <SimulatorFullyImplicitBlackoilPolymer.hpp>

Inheritance diagram for Opm::SimulatorFullyImplicitBlackoilPolymer< GridT >:
Inheritance graph

Public Member Functions

 SimulatorFullyImplicitBlackoilPolymer (const parameter::ParameterGroup &param, const GridT &grid, DerivedGeology &geo, BlackoilPropsAdInterface &props, const PolymerPropsAd &polymer_props, const RockCompressibility *rock_comp_props, NewtonIterationBlackoilInterface &linsolver, const double *gravity, const bool disgas, const bool vapoil, const bool polymer, const bool plyshlog, const bool shrate, std::shared_ptr< EclipseState > eclipse_state, BlackoilOutputWriter &output_writer, Opm::DeckConstPtr &deck, const std::vector< double > &threshold_pressures_by_face)
 
std::unique_ptr< Solver > createSolver (const Wells *wells)
 
void handleAdditionalWellInflow (SimulatorTimer &timer, WellsManager &wells_manager, typename BaseType::WellState &well_state, const Wells *wells)
 

Detailed Description

template<class GridT>
class Opm::SimulatorFullyImplicitBlackoilPolymer< GridT >

Class collecting all necessary components for a blackoil simulation with polymer injection.

Constructor & Destructor Documentation

◆ SimulatorFullyImplicitBlackoilPolymer()

template<class GridT >
Opm::SimulatorFullyImplicitBlackoilPolymer< GridT >::SimulatorFullyImplicitBlackoilPolymer ( const parameter::ParameterGroup &  param,
const GridT &  grid,
DerivedGeology &  geo,
BlackoilPropsAdInterface &  props,
const PolymerPropsAd polymer_props,
const RockCompressibility *  rock_comp_props,
NewtonIterationBlackoilInterface &  linsolver,
const double *  gravity,
const bool  disgas,
const bool  vapoil,
const bool  polymer,
const bool  plyshlog,
const bool  shrate,
std::shared_ptr< EclipseState >  eclipse_state,
BlackoilOutputWriter &  output_writer,
Opm::DeckConstPtr &  deck,
const std::vector< double > &  threshold_pressures_by_face 
)

Member Function Documentation

◆ createSolver()

template<class GridT >
auto Opm::SimulatorFullyImplicitBlackoilPolymer< GridT >::createSolver ( const Wells *  wells)

◆ handleAdditionalWellInflow()

template<class GridT >
void Opm::SimulatorFullyImplicitBlackoilPolymer< GridT >::handleAdditionalWellInflow ( SimulatorTimer &  timer,
WellsManager &  wells_manager,
typename BaseType::WellState &  well_state,
const Wells *  wells 
)

The documentation for this class was generated from the following files: