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

interface for a mapping More...

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

List of all members.

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) [inline, explicit]
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: