|
dune-grid 2.12-git
|
Loading...
Searching...
No Matches
yaspgrid/backuprestore.hh
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright © DUNE Project contributors, see file LICENSE.md in module root
34 static void readOrigin(S& /* s */, Dune::FieldVector<typename Coordinates::ctype,Coordinates::dimension>& /* coord */)
39 const Dune::FieldVector<typename Coordinates::ctype,Coordinates::dimension>& /* lowerleft */, A... args)
71 const Dune::FieldVector<typename Coordinates::ctype,Coordinates::dimension>& extension, A... args)
107 stream << "YaspGrid BackupRestore Format Version: " << YASPGRID_BACKUPRESTORE_FORMAT_VERSION << std::endl;
210 Grid* grid = MaybeHaveOrigin<Coordinates>::createGrid(origin, length, coarseSize, periodic, overlap, comm, &lb);
248 stream << "YaspGrid BackupRestore Format Version: " << YASPGRID_BACKUPRESTORE_FORMAT_VERSION << std::endl;
void restore()
int size() const
size_type dim() const
#define DUNE_THROW(E,...)
Include standard header files.
facility for writing and reading grids
Definition common/backuprestore.hh:43
static void backup(const Grid &, const std::string &)
write a hierarchic grid to disk
Definition common/backuprestore.hh:51
const Torus< Communication, dim > & torus() const
return reference to torus
Definition yaspgrid.hh:246
void globalRefine(int refCount)
refine the grid refCount times.
Definition yaspgrid.hh:1216
YGridLevelIterator end() const
return iterator pointing to one past the finest level
Definition yaspgrid.hh:307
int overlapSize(int level, int codim) const
return size (= distance in graph) of overlap region
Definition yaspgrid.hh:1399
bool isPeriodic(int i) const
return whether the grid is periodic in direction i
Definition yaspgrid.hh:279
void refineOptions(bool keepPhysicalOverlap)
set options for refinement
Definition yaspgrid.hh:1270
ReservedVector< YGridLevel, 32 >::const_iterator YGridLevelIterator
Iterator over the grid levels.
Definition yaspgrid.hh:290
const Communication & comm() const
return a communication object
Definition yaspgrid.hh:1756
int levelSize(int l, int i) const
return size of the grid (in cells) on level l in direction i
Definition yaspgrid.hh:264
YGridLevelIterator begin() const
return iterator pointing to coarsest level
Definition yaspgrid.hh:293
Definition yaspgrid/backuprestore.hh:27
static void writeOrigin(S &, const Coordinates &)
Definition yaspgrid/backuprestore.hh:30
static void readOrigin(S &, Dune::FieldVector< typename Coordinates::ctype, Coordinates::dimension > &)
Definition yaspgrid/backuprestore.hh:34
static Dune::YaspGrid< Coordinates::dimension, Coordinates > * createGrid(const Dune::FieldVector< typename Coordinates::ctype, Coordinates::dimension > &, A... args)
Definition yaspgrid/backuprestore.hh:38
static void writeOrigin(S &s, const Coordinates &coord)
Definition yaspgrid/backuprestore.hh:51
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:69
static void readOrigin(S &s, Dune::FieldVector< ctype, dim > &coord)
Definition yaspgrid/backuprestore.hh:60
Dune::EquidistantOffsetCoordinates< ctype, dim > Coordinates
Definition yaspgrid/backuprestore.hh:48
Dune::YaspGrid< dim, Coordinates > Grid
Definition yaspgrid/backuprestore.hh:84
Grid::ctype ctype
Definition yaspgrid/backuprestore.hh:85
static void backup(const Grid &grid, std::ostream &stream)
write a hierarchic grid to disk
Definition yaspgrid/backuprestore.hh:105
static Grid * restore(std::istream &stream, Comm comm=Comm())
read a hierarchic grid from a stream
Definition yaspgrid/backuprestore.hh:149
static Grid * restore(const std::string &filename, Comm comm=Comm())
read a hierarchic grid from disk
Definition yaspgrid/backuprestore.hh:134
static void backup(const Grid &grid, const std::string &filename)
write a hierarchic grid to disk
Definition yaspgrid/backuprestore.hh:89
Grid::Traits::Communication Comm
Definition yaspgrid/backuprestore.hh:86
static void backup(const Grid &grid, const std::string &filename)
write a hierarchic grid to disk
Definition yaspgrid/backuprestore.hh:231
YaspGrid< dim, TensorProductCoordinates< ctype, dim > > Grid
Definition yaspgrid/backuprestore.hh:227
static Grid * restore(std::istream &stream, Comm comm=Comm())
read a hierarchic grid from disk
Definition yaspgrid/backuprestore.hh:292
static Grid * restore(const std::string &filename, Comm comm=Comm())
read a hierarchic grid from disk
Definition yaspgrid/backuprestore.hh:273
Grid::Traits::Communication Comm
Definition yaspgrid/backuprestore.hh:228
static void backup(const Grid &grid, std::ostream &stream)
write a hierarchic grid to disk
Definition yaspgrid/backuprestore.hh:246
Container for equidistant coordinates in a YaspGrid with non-trivial origin.
Definition coordinates.hh:131
Coordinate container for a tensor product YaspGrid.
Definition coordinates.hh:245
Implement partitioner that gets a fixed partitioning from an array If the given partitioning doesn't ...
Definition partitioning.hh:147
#define YASPGRID_BACKUPRESTORE_FORMAT_VERSION
Definition yaspgrid/backuprestore.hh:20
T close(T... args)
T endl(T... args)
T next(T... args)
T resize(T... args)
T str(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8