|
dune-localfunctions 2.9.1
|
Loading...
Searching...
No Matches
equidistantpoints.hh
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (C) DUNE Project contributors, see file LICENSE.md in module root
44 inline std::size_t numLagrangePoints ( unsigned int topologyId, unsigned int dim, std::size_t order )
55 inline static unsigned int equidistantLagrangePoints ( const GeometryType& gt, unsigned int codim, std::size_t order, unsigned int *count, LagrangePoint< ct, cdim > *points )
63 const unsigned int numBaseN = (codim < dim ? Geo::Impl::size( baseGeometryType.id(), baseGeometryType.dim(), codim ) : 0);
64 const unsigned int numBaseM = (codim > 0 ? Geo::Impl::size( baseGeometryType.id(), baseGeometryType.dim(), codim-1 ) : 0);
73 const unsigned int n = equidistantLagrangePoints( baseGeometryType, codim, order, count, points );
87 const unsigned int n = equidistantLagrangePoints( baseGeometryType, codim-1, order, count+numBaseN, points );
105 unsigned int size = (codim > 0 ? equidistantLagrangePoints( baseGeometryType, codim-1, order, count, points ) : 0);
108 points->localKey_ = LocalKey( points->localKey_.subEntity(), codim, points->localKey_.index() );
114 const unsigned int n = equidistantLagrangePoints( baseGeometryType, codim, i, count+numBaseM, points );
147 inline static unsigned int equidistantLagrangePoints ( unsigned int topologyId, unsigned int dim, unsigned int codim, std::size_t order, unsigned int *count, LagrangePoint< ct, cdim > *points )
149 return equidistantLagrangePoints ( GeometryType(topologyId, dim), codim, order, *count, *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:55
constexpr unsigned int dim() const
constexpr unsigned int id() const
unsigned int index() const
Return offset within subentity.
Definition localkey.hh:68
unsigned int subEntity() const
Return number of associated subentity.
Definition localkey.hh:56
Definition emptypoints.hh:18
Definition emptypoints.hh:56
Definition equidistantpoints.hh:160
static bool supports(std::size_t order)
Definition equidistantpoints.hh:203
static const unsigned int dimension
Definition equidistantpoints.hh:164
static bool supports(GeometryType, std::size_t)
Definition equidistantpoints.hh:201
EquidistantPointSet(std::size_t order)
Definition equidistantpoints.hh:168
T fill(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8