23 #ifndef OPM_PYMAINBO_HEADER_INCLUDED 24 #define OPM_PYMAINBO_HEADER_INCLUDED 26 #include <opm/simulators/flow/FlowMain.hpp> 27 #include <opm/simulators/flow/Main.hpp> 37 template<
class TypeTag>
38 std::unique_ptr<FlowMain<TypeTag>>
39 flowMainInit(
int argc,
char** argv,
bool outputCout,
bool outputFiles)
45 return std::make_unique<FlowMain<TypeTag>>(argc, argv, outputCout, outputFiles);
49 template<
class TypeTag>
57 void setArguments(
const std::vector<std::string>& args)
66 this->argc_ = 2 + args.size();
69 argv_python_.resize(2 + args.size());
70 argv_python_[0] = argv_[0];
71 argv_python_[1] = argv_[1];
72 for (std::size_t i = 0; i < args.size(); ++i) {
73 argv_python_[i+2] =
const_cast<char*
>(args[i].c_str());
78 this->argv_ = argv_python_.data();
85 std::unique_ptr<FlowMainType> initFlowBlackoil(
int& exitCode)
87 exitCode = EXIT_SUCCESS;
89 if (this->initialize_<Properties::TTag::FlowEarlyBird>(exitCode,
true)) {
92 this->setupVanguard();
94 return flowMainInit<TypeTag>(argc_, argv_, outputCout_, outputFiles_);
102 std::vector<char*> argv_python_{};
107 #endif // OPM_PYMAINBO_HEADER_INCLUDED
Definition: PyMain.hpp:50
Definition: FlowMain.hpp:66
This file contains a set of helper functions used by VFPProd / VFPInj.
Definition: blackoilbioeffectsmodules.hh:45