#include <msim.hpp>

Public Types

using well_rate_function = double(const EclipseState &, const Schedule &, const SummaryState &st, const data::Solution &, size_t report_step, double seconds_elapsed)
 
using solution_function = void(const EclipseState &, const Schedule &, data::Solution &, size_t report_step, double seconds_elapsed)
 

Public Member Functions

 msim (const EclipseState &state)
 
void well_rate (const std::string &well, data::Rates::opt rate, std::function< well_rate_function > func)
 
void solution (const std::string &field, std::function< solution_function > func)
 
void run (Schedule &schedule, EclipseIO &io, bool report_only)
 
void post_step (Schedule &schedule, SummaryState &st, data::Solution &sol, data::Wells &well_data, size_t report_step)
 

Member Typedef Documentation

◆ solution_function

using Opm::msim::solution_function = void(const EclipseState&, const Schedule&, data::Solution&, size_t report_step, double seconds_elapsed)

◆ well_rate_function

using Opm::msim::well_rate_function = double(const EclipseState&, const Schedule&, const SummaryState& st, const data::Solution&, size_t report_step, double seconds_elapsed)

Constructor & Destructor Documentation

◆ msim()

Opm::msim::msim ( const EclipseState state)

Member Function Documentation

◆ post_step()

void Opm::msim::post_step ( Schedule schedule,
SummaryState st,
data::Solution sol,
data::Wells well_data,
size_t  report_step 
)

◆ run()

void Opm::msim::run ( Schedule schedule,
EclipseIO io,
bool  report_only 
)

◆ solution()

void Opm::msim::solution ( const std::string field,
std::function< solution_function func 
)

◆ well_rate()

void Opm::msim::well_rate ( const std::string well,
data::Rates::opt  rate,
std::function< well_rate_function func 
)

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