![]() |
Dune-Fufem 2.11-git
|
Loading...
Searching...
No Matches
geometryoperators.hh
Go to the documentation of this file.
65 using CacheManager = Dune::Fufem::Forms::CacheManager<typename Element::Geometry::ctype, Element::Geometry::mydimension>;
96 static_assert(Dune::AlwaysFalse<Dummy>::value, "FaceNormalOperator can only be used for forms integrated over intersections");
199 using CacheManager = Dune::Fufem::Forms::CacheManager<typename Element::Geometry::ctype, Element::Geometry::mydimension>;
229 void bind(const Intersection& intersection, const Element& element, const Element& otherElement)
unspecified value type referenceElement(T &&... t)
static constexpr IntegralRange< std::decay_t< T > > range(T &&from, U &&to) noexcept
std::ptrdiff_t index() const
Definition baseclass.hh:22
Geometry::GlobalCoordinate GlobalCoordinate
Base class for multilinear operator implementations.
Definition baseclass.hh:73
Operator representing the normal field on intersection.
Definition geometryoperators.hh:41
typename GridView::Intersection Intersection
Definition geometryoperators.hh:46
FaceNormalOperator(const GridView &gridView)
Definition geometryoperators.hh:53
typename GridView::template Codim< 0 >::Entity Element
Definition geometryoperators.hh:45
auto treePath() const
Definition geometryoperators.hh:154
FaceNormalOperator()
Definition geometryoperators.hh:49
friend LocalOperator localOperator(const FaceNormalOperator &faceNormalOperator)
Definition geometryoperators.hh:144
typename Intersection::GlobalCoordinate Range
Definition geometryoperators.hh:47
Definition geometryoperators.hh:58
typename Intersection::GlobalCoordinate Range
Definition geometryoperators.hh:66
void bindToCaches(CacheManager &cacheManager, OutsideCacheManager &... outsideCacheManager)
Definition geometryoperators.hh:107
auto quadratureRuleKey() const
Definition geometryoperators.hh:72
LocalOperator(UniqueCacheId cacheId)
Definition geometryoperators.hh:68
void bind(const Intersection &intersection, const Element &element, const Element &otherElement)
Definition geometryoperators.hh:99
auto operator()(std::size_t index) const
Definition geometryoperators.hh:130
typename GridView::template Codim< 0 >::Entity Element
Definition geometryoperators.hh:63
void registerLocalViews(const LV &... lvs)
Definition geometryoperators.hh:78
typename GridView::Intersection Intersection
Definition geometryoperators.hh:64
void bind(const Element &)
Definition geometryoperators.hh:94
void registerCaches(CacheManager &cacheManager)
Definition geometryoperators.hh:85
void registerOutsideLocalViews(const LV &... lvs)
Definition geometryoperators.hh:82
void registerOutsideCaches(CacheManager &cacheManager)
Definition geometryoperators.hh:90
Operator representing the mesh size of entities.
Definition geometryoperators.hh:179
typename GridView::Intersection Intersection
Definition geometryoperators.hh:184
auto treePath() const
Definition geometryoperators.hh:261
MeshSizeOperator()=default
typename GridView::template Codim< 0 >::Entity Element
Definition geometryoperators.hh:183
friend LocalOperator localOperator(const MeshSizeOperator &meshSizeOperator)
Definition geometryoperators.hh:251
MeshSizeOperator(const GridView &gridView)
Definition geometryoperators.hh:189
Definition geometryoperators.hh:193
void registerOutsideCaches(CacheManager &cacheManager)
Definition geometryoperators.hh:218
auto quadratureRuleKey() const
Definition geometryoperators.hh:202
void bind(const Element &element)
Definition geometryoperators.hh:221
typename GridView::Intersection Intersection
Definition geometryoperators.hh:198
typename GridView::template Codim< 0 >::Entity Element
Definition geometryoperators.hh:197
auto operator()(std::size_t index) const
Definition geometryoperators.hh:241
double Range
Definition geometryoperators.hh:200
void bind(const Intersection &intersection, const Element &element, const Element &otherElement)
Definition geometryoperators.hh:229
void registerOutsideLocalViews(const LV &... lvs)
Definition geometryoperators.hh:212
void bindToCaches(CacheManager &cacheManager, OutsideCacheManager &... outsideCacheManager)
Definition geometryoperators.hh:238
void registerLocalViews(const LV &... lvs)
Definition geometryoperators.hh:208
void registerCaches(CacheManager &cacheManager)
Definition geometryoperators.hh:215
Objects of this class are used to uniquely identifies a cache.
Definition shapefunctioncache.hh:569
A class for managing caches of different types.
Definition shapefunctioncache.hh:615
size_type registerCache(UniqueCacheId uniqueCacheId, Cache &&cache)
Register a new cache.
Definition shapefunctioncache.hh:753
A simple cache implementation storing values.
Definition shapefunctioncache.hh:808
void setEmpty(bool isEmpty)
Definition shapefunctioncache.hh:850
const QuadratureRule & rule() const
Definition shapefunctioncache.hh:829
T forward(T... args)
T pow(T... args)
