|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
cornerstorage.hh
Go to the documentation of this file.
30 template< int codim, class CoordFunction, class DFSpace = typename CoordFunction::DiscreteFunctionSpaceType >
34 class GeoDiscreteCoordFunctionCaller< codim, CoordFunction, LagrangeDiscreteFunctionSpace< FunctionSpace, GridPart, 1, Storage > >
37 static_assert( (std::is_same< DFSpace, typename CoordFunction::DiscreteFunctionSpaceType >::value), "Invalid use of template argument DFSpace." );
42 typedef typename CoordFunctionType::GridPartType::template Codim< codim >::EntityType HostEntityType;
84 template< int codim, class CoordFunction, bool discrete = std::is_convertible< CoordFunction, IsDiscreteFunction >::value >
93 typedef typename CoordFunctionType::GridPartType::template Codim< codim >::EntityType HostEntityType;
222 static_assert( LocalCoordFunctionType::dimRange == dimensionworld, "Invalid local coordinate function." );
int size() const
std::ptrdiff_t index() const
int numDofs() const
obtain the number of local DoFs
Definition localfunction.hh:360
static const int dimRange
dimension of the range
Definition localfunction.hh:122
Lagrange discrete function space.
Definition lagrange/space.hh:131
Definition cornerstorage.hh:31
void evaluate(unsigned int i, RangeType &y) const
Definition cornerstorage.hh:55
GeoDiscreteCoordFunctionCaller(const CoordFunction &coordFunction, const HostEntityType &hostEntity)
Definition cornerstorage.hh:49
CoordFunction CoordFunctionType
Definition cornerstorage.hh:40
CoordFunctionType::GridPartType::template Codim< codim >::EntityType HostEntityType
Definition cornerstorage.hh:42
GeometryType type() const
Definition cornerstorage.hh:64
CoordFunctionType::RangeType RangeType
Definition cornerstorage.hh:43
std::size_t numCorners() const
Definition cornerstorage.hh:69
Definition cornerstorage.hh:85
GeometryType type() const
Definition cornerstorage.hh:107
GeoCoordFunctionCaller(const CoordFunction &coordFunction, const HostEntityType &hostEntity)
Definition cornerstorage.hh:96
std::size_t numCorners() const
Definition cornerstorage.hh:112
CoordFunctionType::RangeType RangeType
Definition cornerstorage.hh:94
CoordFunctionType::GridPartType::template Codim< codim >::EntityType HostEntityType
Definition cornerstorage.hh:93
CoordFunction CoordFunctionType
Definition cornerstorage.hh:91
void evaluate(unsigned int i, RangeType &y) const
Definition cornerstorage.hh:102
BaseType::HostEntityType HostEntityType
Definition cornerstorage.hh:130
GeoCoordFunctionCaller(const CoordFunctionType &coordFunction, const HostEntityType &hostEntity)
Definition cornerstorage.hh:132
BaseType::CoordFunctionType CoordFunctionType
Definition cornerstorage.hh:129
Definition cornerstorage.hh:145
void calculate(std::array< Coordinate, size > &corners) const
Definition cornerstorage.hh:171
GeoCoordVector(const CoordFunctionType &coordFunction, const HostEntityType &hostEntity)
Definition cornerstorage.hh:165
Definition cornerstorage.hh:189
LocalFunction LocalCoordFunctionType
Definition cornerstorage.hh:202
GeoLocalCoordVector(const LocalCoordFunctionType &localCoordFunction)
Definition cornerstorage.hh:204
void calculate(std::array< Coordinate, size > &corners) const
Definition cornerstorage.hh:209
Definition cornerstorage.hh:234
void calculate(std::array< Coordinate, size > &corners) const
Definition cornerstorage.hh:259
GeoIntersectionCoordVector(const ElementGeometryImplType &elementGeometry, const HostLocalGeometryType &hostLocalGeometry)
Definition cornerstorage.hh:252
Definition cornerstorage.hh:279
GeoCornerStorage(const GeoCoordVector< mydim, GridFamily > &coords)
Definition cornerstorage.hh:289
Coords::const_iterator const_iterator
Definition cornerstorage.hh:287
const Coordinate & operator[](unsigned int i) const
Definition cornerstorage.hh:305
GeoCornerStorage(const GeoIntersectionCoordVector< GridFamily > &coords)
Definition cornerstorage.hh:300
GeoCornerStorage(const GeoLocalCoordVector< mydim, GridFamily, LCFTraits > &coords)
Definition cornerstorage.hh:295
T begin(T... args)
T end(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8