dune-grid 2.9.0
|
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... | |
This provides a YGrid, the elemental component of the yaspgrid implementation.