dune-geometry  2.2.0
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes
Dune::GenericGeometry::CachedMapping< Topology, GeometryTraits > Class Template Reference

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

List of all members.

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

template<class Topology, class GeometryTraits>
class Dune::GenericGeometry::CachedMapping< Topology, GeometryTraits >


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) [inline, explicit]
template<class Topology , class GeometryTraits >
template<class CoordVector >
Dune::GenericGeometry::CachedMapping< Topology, GeometryTraits >::CachedMapping ( const std::pair< const CoordVector &, bool > &  coords) [inline, explicit]

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