dune-fem 2.12-git
Loading...
Searching...
No Matches
Dune::Fem::PointProvider< ct, dim, 1 > Class Template Reference

#include <dune/fem/quadrature/caching/pointprovider.hh>

Public Types

typedef Traits::QuadratureType QuadratureType
 
typedef Traits::PointType LocalPointType
 
typedef Traits::PointVectorType LocalPointVectorType
 
typedef Traits::MapperType MapperType
 
typedef Traits::MapperVectorType MapperVectorType
 
typedef FieldVector< ct, dimGlobalPointType
 
typedef std::vector< GlobalPointTypeGlobalPointVectorType
 
typedef Traits::QuadratureKeyType QuadratureKeyType
 
typedef std::pair< MapperVectorType, MapperVectorTypeMapperVectorPairType
 

Public Member Functions

const GlobalPointVectorTypegetPointsImpl (const size_t id, const GeometryType &elementGeo)
 
const MapperVectorPairTypegetMappersImpl (const QuadratureType &quad, const GeometryType &elementGeo)
 
const MapperVectorPairTypegetMappersImpl (const QuadratureType &quad, const LocalPointVectorType &pts, const GeometryType &elementGeo)
 
 PointProvider ()
 

Static Public Member Functions

static const MapperVectorPairTypegetMappers (const QuadratureType &quad, const GeometryType &elementGeo)
 
static const MapperVectorPairTypegetMappers (const QuadratureType &quad, const LocalPointVectorType &pts, const GeometryType &elementGeo)
 
static const GlobalPointVectorTypegetPoints (const size_t id, const GeometryType &elementGeo)
 
static ThisTypeinstance ()
 

Member Typedef Documentation

◆ GlobalPointType

template<class ct , int dim>
typedef FieldVector<ct, dim> Dune::Fem::PointProvider< ct, dim, 1 >::GlobalPointType

◆ GlobalPointVectorType

template<class ct , int dim>
typedef std::vector<GlobalPointType> Dune::Fem::PointProvider< ct, dim, 1 >::GlobalPointVectorType

◆ LocalPointType

template<class ct , int dim>
typedef Traits::PointType Dune::Fem::PointProvider< ct, dim, 1 >::LocalPointType

◆ LocalPointVectorType

template<class ct , int dim>
typedef Traits::PointVectorType Dune::Fem::PointProvider< ct, dim, 1 >::LocalPointVectorType

◆ MapperType

template<class ct , int dim>
typedef Traits::MapperType Dune::Fem::PointProvider< ct, dim, 1 >::MapperType

◆ MapperVectorPairType

template<class ct , int dim>
typedef std::pair< MapperVectorType, MapperVectorType > Dune::Fem::PointProvider< ct, dim, 1 >::MapperVectorPairType

◆ MapperVectorType

template<class ct , int dim>
typedef Traits::MapperVectorType Dune::Fem::PointProvider< ct, dim, 1 >::MapperVectorType

◆ QuadratureKeyType

template<class ct , int dim>
typedef Traits::QuadratureKeyType Dune::Fem::PointProvider< ct, dim, 1 >::QuadratureKeyType

◆ QuadratureType

template<class ct , int dim>
typedef Traits::QuadratureType Dune::Fem::PointProvider< ct, dim, 1 >::QuadratureType

Constructor & Destructor Documentation

◆ PointProvider()

template<class ct , int dim>
Dune::Fem::PointProvider< ct, dim, 1 >::PointProvider ( )
inline

Member Function Documentation

◆ getMappers() [1/2]

template<class ct , int dim>
static const MapperVectorPairType & Dune::Fem::PointProvider< ct, dim, 1 >::getMappers ( const QuadratureType quad,
const GeometryType elementGeo 
)
inlinestatic

◆ getMappers() [2/2]

template<class ct , int dim>
static const MapperVectorPairType & Dune::Fem::PointProvider< ct, dim, 1 >::getMappers ( const QuadratureType quad,
const LocalPointVectorType pts,
const GeometryType elementGeo 
)
inlinestatic

◆ getMappersImpl() [1/2]

template<class ct , int dim>
const PointProvider< ct, dim, 1 >::MapperVectorPairType & Dune::Fem::PointProvider< ct, dim, 1 >::getMappersImpl ( const QuadratureType quad,
const GeometryType elementGeo 
)
inline

◆ getMappersImpl() [2/2]

template<class ct , int dim>
const PointProvider< ct, dim, 1 >::MapperVectorPairType & Dune::Fem::PointProvider< ct, dim, 1 >::getMappersImpl ( const QuadratureType quad,
const LocalPointVectorType pts,
const GeometryType elementGeo 
)
inline

◆ getPoints()

template<class ct , int dim>
static const GlobalPointVectorType & Dune::Fem::PointProvider< ct, dim, 1 >::getPoints ( const size_t  id,
const GeometryType elementGeo 
)
inlinestatic

◆ getPointsImpl()

template<class ct , int dim>
const PointProvider< ct, dim, 1 >::GlobalPointVectorType & Dune::Fem::PointProvider< ct, dim, 1 >::getPointsImpl ( const size_t  id,
const GeometryType elementGeo 
)
inline

◆ instance()

template<class ct , int dim>
static ThisType & Dune::Fem::PointProvider< ct, dim, 1 >::instance ( )
inlinestatic

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