|
dune-grid 2.8.0
|
Loading...
Searching...
No Matches
yaspgrid/backuprestore.hh
Go to the documentation of this file.
31 static void readOrigin(S& /* s */, Dune::FieldVector<typename Coordinates::ctype,Coordinates::dimension>& /* coord */)
36 const Dune::FieldVector<typename Coordinates::ctype,Coordinates::dimension>& /* lowerleft */, A... args)
68 const Dune::FieldVector<typename Coordinates::ctype,Coordinates::dimension>& extension, A... args)
104 stream << "YaspGrid BackupRestore Format Version: " << YASPGRID_BACKUPRESTORE_FORMAT_VERSION << std::endl;
203 Grid* grid = MaybeHaveOrigin<Coordinates>::createGrid(origin, length, coarseSize, periodic, overlap, comm, &lb);
241 stream << "YaspGrid BackupRestore Format Version: " << YASPGRID_BACKUPRESTORE_FORMAT_VERSION << std::endl;
void restore()
int size() const
size_type dim() const
#define DUNE_THROW(E, m)
Include standard header files.
int rank() const
facility for writing and reading grids
Definition common/backuprestore.hh:41
static void backup(const Grid &grid, const std::string &filename)
write a hierarchic grid to disk
Definition common/backuprestore.hh:49
GridFamily::Traits::CollectiveCommunication CollectiveCommunication
A type that is a model of Dune::CollectiveCommunication. It provides a portable way for collective co...
Definition common/grid.hh:518
void globalRefine(int refCount)
refine the grid refCount times.
Definition yaspgrid.hh:1207
const Torus< CollectiveCommunicationType, dim > & torus() const
return reference to torus
Definition yaspgrid.hh:238
YGridLevelIterator end() const
return iterator pointing to one past the finest level
Definition yaspgrid.hh:299
int overlapSize(int level, int codim) const
return size (= distance in graph) of overlap region
Definition yaspgrid.hh:1390
const CollectiveCommunicationType & comm() const
return a collective communication object
Definition yaspgrid.hh:1748
bool isPeriodic(int i) const
return whether the grid is periodic in direction i
Definition yaspgrid.hh:271
void refineOptions(bool keepPhysicalOverlap)
set options for refinement
Definition yaspgrid.hh:1261
ReservedVector< YGridLevel, 32 >::const_iterator YGridLevelIterator
Iterator over the grid levels.
Definition yaspgrid.hh:282
int levelSize(int l, int i) const
return size of the grid (in cells) on level l in direction i
Definition yaspgrid.hh:256
YGridLevelIterator begin() const
return iterator pointing to coarsest level
Definition yaspgrid.hh:285
Definition yaspgrid/backuprestore.hh:24
static void writeOrigin(S &, const Coordinates &)
Definition yaspgrid/backuprestore.hh:27
static void readOrigin(S &, Dune::FieldVector< typename Coordinates::ctype, Coordinates::dimension > &)
Definition yaspgrid/backuprestore.hh:31
static Dune::YaspGrid< Coordinates::dimension, Coordinates > * createGrid(const Dune::FieldVector< typename Coordinates::ctype, Coordinates::dimension > &, A... args)
Definition yaspgrid/backuprestore.hh:35
static void writeOrigin(S &s, const Coordinates &coord)
Definition yaspgrid/backuprestore.hh:48
static Dune::YaspGrid< Coordinates::dimension, Coordinates > * createGrid(const Dune::FieldVector< typename Coordinates::ctype, Coordinates::dimension > &lowerleft, const Dune::FieldVector< typename Coordinates::ctype, Coordinates::dimension > &extension, A... args)
Definition yaspgrid/backuprestore.hh:66
static void readOrigin(S &s, Dune::FieldVector< ctype, dim > &coord)
Definition yaspgrid/backuprestore.hh:57
Dune::EquidistantOffsetCoordinates< ctype, dim > Coordinates
Definition yaspgrid/backuprestore.hh:45
Dune::YaspGrid< dim, Coordinates > Grid
Definition yaspgrid/backuprestore.hh:81
Grid::ctype ctype
Definition yaspgrid/backuprestore.hh:82
static void backup(const Grid &grid, std::ostream &stream)
Definition yaspgrid/backuprestore.hh:102
Grid::Traits::CollectiveCommunication Comm
Definition yaspgrid/backuprestore.hh:83
static Grid * restore(std::istream &stream, Comm comm=Comm())
Definition yaspgrid/backuprestore.hh:142
static Grid * restore(const std::string &filename, Comm comm=Comm())
Definition yaspgrid/backuprestore.hh:129
static void backup(const Grid &grid, const std::string &filename)
Definition yaspgrid/backuprestore.hh:86
static void backup(const Grid &grid, const std::string &filename)
Definition yaspgrid/backuprestore.hh:224
YaspGrid< dim, TensorProductCoordinates< ctype, dim > > Grid
Definition yaspgrid/backuprestore.hh:220
static Grid * restore(std::istream &stream, Comm comm=Comm())
Definition yaspgrid/backuprestore.hh:279
static Grid * restore(const std::string &filename, Comm comm=Comm())
Definition yaspgrid/backuprestore.hh:263
Grid::Traits::CollectiveCommunication Comm
Definition yaspgrid/backuprestore.hh:221
static void backup(const Grid &grid, std::ostream &stream)
Definition yaspgrid/backuprestore.hh:239
Container for equidistant coordinates in a YaspGrid with non-trivial origin.
Definition coordinates.hh:129
Coordinate container for a tensor product YaspGrid.
Definition coordinates.hh:243
Implement partitioner that gets a fixed partitioning from an array If the given partitioning doesn't ...
Definition partitioning.hh:116
#define YASPGRID_BACKUPRESTORE_FORMAT_VERSION
Definition yaspgrid/backuprestore.hh:17
T close(T... args)
T endl(T... args)
T resize(T... args)
T str(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8