|
dune-localfunctions 2.11
|
Loading...
Searching...
No Matches
equidistantpoints.hh
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright © DUNE Project contributors, see file LICENSE.md in module root
49 inline static unsigned int equidistantLagrangePoints ( const GeometryType& gt, unsigned int codim, std::size_t order, unsigned int *count, LagrangePoint< ct, cdim > *points )
57 const unsigned int numBaseN = (codim < dim ? Geo::Impl::size( baseGeometryType.id(), baseGeometryType.dim(), codim ) : 0);
58 const unsigned int numBaseM = (codim > 0 ? Geo::Impl::size( baseGeometryType.id(), baseGeometryType.dim(), codim-1 ) : 0);
67 const unsigned int n = equidistantLagrangePoints( baseGeometryType, codim, order, count, points );
81 const unsigned int n = equidistantLagrangePoints( baseGeometryType, codim-1, order, count+numBaseN, points );
99 unsigned int size = (codim > 0 ? equidistantLagrangePoints( baseGeometryType, codim-1, order, count, points ) : 0);
102 points->localKey_ = LocalKey( points->localKey_.subEntity(), codim, points->localKey_.index() );
108 const unsigned int n = equidistantLagrangePoints( baseGeometryType, codim, i, count+numBaseM, points );
int size() const
iterator end()
size_type dim() const
std::size_t numLagrangePoints(const GeometryType >, std::size_t order)
Definition equidistantpoints.hh:23
static unsigned int equidistantLagrangePoints(const GeometryType >, unsigned int codim, std::size_t order, unsigned int *count, LagrangePoint< ct, cdim > *points)
Definition equidistantpoints.hh:49
constexpr unsigned int dim() const
constexpr unsigned int id() const
constexpr unsigned int index() const noexcept
Return offset within subentity.
Definition localkey.hh:70
constexpr unsigned int subEntity() const noexcept
Return number of associated subentity.
Definition localkey.hh:56
Definition emptypoints.hh:18
Definition emptypoints.hh:56
Definition equidistantpoints.hh:147
static bool supports(std::size_t order)
Definition equidistantpoints.hh:190
static const unsigned int dimension
Definition equidistantpoints.hh:151
static bool supports(GeometryType, std::size_t)
Definition equidistantpoints.hh:188
EquidistantPointSet(std::size_t order)
Definition equidistantpoints.hh:155
T fill(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8