dune-grid  2.1.1
Classes | Namespaces | Defines
simplex.cc File Reference

This file contains the Refinement implementation for simplices (triangles, tetrahedrons...) More...

Classes

class  Dune::RefinementImp::Simplex::RefinementImp< dimension_, CoordType >
struct  Dune::RefinementImp::Simplex::RefinementImp< dimension_, CoordType >::Codim< codimension >
class  Dune::RefinementImp::Simplex::RefinementIteratorSpecial< dimension, CoordType, dimension >
class  Dune::RefinementImp::Simplex::RefinementIteratorSpecial< dimension, CoordType, 0 >
class  Dune::RefinementImp::Simplex::RefinementImp< dimension_, CoordType >::Codim< codimension >
class  Dune::RefinementImp::Simplex::Geometry< mydimension, coorddimension, GridImp >
class  Dune::RefinementImp::Simplex::MakeableGeometry< mydimension, GridImp >
class  Dune::RefinementImp::Simplex::ReferenceGeometryInstance< mydimension, GridImp >
struct  Dune::RefinementImp::Traits 1)==(topologyId >> 1)&&(GenericGeometry::SimplexTopology::type::id >> 1)==(coerceToId >> 1))>::type >< topologyId, CoordType, coerceToId, dim >

Namespaces

namespace  Dune
namespace  Dune::RefinementImp
 

This namespace contains the implementation of Refinement.


namespace  Dune::RefinementImp::Simplex
 

This namespace contains the Refinement implementation for simplices (triangles, tetrahedrons...)


Defines

#define DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC

Functions

Utilities
int Dune::RefinementImp::Simplex::factorial (int n)
 Calculate n!
int Dune::RefinementImp::Simplex::binomial (int upper, int lower)
 calculate $\left({upper}\atop{lower}\right)$
template<int dimension>
int Dune::RefinementImp::Simplex::pointIndex (const FieldVector< int, dimension > &point)
 calculate the index of a given gridpoint within a Kuhn0 simplex
template<int n>
FieldVector< int, n > Dune::RefinementImp::Simplex::getPermutation (int m)
 Calculate permutation from it's index.
template<int dimension, class CoordType >
FieldVector< CoordType, dimension > Dune::RefinementImp::Simplex::referenceToKuhn (FieldVector< CoordType, dimension > point, const FieldVector< int, dimension > &kuhn)
 Map from the reference simplex to some Kuhn simplex.
template<int dimension, class CoordType >
FieldVector< CoordType, dimension > Dune::RefinementImp::Simplex::kuhnToReference (FieldVector< CoordType, dimension > point, const FieldVector< int, dimension > &kuhn)
 Map from some Kuhn simplex to the reference simplex.

Detailed Description

This file contains the Refinement implementation for simplices (triangles, tetrahedrons...)

See Refinement implementation for simplices.

  $Id: simplex.cc 7495 2011-03-02 10:22:14Z joe $
  

Define Documentation