dune-grid 2.9.0
Classes | Namespaces | Functions
ygrid.hh File Reference

This provides a YGrid, the elemental component of the yaspgrid implementation. More...

#include <array>
#include <vector>
#include <bitset>
#include <deque>
#include <dune/common/fvector.hh>
#include <dune/common/math.hh>
#include <dune/common/streamoperators.hh>

Go to the source code of this file.

Classes

class  Dune::YGridComponent< Coordinates >
 
class  Dune::YGridComponent< Coordinates >::Iterator
 
class  Dune::YGrid< Coordinates >
 implements a collection of YGridComponents which form a codimension Entities of given codimension c need to be represented by d choose c YgridComponents. All entities in one such component share the same set of spanning unit vectors. A YGrid is used to iterate over the entire set of components the codimension consists of. It doesn't hold any data, but instead holds an iterator range into an array of components (which is owned by YGridLevel). More...
 
class  Dune::YGrid< Coordinates >::Iterator
 Iterator over a collection o YGrids A YGrid::Iterator is the heart of an entity in YaspGrid. More...
 
class  Dune::YGridList< Coordinates >
 implements a collection of multiple std::deque<Intersection> Intersections with neighboring processors are stored as std::deque<Intersection>. Eachsuch intersection only holds one YGridComponent. To do all communication associated with one codimension, multiple such deques have to be concatenated. YGridList manges this concatenation. As for YGrids, YGridList doesn't hold any data, but an iterator range into a data array owned by YGridLevel. More...
 
struct  Dune::YGridList< Coordinates >::Intersection
 type describing an intersection with a neighboring processor More...
 
class  Dune::YGridList< Coordinates >::Iterator
 

Namespaces

namespace  Dune
 Include standard header files.
 
namespace  Dune::Yasp
 

Functions

template<int d, typename ct >
std::array< int, d > Dune::Yasp::sizeArray (const std::array< std::vector< ct >, d > &v)
 
template<class Coordinates >
std::ostream & Dune::operator<< (std::ostream &s, YGridComponent< Coordinates > e)
 Output operator for ygrids. More...
 
template<class Coordinates >
std::ostream & Dune::operator<< (std::ostream &s, typename YGridComponent< Coordinates >::Iterator &e)
 Output operator for ygrids. More...
 
template<class Coordinates >
std::ostream & Dune::operator<< (std::ostream &s, const YGrid< Coordinates > &e)
 Output operator for ygrids. More...
 

Detailed Description

This provides a YGrid, the elemental component of the yaspgrid implementation.