msim.hpp
Go to the documentation of this file.
29 using well_rate_function = double(const EclipseState&, const Schedule&, const SummaryState& st, const data::Solution&, size_t report_step, double seconds_elapsed);
30 using solution_function = void(const EclipseState&, const Schedule&, data::Solution&, size_t report_step, double seconds_elapsed);
34 void well_rate(const std::string& well, data::Rates::opt rate, std::function<well_rate_function> func);
37 void post_step(Schedule& schedule, SummaryState& st, data::Solution& sol, data::Wells& well_data, size_t report_step);
40 void run_step(const Schedule& schedule, SummaryState& st, data::Solution& sol, data::Wells& well_data, size_t report_step, EclipseIO& io) const;
41 void run_step(const Schedule& schedule, SummaryState& st, data::Solution& sol, data::Wells& well_data, size_t report_step, double dt, EclipseIO& io) const;
42 void output(SummaryState& st, size_t report_step, bool substep, double seconds_elapsed, const data::Solution& sol, const data::Wells& well_data, EclipseIO& io) const;
43 void simulate(const Schedule& schedule, const SummaryState& st, data::Solution& sol, data::Wells& well_data, size_t report_step, double seconds_elapsed, double time_step) const;
A class to write the reservoir state and the well state of a blackoil simulation to disk using the Ec... Definition: EclipseIO.hpp:53 Definition: EclipseState.hpp:63 Definition: Schedule.hpp:113 Definition: SummaryState.hpp:65 Definition: custom-opm-common/opm-common/opm/output/data/Solution.hpp:32 Definition: Wells.hpp:299 Definition: msim.hpp:26 void(const EclipseState &, const Schedule &, data::Solution &, size_t report_step, double seconds_elapsed) solution_function Definition: msim.hpp:30 void well_rate(const std::string &well, data::Rates::opt rate, std::function< well_rate_function > func) void run(Schedule &schedule, EclipseIO &io, bool report_only) void solution(const std::string &field, std::function< solution_function > func) double(const EclipseState &, const Schedule &, const SummaryState &st, const data::Solution &, size_t report_step, double seconds_elapsed) well_rate_function Definition: msim.hpp:29 msim(const EclipseState &state) void post_step(Schedule &schedule, SummaryState &st, data::Solution &sol, data::Wells &well_data, size_t report_step) Definition: A.hpp:4 |