dune-geometry  2.3beta2
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
Dune::GenericGeometry::CachedMapping< Topology, GeometryTraits > Class Template Reference

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

Public Types

typedef MappingTraits
< typename
GeometryTraits::CoordTraits,
Topology::dimension,
GeometryTraits::dimWorld > 
Traits
typedef
GenericGeometry::Mapping
< typename
GeometryTraits::CoordTraits,
Topology,
GeometryTraits::dimWorld,
MappingImpl > 
Mapping
typedef Traits::FieldType FieldType
typedef Traits::LocalCoordinate LocalCoordinate
typedef Traits::GlobalCoordinate GlobalCoordinate
typedef CachedStorage
< dimension, GeometryTraits > 
Storage
typedef
CachedJacobianTransposed
< dimension, GeometryTraits > 
JacobianTransposed
typedef
CachedJacobianInverseTransposed
< dimension, GeometryTraits > 
JacobianInverseTransposed
typedef
GenericGeometry::ReferenceElement
< Topology, FieldType
ReferenceElement
typedef GeometryTraits::Caching Caching

Public Member Functions

template<class CoordVector >
 CachedMapping (const CoordVector &coords)
template<class CoordVector >
 CachedMapping (const std::pair< const CoordVector &, bool > &coords)
bool affine () const
Dune::GeometryType type () const
int numCorners () const
GlobalCoordinate corner (int i) const
GlobalCoordinate center () const
GlobalCoordinate global (const LocalCoordinate &x) const
LocalCoordinate local (const GlobalCoordinate &y) const
FieldType integrationElement (const LocalCoordinate &x) const
FieldType volume () const
const JacobianTransposedjacobianTransposed (const LocalCoordinate &x) const
const JacobianInverseTransposedjacobianInverseTransposed (const LocalCoordinate &x) const
const Mappingmapping () const

Static Public Member Functions

static bool checkInside (const LocalCoordinate &x)

Static Public Attributes

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

Member Typedef Documentation

template<class Topology , class GeometryTraits >
typedef GeometryTraits::Caching Dune::GenericGeometry::CachedMapping< Topology, GeometryTraits >::Caching
template<class Topology , class GeometryTraits >
typedef Traits::FieldType Dune::GenericGeometry::CachedMapping< Topology, GeometryTraits >::FieldType
template<class Topology , class GeometryTraits >
typedef Traits::GlobalCoordinate Dune::GenericGeometry::CachedMapping< Topology, GeometryTraits >::GlobalCoordinate
template<class Topology , class GeometryTraits >
typedef CachedJacobianInverseTransposed< dimension, GeometryTraits > Dune::GenericGeometry::CachedMapping< Topology, GeometryTraits >::JacobianInverseTransposed
template<class Topology , class GeometryTraits >
typedef CachedJacobianTransposed< dimension, GeometryTraits > Dune::GenericGeometry::CachedMapping< Topology, GeometryTraits >::JacobianTransposed
template<class Topology , class GeometryTraits >
typedef Traits::LocalCoordinate Dune::GenericGeometry::CachedMapping< Topology, GeometryTraits >::LocalCoordinate
template<class Topology , class GeometryTraits >
typedef GenericGeometry::Mapping< typename GeometryTraits::CoordTraits, Topology, GeometryTraits::dimWorld, MappingImpl > Dune::GenericGeometry::CachedMapping< Topology, GeometryTraits >::Mapping
template<class Topology , class GeometryTraits >
typedef GenericGeometry::ReferenceElement< Topology, FieldType > Dune::GenericGeometry::CachedMapping< Topology, GeometryTraits >::ReferenceElement
template<class Topology , class GeometryTraits >
typedef CachedStorage< dimension, GeometryTraits > Dune::GenericGeometry::CachedMapping< Topology, GeometryTraits >::Storage
template<class Topology , class GeometryTraits >
typedef MappingTraits< typename GeometryTraits::CoordTraits, Topology::dimension, GeometryTraits::dimWorld > Dune::GenericGeometry::CachedMapping< Topology, GeometryTraits >::Traits

Constructor & Destructor Documentation

template<class Topology , class GeometryTraits >
template<class CoordVector >
Dune::GenericGeometry::CachedMapping< Topology, GeometryTraits >::CachedMapping ( const CoordVector &  coords)
inlineexplicit
template<class Topology , class GeometryTraits >
template<class CoordVector >
Dune::GenericGeometry::CachedMapping< Topology, GeometryTraits >::CachedMapping ( const std::pair< const CoordVector &, bool > &  coords)
inlineexplicit

Member Function Documentation

template<class Topology , class GeometryTraits >
bool Dune::GenericGeometry::CachedMapping< Topology, GeometryTraits >::affine ( ) const
inline
template<class Topology , class GeometryTraits >
GlobalCoordinate Dune::GenericGeometry::CachedMapping< Topology, GeometryTraits >::center ( ) const
inline
template<class Topology , class GeometryTraits >
static bool Dune::GenericGeometry::CachedMapping< Topology, GeometryTraits >::checkInside ( const LocalCoordinate x)
inlinestatic
template<class Topology , class GeometryTraits >
GlobalCoordinate Dune::GenericGeometry::CachedMapping< Topology, GeometryTraits >::corner ( int  i) const
inline
template<class Topology , class GeometryTraits >
GlobalCoordinate Dune::GenericGeometry::CachedMapping< Topology, GeometryTraits >::global ( const LocalCoordinate x) const
inline
template<class Topology , class GeometryTraits >
FieldType Dune::GenericGeometry::CachedMapping< Topology, GeometryTraits >::integrationElement ( const LocalCoordinate x) const
inline
template<class Topology , class GeometryTraits >
const JacobianInverseTransposed& Dune::GenericGeometry::CachedMapping< Topology, GeometryTraits >::jacobianInverseTransposed ( const LocalCoordinate x) const
inline
template<class Topology , class GeometryTraits >
const JacobianTransposed& Dune::GenericGeometry::CachedMapping< Topology, GeometryTraits >::jacobianTransposed ( const LocalCoordinate x) const
inline
template<class Topology , class GeometryTraits >
LocalCoordinate Dune::GenericGeometry::CachedMapping< Topology, GeometryTraits >::local ( const GlobalCoordinate y) const
inline
template<class Topology , class GeometryTraits >
const Mapping& Dune::GenericGeometry::CachedMapping< Topology, GeometryTraits >::mapping ( ) const
inline
template<class Topology , class GeometryTraits >
int Dune::GenericGeometry::CachedMapping< Topology, GeometryTraits >::numCorners ( ) const
inline
template<class Topology , class GeometryTraits >
Dune::GeometryType Dune::GenericGeometry::CachedMapping< Topology, GeometryTraits >::type ( ) const
inline
template<class Topology , class GeometryTraits >
FieldType Dune::GenericGeometry::CachedMapping< Topology, GeometryTraits >::volume ( ) const
inline

Member Data Documentation

template<class Topology , class GeometryTraits >
const bool Dune::GenericGeometry::CachedMapping< Topology, GeometryTraits >::alwaysAffine = Mapping::alwaysAffine
static
template<class Topology , class GeometryTraits >
const unsigned int Dune::GenericGeometry::CachedMapping< Topology, GeometryTraits >::dimension = Traits::dimension
static
template<class Topology , class GeometryTraits >
const unsigned int Dune::GenericGeometry::CachedMapping< Topology, GeometryTraits >::dimWorld = Traits::dimWorld
static

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