dune-geometry  2.2.1
Classes | Public Types | Public Member Functions | Static Public Attributes | Protected Attributes | List of all members
Dune::GenericGeometry::Mapping< CoordTraits, Topo, dimW, Impl > Class Template Reference

interface for a mapping More...

#include <dune/geometry/genericgeometry/mapping.hh>

Classes

struct  SubTopology
 

Public Types

typedef Topo Topology
 
typedef MappingTraits
< CoordTraits,
Topology::dimension, dimW > 
Traits
 
typedef Traits::FieldType FieldType
 
typedef Traits::LocalCoordinate LocalCoordinate
 
typedef Traits::GlobalCoordinate GlobalCoordinate
 
typedef Traits::JacobianType JacobianType
 
typedef
Traits::JacobianTransposedType 
JacobianTransposedType
 
typedef Traits::MatrixHelper MatrixHelper
 
typedef
GenericGeometry::ReferenceElement
< Topology, FieldType
ReferenceElement
 

Public Member Functions

template<class CoordVector >
 Mapping (const CoordVector &coords)
 
 Mapping (const Implementation &implementation)
 
const GlobalCoordinatecorner (int i) const
 
void global (const LocalCoordinate &x, GlobalCoordinate &y) const
 
void local (const GlobalCoordinate &y, LocalCoordinate &x) const
 
bool jacobianTransposed (const LocalCoordinate &x, JacobianTransposedType &JT) const
 
FieldType jacobianInverseTransposed (const LocalCoordinate &x, JacobianType &JTInv) const
 
FieldType integrationElement (const LocalCoordinate &x) const
 
const Implementation & implementation () const
 
template<unsigned int codim, unsigned int i>
SubTopology< codim, i >::Trace trace () const
 

Static Public Attributes

static const unsigned int dimension = Traits :: dimension
 
static const unsigned int dimWorld = Traits :: dimWorld
 
static const bool alwaysAffine = Implementation :: alwaysAffine
 

Protected Attributes

Implementation impl_
 

Detailed Description

template<class CoordTraits, class Topo, int dimW, class Impl>
class Dune::GenericGeometry::Mapping< CoordTraits, Topo, dimW, Impl >

interface for a mapping

Template Parameters
CoordTraitscoordinate traits
Topologytopology of the reference domain
dimWdimension of the world
Implimplementation of the mapping

Member Typedef Documentation

template<class CoordTraits, class Topo, int dimW, class Impl>
typedef Traits :: FieldType Dune::GenericGeometry::Mapping< CoordTraits, Topo, dimW, Impl >::FieldType
template<class CoordTraits, class Topo, int dimW, class Impl>
typedef Traits :: GlobalCoordinate Dune::GenericGeometry::Mapping< CoordTraits, Topo, dimW, Impl >::GlobalCoordinate
template<class CoordTraits, class Topo, int dimW, class Impl>
typedef Traits :: JacobianTransposedType Dune::GenericGeometry::Mapping< CoordTraits, Topo, dimW, Impl >::JacobianTransposedType
template<class CoordTraits, class Topo, int dimW, class Impl>
typedef Traits :: JacobianType Dune::GenericGeometry::Mapping< CoordTraits, Topo, dimW, Impl >::JacobianType
template<class CoordTraits, class Topo, int dimW, class Impl>
typedef Traits :: LocalCoordinate Dune::GenericGeometry::Mapping< CoordTraits, Topo, dimW, Impl >::LocalCoordinate
template<class CoordTraits, class Topo, int dimW, class Impl>
typedef Traits :: MatrixHelper Dune::GenericGeometry::Mapping< CoordTraits, Topo, dimW, Impl >::MatrixHelper
template<class CoordTraits, class Topo, int dimW, class Impl>
typedef GenericGeometry :: ReferenceElement< Topology, FieldType > Dune::GenericGeometry::Mapping< CoordTraits, Topo, dimW, Impl >::ReferenceElement
template<class CoordTraits, class Topo, int dimW, class Impl>
typedef Topo Dune::GenericGeometry::Mapping< CoordTraits, Topo, dimW, Impl >::Topology
template<class CoordTraits, class Topo, int dimW, class Impl>
typedef MappingTraits< CoordTraits, Topology :: dimension, dimW > Dune::GenericGeometry::Mapping< CoordTraits, Topo, dimW, Impl >::Traits

Constructor & Destructor Documentation

template<class CoordTraits, class Topo, int dimW, class Impl>
template<class CoordVector >
Dune::GenericGeometry::Mapping< CoordTraits, Topo, dimW, Impl >::Mapping ( const CoordVector &  coords)
inlineexplicit
template<class CoordTraits, class Topo, int dimW, class Impl>
Dune::GenericGeometry::Mapping< CoordTraits, Topo, dimW, Impl >::Mapping ( const Implementation &  implementation)
inline

Member Function Documentation

template<class CoordTraits, class Topo, int dimW, class Impl>
const GlobalCoordinate& Dune::GenericGeometry::Mapping< CoordTraits, Topo, dimW, Impl >::corner ( int  i) const
inline
template<class CoordTraits, class Topo, int dimW, class Impl>
void Dune::GenericGeometry::Mapping< CoordTraits, Topo, dimW, Impl >::global ( const LocalCoordinate x,
GlobalCoordinate y 
) const
inline
template<class CoordTraits, class Topo, int dimW, class Impl>
const Implementation& Dune::GenericGeometry::Mapping< CoordTraits, Topo, dimW, Impl >::implementation ( ) const
inline
template<class CoordTraits, class Topo, int dimW, class Impl>
FieldType Dune::GenericGeometry::Mapping< CoordTraits, Topo, dimW, Impl >::integrationElement ( const LocalCoordinate x) const
inline
template<class CoordTraits, class Topo, int dimW, class Impl>
FieldType Dune::GenericGeometry::Mapping< CoordTraits, Topo, dimW, Impl >::jacobianInverseTransposed ( const LocalCoordinate x,
JacobianType JTInv 
) const
inline
template<class CoordTraits, class Topo, int dimW, class Impl>
bool Dune::GenericGeometry::Mapping< CoordTraits, Topo, dimW, Impl >::jacobianTransposed ( const LocalCoordinate x,
JacobianTransposedType JT 
) const
inline
template<class CoordTraits, class Topo, int dimW, class Impl>
void Dune::GenericGeometry::Mapping< CoordTraits, Topo, dimW, Impl >::local ( const GlobalCoordinate y,
LocalCoordinate x 
) const
inline
template<class CoordTraits, class Topo, int dimW, class Impl>
template<unsigned int codim, unsigned int i>
SubTopology< codim, i >:: Trace Dune::GenericGeometry::Mapping< CoordTraits, Topo, dimW, Impl >::trace ( ) const
inline

Member Data Documentation

template<class CoordTraits, class Topo, int dimW, class Impl>
const bool Dune::GenericGeometry::Mapping< CoordTraits, Topo, dimW, Impl >::alwaysAffine = Implementation :: alwaysAffine
static
template<class CoordTraits, class Topo, int dimW, class Impl>
const unsigned int Dune::GenericGeometry::Mapping< CoordTraits, Topo, dimW, Impl >::dimension = Traits :: dimension
static
template<class CoordTraits, class Topo, int dimW, class Impl>
const unsigned int Dune::GenericGeometry::Mapping< CoordTraits, Topo, dimW, Impl >::dimWorld = Traits :: dimWorld
static
template<class CoordTraits, class Topo, int dimW, class Impl>
Implementation Dune::GenericGeometry::Mapping< CoordTraits, Topo, dimW, Impl >::impl_
protected

The documentation for this class was generated from the following file: