dune-grid 2.9.0
Classes | Namespaces | Typedefs | Functions | Variables
yaspgrid.hh File Reference
#include <cstdint>
#include <iostream>
#include <iterator>
#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/bigunsignedint.hh>
#include <dune/common/math.hh>
#include <dune/common/typetraits.hh>
#include <dune/common/reservedvector.hh>
#include <dune/common/parallel/communication.hh>
#include <dune/common/parallel/mpihelper.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/common/parallel/mpicommunication.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

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...
 
struct  Dune::Capabilities::viewThreadSafe< YaspGrid< dim, Coordinates > >
 YaspGrid is viewThreadSafe. More...
 

Namespaces

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

Typedefs

using Dune::YaspCommunication = Communication< MPI_Comm >
 

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.