dune-grid  2.6-git
Classes | Namespaces | Typedefs | Functions | Variables
yaspgrid.hh File Reference
#include <iostream>
#include <vector>
#include <algorithm>
#include <stack>
#include <type_traits>
#include <dune/grid/common/backuprestore.hh>
#include <dune/grid/common/grid.hh>
#include <dune/grid/common/capabilities.hh>
#include <dune/common/hybridutilities.hh>
#include <dune/common/power.hh>
#include <dune/common/bigunsignedint.hh>
#include <dune/common/typetraits.hh>
#include <dune/common/reservedvector.hh>
#include <dune/common/parallel/collectivecommunication.hh>
#include <dune/common/parallel/mpihelper.hh>
#include <dune/common/deprecated.hh>
#include <dune/geometry/axisalignedcubegeometry.hh>
#include <dune/geometry/type.hh>
#include <dune/grid/common/indexidset.hh>
#include <dune/grid/common/datahandleif.hh>
#include <dune/grid/yaspgrid/coordinates.hh>
#include <dune/grid/yaspgrid/torus.hh>
#include <dune/grid/yaspgrid/ygrid.hh>
#include <dune/grid/yaspgrid/yaspgridgeometry.hh>
#include <dune/grid/yaspgrid/yaspgridentity.hh>
#include <dune/grid/yaspgrid/yaspgridintersection.hh>
#include <dune/grid/yaspgrid/yaspgridintersectioniterator.hh>
#include <dune/grid/yaspgrid/yaspgridhierarchiciterator.hh>
#include <dune/grid/yaspgrid/yaspgridentityseed.hh>
#include <dune/grid/yaspgrid/yaspgridleveliterator.hh>
#include <dune/grid/yaspgrid/yaspgridindexsets.hh>
#include <dune/grid/yaspgrid/yaspgrididset.hh>
#include <dune/grid/yaspgrid/yaspgridpersistentcontainer.hh>
#include <dune/grid/yaspgrid/structuredyaspgridfactory.hh>
#include <dune/grid/yaspgrid/backuprestore.hh>

Go to the source code of this file.

Classes

class  Dune::YaspGrid< dim, Coordinates >
 [ provides Dune::Grid ] More...
 
class  Dune::YaspGeometry< mydim, cdim, GridImp >
 The general version that handles all codimensions but 0 and dim. More...
 
class  Dune::YaspEntity< codim, dim, GridImp >
 
class  Dune::YaspEntitySeed< codim, GridImp >
 Describes the minimal information necessary to create a fully functional YaspEntity. More...
 
class  Dune::YaspLevelIterator< codim, pitype, GridImp >
 Iterates over entities of one grid level. More...
 
class  Dune::YaspIntersectionIterator< GridImp >
 YaspIntersectionIterator enables iteration over intersections with neighboring codim 0 entities. More...
 
class  Dune::YaspIntersection< GridImp >
 YaspIntersection provides data about intersection with neighboring codim 0 entities. More...
 
class  Dune::YaspHierarchicIterator< GridImp >
 YaspHierarchicIterator enables iteration over son entities of codim 0. More...
 
class  Dune::YaspIndexSet< GridImp, isLeafIndexSet >
 Implementation of Level- and LeafIndexSets for YaspGrid. More...
 
class  Dune::YaspGlobalIdSet< GridImp >
 persistent, globally unique Ids More...
 
class  Dune::YaspPersistentContainerIndex< Grid >
 
struct  Dune::YaspGridFamily< dim, Coordinates >
 
class  Dune::YaspGrid< dim, Coordinates >
 [ provides Dune::Grid ] More...
 
struct  Dune::Capabilities::hasBackupRestoreFacilities< YaspGrid< dim, Coordinates > >
 
struct  Dune::Capabilities::hasSingleGeometryType< YaspGrid< dim, Coordinates > >
 YaspGrid has only one geometry type for codim 0 entities. More...
 
struct  Dune::Capabilities::isCartesian< YaspGrid< dim, Coordinates > >
 YaspGrid is a Cartesian grid. More...
 
struct  Dune::Capabilities::hasEntity< YaspGrid< dim, Coordinates >, codim >
 YaspGrid has entities for all codimensions. More...
 
struct  Dune::Capabilities::hasEntityIterator< YaspGrid< dim, Coordinates >, codim >
 YaspGrid can iterate over all codimensions. More...
 
struct  Dune::Capabilities::canCommunicate< YaspGrid< dim, Coordinates >, codim >
 YaspGrid can communicate on all codimensions. More...
 
struct  Dune::Capabilities::isLevelwiseConforming< YaspGrid< dim, Coordinates > >
 YaspGrid is levelwise conforming. More...
 
struct  Dune::Capabilities::isLeafwiseConforming< YaspGrid< dim, Coordinates > >
 YaspGrid is leafwise conforming. More...
 

Namespaces

 Dune
 Include standard header files.
 
 Dune::Capabilities
 Contains all capabilities classes.
 

Typedefs

typedef unsigned char uint8_t
 

Functions

template<int d, class CC >
std::ostream & Dune::operator<< (std::ostream &s, const YaspGrid< d, CC > &grid)
 Output operator for multigrids. More...
 

Variables

const int Dune::yaspgrid_dim_bits = 24
 
const int Dune::yaspgrid_level_bits = 5
 

Detailed Description

YaspGrid stands for yet another structured parallel grid. It will implement the dune grid interface for structured grids with arbitrary overlap, parallel features with two overlap models, periodic boundaries and a fast implementation allowing on-the-fly computations.

Typedef Documentation

◆ uint8_t

typedef unsigned char uint8_t