Opm::Pybind::PyBlackOilSimulator Class Reference

#include <PyBlackOilSimulator.hpp>

Public Member Functions

 PyBlackOilSimulator (const std::string &deckFilename)
 
 PyBlackOilSimulator (std::shared_ptr< Opm::Deck > deck, std::shared_ptr< Opm::EclipseState > state, std::shared_ptr< Opm::Schedule > schedule, std::shared_ptr< Opm::SummaryConfig > summary_config)
 
void advance (int report_step)
 
bool checkSimulationFinished ()
 
int currentStep ()
 
py::array_t< double > getFluidStateVariable (const std::string &name) const
 
py::array_t< double > getCellVolumes ()
 
double getDT ()
 
py::array_t< double > getPorosity ()
 
py::array_t< double > getPrimaryVariable (const std::string &variable) const
 
py::array_t< int > getPrimaryVarMeaning (const std::string &variable) const
 
std::map< std::string, int > getPrimaryVarMeaningMap (const std::string &variable) const
 
int run ()
 
void setPorosity (py::array_t< double, py::array::c_style|py::array::forcecast > array)
 
void setPrimaryVariable (const std::string &idx_name, py::array_t< double, py::array::c_style|py::array::forcecast > array)
 
int step ()
 
int stepCleanup ()
 
int stepInit ()
 

Constructor & Destructor Documentation

◆ PyBlackOilSimulator() [1/2]

Opm::Pybind::PyBlackOilSimulator::PyBlackOilSimulator ( const std::string &  deckFilename)

◆ PyBlackOilSimulator() [2/2]

Opm::Pybind::PyBlackOilSimulator::PyBlackOilSimulator ( std::shared_ptr< Opm::Deck >  deck,
std::shared_ptr< Opm::EclipseState >  state,
std::shared_ptr< Opm::Schedule >  schedule,
std::shared_ptr< Opm::SummaryConfig >  summary_config 
)

Member Function Documentation

◆ advance()

void Opm::Pybind::PyBlackOilSimulator::advance ( int  report_step)

◆ checkSimulationFinished()

bool Opm::Pybind::PyBlackOilSimulator::checkSimulationFinished ( )

◆ currentStep()

int Opm::Pybind::PyBlackOilSimulator::currentStep ( )

◆ getCellVolumes()

py::array_t< double > Opm::Pybind::PyBlackOilSimulator::getCellVolumes ( )

◆ getDT()

double Opm::Pybind::PyBlackOilSimulator::getDT ( )

◆ getFluidStateVariable()

py::array_t< double > Opm::Pybind::PyBlackOilSimulator::getFluidStateVariable ( const std::string &  name) const

◆ getPorosity()

py::array_t< double > Opm::Pybind::PyBlackOilSimulator::getPorosity ( )

◆ getPrimaryVariable()

py::array_t< double > Opm::Pybind::PyBlackOilSimulator::getPrimaryVariable ( const std::string &  variable) const

◆ getPrimaryVarMeaning()

py::array_t< int > Opm::Pybind::PyBlackOilSimulator::getPrimaryVarMeaning ( const std::string &  variable) const

◆ getPrimaryVarMeaningMap()

std::map< std::string, int > Opm::Pybind::PyBlackOilSimulator::getPrimaryVarMeaningMap ( const std::string &  variable) const

◆ run()

int Opm::Pybind::PyBlackOilSimulator::run ( )

◆ setPorosity()

void Opm::Pybind::PyBlackOilSimulator::setPorosity ( py::array_t< double, py::array::c_style|py::array::forcecast >  array)

◆ setPrimaryVariable()

void Opm::Pybind::PyBlackOilSimulator::setPrimaryVariable ( const std::string &  idx_name,
py::array_t< double, py::array::c_style|py::array::forcecast >  array 
)

◆ step()

int Opm::Pybind::PyBlackOilSimulator::step ( )

◆ stepCleanup()

int Opm::Pybind::PyBlackOilSimulator::stepCleanup ( )

◆ stepInit()

int Opm::Pybind::PyBlackOilSimulator::stepInit ( )

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