void runSimulation(peano4::RunMultipleSteps &setupSimulation, peano4::RunMultipleSteps &plot, peano4::RunMultipleSteps &timeStep, peano4::RunMultipleSteps &meshAdaptation, peano4::RunMultipleSteps::Report &report, std::function< bool()> wantsToPlot, std::function< double()> getMinTimeStamp, std::function< double()> getMaxTimeStamp, std::function< double()> getMaxTimeStepSize, double minTerminalTime, double maxTerminalTime)
Run an ExaHyPE 2 simulation.
bool configureRuntime(int timeout, int numberOfThreads, const std::set< int > &gpus, tarch::multicore::orchestration::Strategy *orchestration)
Configure the runtime of an ExaHyPE 2 simulation.