17 Scenario(std::string scenarioname) : _scenarioname(scenarioname) { std::cout <<
"Run " << scenarioname <<
"..." << std::endl; }
18 virtual ~Scenario() { std::cout <<
"Shut down " << _scenarioname << std::endl; }
20 virtual void run() = 0;
21 virtual void init() = 0;
22 virtual void runOneCouplingCycle(
int cycle) = 0;
28 std::unique_ptr<coupling::services::ParallelTimeIntegrationService<3>> _timeIntegrationService;
31 const std::string _scenarioname;