yaspgrid.hh File Reference


Detailed Description

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

#include <iostream>
#include <vector>
#include <map>
#include <algorithm>
#include <dune/grid/common/grid.hh>
#include <dune/grid/yaspgrid/grids.hh>
#include <dune/common/stack.hh>
#include <dune/grid/common/capabilities.hh>
#include <dune/common/helpertemplates.hh>
#include <dune/common/bigunsignedint.hh>
#include <dune/common/array.hh>
#include <dune/common/typetraits.hh>
#include <dune/common/collectivecommunication.hh>
#include <dune/grid/common/indexidset.hh>
#include <dune/grid/common/datahandleif.hh>
#include <dune/common/mpicollectivecommunication.hh>

Go to the source code of this file.


Namespaces

namespace  Dune
namespace  Dune::Capabilities

Classes

class  Dune::YaspSpecialGeometry< mydim, cdim, GridImp >
class  Dune::YaspGeometry< mydim, cdim, GridImp >
 The general version implements dimworld==dimworld. If this is not the case an error is thrown. More...
class  Dune::YaspGeometry< mydim, mydim, GridImp >
 specialize for dim=dimworld, i.e. a volume element More...
class  Dune::YaspGeometry< 0, cdim, GridImp >
 specialization for dim=0, this is a vertex More...
class  Dune::YaspSpecialEntity< codim, dim, GridImp >
class  Dune::YaspIntersectionIterator< GridImp >
class  Dune::YaspHierarchicIterator< GridImp >
class  Dune::YaspEntityPointer< codim, GridImp >
class  Dune::YaspLevelIterator< codim, pitype, GridImp >
struct  Dune::YaspLevelIndexSetTypes< GridImp >
 level-wise, non-persistent, consecutive index More...
struct  Dune::YaspLevelIndexSetTypes< GridImp >::Codim< cd >
 The types. More...
struct  Dune::YaspLeafIndexSetTypes< GridImp >::Codim< cd >
 The types. More...
class  Dune::YaspGlobalIdSet< GridImp >
 persistent, globally unique Ids More...
class  Dune::YaspGrid< dim, dimworld >
 [ provides Dune::Grid ] Provides a distributed structured cube mesh. More...
struct  Dune::Capabilities::hasEntity< YaspGrid< dim, dimw >, 0 >
 YaspGrid has codim=0 entities (elements). More...
struct  Dune::Capabilities::hasEntity< YaspGrid< dim, dimw >, dim >
 YaspGrid has codim=dim entities (vertices). More...
struct  Dune::Capabilities::isParallel< YaspGrid< dim, dimw > >
 YaspGrid is parallel. More...
struct  Dune::Capabilities::isLevelwiseConforming< YaspGrid< dim, dimw > >
 YaspGrid is levelwise conforming. More...
struct  Dune::Capabilities::isLeafwiseConforming< YaspGrid< dim, dimw > >
 YaspGrid is leafwise conforming. More...
struct  Dune::Capabilities::IsUnstructured< YaspGrid< dim, dimw > >
 YaspGrid does not support unstructured grids. More...
struct  Dune::Capabilities::hasHangingNodes< YaspGrid< dim, dimw > >
 YaspGrid does not support hanging nodes. More...

Typedefs

typedef double Dune::yaspgrid_ctype

Generated on 12 Dec 2007 with Doxygen (ver 1.5.1)