5#ifndef DUNE_GRID_ALBERTAGRID_BACKUPRESTORE_HH
6#define DUNE_GRID_ALBERTAGRID_BACKUPRESTORE_HH
8#include <dune/grid/common/backuprestore.hh>
24 template<
int dim,
int dimworld >
25 struct BackupRestoreFacility< AlbertaGrid< dim, dimworld > >
30 static void backup (
const Grid &grid,
const std::string &filename )
32 grid.writeGrid( filename, 0.0 );
39 static void backup (
const Grid &grid, std::ostream &stream )
41 DUNE_THROW( NotImplemented,
"backup / restore using streams not implemented." );
45 static Grid *
restore (
const std::string &filename )
47 Grid *grid =
new Grid;
49 grid->readGrid( filename, time );
57 static Grid *
restore ( std::istream &stream )
59 DUNE_THROW( NotImplemented,
"backup / restore using streams not implemented." );
#define DUNE_THROW(E, m)
Definition: exceptions.hh:218
Dune namespace.
Definition: alignedallocator.hh:13
static Grid * restore(const std::string &filename)
read a hierarchic grid from disk
Definition: backuprestore.hh:78
static void backup(const Grid &grid, const std::string &filename)
write a hierarchic grid to disk
Definition: backuprestore.hh:51