void MooseApp::restore(MooseSharedPointer<Backup> backup) { FEProblem & fe_problem = static_cast<FEProblem &>(_executioner->problem()); RestartableDataIO rdio(fe_problem); rdio.restoreBackup(backup); }
MooseSharedPointer<Backup> MooseApp::backup() { FEProblem & fe_problem = _executioner->feProblem(); RestartableDataIO rdio(fe_problem); return rdio.createBackup(); }
std::shared_ptr<Backup> MooseApp::backup() { FEProblemBase & fe_problem = _executioner->feProblem(); RestartableDataIO rdio(fe_problem); return rdio.createBackup(); }
void MooseApp::restore(MooseSharedPointer<Backup> backup, bool for_restart) { // This means that a Backup is coming through to use for restart / recovery // We should just cache it for now if (!_executioner) { _cached_backup = backup; return; } FEProblem & fe_problem = _executioner->feProblem(); RestartableDataIO rdio(fe_problem); rdio.restoreBackup(backup, for_restart); }