|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
twistprovider.hh
Go to the documentation of this file.
Matrix & mat
size_type dim() const
Definition pointmapper.hh:65
std::vector< MapperType > MapperVectorType
Definition pointmapper.hh:73
QuadratureType::CoordinateType PointType
extracted types from integration point list
Definition pointmapper.hh:69
Access point for PointMapper objects with twist information PointMapper objects get created once and ...
Definition twistprovider.hh:109
Traits::QuadratureType QuadratureType
Generic quadrature type.
Definition twistprovider.hh:113
TwistMapperCreator< ct, dim >::TwistStorageType TwistStorageType
Definition twistprovider.hh:117
static const TwistStorageType & getTwistStorage(const QuadratureType &quad)
Delivers the PointMapper object for quadrature quad and twist twist.
Definition twistprovider.cc:47
Helper class for TwistProvider which takes care of the creation process.
Definition twistprovider.hh:196
~TwistMapperCreator()
Destructor.
Definition twistprovider.cc:98
int maxTwist() const
Largest possible twist + 1 for the quadrature's geometry.
Definition twistprovider.hh:221
const TwistStorageType * createStorage() const
Create the actual mapper for a given twist.
Definition twistprovider.cc:105
FieldVector< ct, dim+1 > CoordinateType
Definition twistprovider.hh:202
Traits::MapperType MapperType
Definition twistprovider.hh:201
int minTwist() const
Lowest possible twist for the quadrature's geometry.
Definition twistprovider.hh:216
Traits::QuadratureType QuadratureType
Definition twistprovider.hh:199
TwistStorage< ct, dim > TwistStorageType
Definition twistprovider.hh:203
Identifies quadrature points on faces with twists For a given quadrature type and a face with a given...
Definition twistprovider.hh:54
Traits::PointVectorType PointVectorType
Definition twistprovider.hh:58
void addMapper(const MapperType &mapper, int twist)
Add a new mapper for a given twist.
Definition twistprovider.cc:16
int maxTwist() const
Maximal twist + 1.
Definition twistprovider.hh:84
const MapperType & getMapper(int twist) const
Access to a mapper.
Definition twistprovider.cc:33
size_t addPoint(const PointType &points)
Add a point (in the case of asymmetric quadratures)
Definition twistprovider.cc:23
const PointVectorType & getPoints() const
Definition twistprovider.cc:40
This class factors out all geometry dependent stuff in a strategy class.
Definition twistprovider.hh:166
TwistMapperStrategy(int minTwist, int maxTwist)
Definition twistprovider.hh:170
virtual ~TwistMapperStrategy()=default
virtual desctructor because of virtual functions
virtual MatrixType buildTransformationMatrix(int twist) const =0
FieldMatrix< ct, dim+1, dim > MatrixType
Definition twistprovider.hh:167
Definition twistprovider.hh:249
PointTwistMapperStrategy(GeometryType geo)
Definition twistprovider.hh:254
virtual MatrixType buildTransformationMatrix(int twist) const
Definition twistprovider.hh:260
Definition twistprovider.hh:281
MatrixType buildTransformationMatrix(int twist) const override
Definition twistprovider.hh:292
LineTwistMapperStrategy(GeometryType geo)
Definition twistprovider.hh:286
Definition twistprovider.hh:314
virtual MatrixType buildTransformationMatrix(int twist) const override
Definition twistprovider.hh:325
TriangleTwistMapperStrategy(GeometryType geo)
Definition twistprovider.hh:319
Definition twistprovider.hh:348
QuadrilateralTwistMapperStrategy(GeometryType geo)
Definition twistprovider.hh:353
MatrixType buildTransformationMatrix(int twist) const override
Definition twistprovider.hh:359
T begin(T... args)
T end(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8