示例#1
0
文件: MooseApp.C 项目: rppawlo/moose
void
MooseApp::restore(MooseSharedPointer<Backup> backup)
{
  FEProblem & fe_problem = static_cast<FEProblem &>(_executioner->problem());

  RestartableDataIO rdio(fe_problem);

  rdio.restoreBackup(backup);
}
示例#2
0
MooseSharedPointer<Backup>
MooseApp::backup()
{
  FEProblem & fe_problem = _executioner->feProblem();

  RestartableDataIO rdio(fe_problem);

  return rdio.createBackup();
}
示例#3
0
std::shared_ptr<Backup>
MooseApp::backup()
{
  FEProblemBase & fe_problem = _executioner->feProblem();

  RestartableDataIO rdio(fe_problem);

  return rdio.createBackup();
}
示例#4
0
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);
}