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

This provides container classes for the coordinates to be used in YaspGrid Upon implementation of the tensorproduct feature, the coordinate information has been encapsulated to keep performance for the equidistant grid. Containers for equidistant and tensorproduct grids are provided here. More...

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

Go to the source code of this file.

Classes

class  Dune::EquidistantCoordinates< ct, dim >
 Container for equidistant coordinates in a YaspGrid. More...
 
class  Dune::EquidistantOffsetCoordinates< ct, dim >
 Container for equidistant coordinates in a YaspGrid with non-trivial origin. More...
 
class  Dune::TensorProductCoordinates< ct, dim >
 Coordinate container for a tensor product YaspGrid. More...
 

Namespaces

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

Functions

template<class ct , int dim>
std::ostream & Dune::operator<< (std::ostream &s, EquidistantCoordinates< ct, dim > &c)
 
template<class ct , int dim>
std::ostream & Dune::operator<< (std::ostream &s, EquidistantOffsetCoordinates< ct, dim > &c)
 
template<class ct , int dim>
std::ostream & Dune::operator<< (std::ostream &s, TensorProductCoordinates< ct, dim > &c)
 
template<class ctype , std::size_t dim>
bool Dune::Yasp::checkIfMonotonous (const std::array< std::vector< ctype >, dim > &coords)
 

Detailed Description

This provides container classes for the coordinates to be used in YaspGrid Upon implementation of the tensorproduct feature, the coordinate information has been encapsulated to keep performance for the equidistant grid. Containers for equidistant and tensorproduct grids are provided here.