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

implementation of GenericGeometry::Mapping for first order lagrange type reference mappings. More...

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

List of all members.

Classes

struct  SubTopology

Public Types

typedef Topo Topology
typedef CStorage CornerStorage
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
GenericGeometry::ReferenceElement
< Topology, FieldType
ReferenceElement

Public Member Functions

template<class CoordVector >
 CornerMapping (const CoordVector &coords)
const GlobalCoordinatecorner (int i) const
void global (const LocalCoordinate &x, GlobalCoordinate &y) const
bool jacobianTransposed (const LocalCoordinate &x, JacobianTransposedType &JT) 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 = GenericMapping::alwaysAffine

Protected Attributes

CornerStorage coords_

Detailed Description

template<class CoordTraits, class Topo, unsigned int dimW, class CStorage = CoordStorage< CoordTraits, Topo, dimW >, bool affine = false>
class Dune::GenericGeometry::CornerMapping< CoordTraits, Topo, dimW, CStorage, affine >

implementation of GenericGeometry::Mapping for first order lagrange type reference mappings.


Member Typedef Documentation

template<class CoordTraits , class Topo , unsigned int dimW, class CStorage = CoordStorage< CoordTraits, Topo, dimW >, bool affine = false>
typedef CStorage Dune::GenericGeometry::CornerMapping< CoordTraits, Topo, dimW, CStorage, affine >::CornerStorage
template<class CoordTraits , class Topo , unsigned int dimW, class CStorage = CoordStorage< CoordTraits, Topo, dimW >, bool affine = false>
typedef Traits::FieldType Dune::GenericGeometry::CornerMapping< CoordTraits, Topo, dimW, CStorage, affine >::FieldType
template<class CoordTraits , class Topo , unsigned int dimW, class CStorage = CoordStorage< CoordTraits, Topo, dimW >, bool affine = false>
typedef Traits::GlobalCoordinate Dune::GenericGeometry::CornerMapping< CoordTraits, Topo, dimW, CStorage, affine >::GlobalCoordinate
template<class CoordTraits , class Topo , unsigned int dimW, class CStorage = CoordStorage< CoordTraits, Topo, dimW >, bool affine = false>
typedef Traits::JacobianTransposedType Dune::GenericGeometry::CornerMapping< CoordTraits, Topo, dimW, CStorage, affine >::JacobianTransposedType
template<class CoordTraits , class Topo , unsigned int dimW, class CStorage = CoordStorage< CoordTraits, Topo, dimW >, bool affine = false>
typedef Traits::JacobianType Dune::GenericGeometry::CornerMapping< CoordTraits, Topo, dimW, CStorage, affine >::JacobianType
template<class CoordTraits , class Topo , unsigned int dimW, class CStorage = CoordStorage< CoordTraits, Topo, dimW >, bool affine = false>
typedef Traits::LocalCoordinate Dune::GenericGeometry::CornerMapping< CoordTraits, Topo, dimW, CStorage, affine >::LocalCoordinate
template<class CoordTraits , class Topo , unsigned int dimW, class CStorage = CoordStorage< CoordTraits, Topo, dimW >, bool affine = false>
typedef GenericGeometry::ReferenceElement< Topology, FieldType > Dune::GenericGeometry::CornerMapping< CoordTraits, Topo, dimW, CStorage, affine >::ReferenceElement
template<class CoordTraits , class Topo , unsigned int dimW, class CStorage = CoordStorage< CoordTraits, Topo, dimW >, bool affine = false>
typedef Topo Dune::GenericGeometry::CornerMapping< CoordTraits, Topo, dimW, CStorage, affine >::Topology
template<class CoordTraits , class Topo , unsigned int dimW, class CStorage = CoordStorage< CoordTraits, Topo, dimW >, bool affine = false>
typedef MappingTraits< CoordTraits, Topology::dimension, dimW > Dune::GenericGeometry::CornerMapping< CoordTraits, Topo, dimW, CStorage, affine >::Traits

Constructor & Destructor Documentation

template<class CoordTraits , class Topo , unsigned int dimW, class CStorage = CoordStorage< CoordTraits, Topo, dimW >, bool affine = false>
template<class CoordVector >
Dune::GenericGeometry::CornerMapping< CoordTraits, Topo, dimW, CStorage, affine >::CornerMapping ( const CoordVector &  coords) [inline, explicit]

Member Function Documentation

template<class CoordTraits , class Topo , unsigned int dimW, class CStorage = CoordStorage< CoordTraits, Topo, dimW >, bool affine = false>
const GlobalCoordinate& Dune::GenericGeometry::CornerMapping< CoordTraits, Topo, dimW, CStorage, affine >::corner ( int  i) const [inline]
template<class CoordTraits , class Topo , unsigned int dimW, class CStorage = CoordStorage< CoordTraits, Topo, dimW >, bool affine = false>
void Dune::GenericGeometry::CornerMapping< CoordTraits, Topo, dimW, CStorage, affine >::global ( const LocalCoordinate x,
GlobalCoordinate y 
) const [inline]
template<class CoordTraits , class Topo , unsigned int dimW, class CStorage = CoordStorage< CoordTraits, Topo, dimW >, bool affine = false>
bool Dune::GenericGeometry::CornerMapping< CoordTraits, Topo, dimW, CStorage, affine >::jacobianTransposed ( const LocalCoordinate x,
JacobianTransposedType JT 
) const [inline]
template<class CoordTraits , class Topo , unsigned int dimW, class CStorage = CoordStorage< CoordTraits, Topo, dimW >, bool affine = false>
template<unsigned int codim, unsigned int i>
SubTopology< codim, i >::Trace Dune::GenericGeometry::CornerMapping< CoordTraits, Topo, dimW, CStorage, affine >::trace ( ) const [inline]

Member Data Documentation

template<class CoordTraits , class Topo , unsigned int dimW, class CStorage = CoordStorage< CoordTraits, Topo, dimW >, bool affine = false>
const bool Dune::GenericGeometry::CornerMapping< CoordTraits, Topo, dimW, CStorage, affine >::alwaysAffine = GenericMapping::alwaysAffine [static]
template<class CoordTraits , class Topo , unsigned int dimW, class CStorage = CoordStorage< CoordTraits, Topo, dimW >, bool affine = false>
CornerStorage Dune::GenericGeometry::CornerMapping< CoordTraits, Topo, dimW, CStorage, affine >::coords_ [protected]
template<class CoordTraits , class Topo , unsigned int dimW, class CStorage = CoordStorage< CoordTraits, Topo, dimW >, bool affine = false>
const unsigned int Dune::GenericGeometry::CornerMapping< CoordTraits, Topo, dimW, CStorage, affine >::dimension = Traits::dimension [static]
template<class CoordTraits , class Topo , unsigned int dimW, class CStorage = CoordStorage< CoordTraits, Topo, dimW >, bool affine = false>
const unsigned int Dune::GenericGeometry::CornerMapping< CoordTraits, Topo, dimW, CStorage, affine >::dimWorld = Traits::dimWorld [static]

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