|
dune-functions 2.9.1
|
Loading...
Searching...
No Matches
hierarchicallagrangebasis.hh
Go to the documentation of this file.
auto hierarchicalLagrange()
Create a pre-basis factory that can create a HierarchicalLagrange pre-basis.
Definition hierarchicallagrangebasis.hh:243
iterator end()
#define DUNE_THROW(E, m)
static constexpr T binomial(const T &n, const T &k) noexcept
constexpr bool isTetrahedron() const
constexpr bool isVertex() const
constexpr bool isTriangle() const
constexpr bool isLine() const
unsigned int codim() const
unsigned int subEntity() const
unsigned int size() const
const Traits::LocalCoefficientsType & localCoefficients() const
static constexpr GeometryType type()
size_type size() const
Index subIndex(const typename GV::template Codim< 0 >::Entity &e, int i, unsigned int codim) const
void update(const GV &gridView)
Global basis for given pre-basis.
Definition defaultglobalbasis.hh:46
Definition hierarchicallagrangebasis.hh:178
const Element & element() const
Return current element, throw if unbound.
Definition hierarchicallagrangebasis.hh:193
void bind(const Element &e)
Bind to element.
Definition hierarchicallagrangebasis.hh:208
const FiniteElement & finiteElement() const
Return the LocalFiniteElement for the element we are bound to.
Definition hierarchicallagrangebasis.hh:202
const Element * element_
Definition hierarchicallagrangebasis.hh:227
const FiniteElement finiteElement_
Definition hierarchicallagrangebasis.hh:226
unsigned int order() const
Definition hierarchicallagrangebasis.hh:221
HierarchicalLagrangeNode()
Definition hierarchicallagrangebasis.hh:187
typename GV::template Codim< 0 >::Entity Element
Definition hierarchicallagrangebasis.hh:184
A pre-basis for a hierarchical basis.
Definition hierarchicallagrangebasis.hh:49
std::size_t size_type
Type used for indices and size information.
Definition hierarchicallagrangebasis.hh:58
unsigned int order() const
Definition hierarchicallagrangebasis.hh:145
Node makeNode() const
Create tree node.
Definition hierarchicallagrangebasis.hh:94
size_type maxNodeSize() const
Get the maximal number of DOFs associated to node for any element.
Definition hierarchicallagrangebasis.hh:123
static constexpr size_type multiIndexBufferSize
Definition hierarchicallagrangebasis.hh:65
void update(const GridView &gv)
Update the stored grid view & MultipleCodimMultipleGeomTypeMapper, to be called if the grid has chang...
Definition hierarchicallagrangebasis.hh:85
MultipleCodimMultipleGeomTypeMapper< GridView > mcmgMapper_
Definition hierarchicallagrangebasis.hh:150
size_type dimension() const
Get the total dimension of the space spanned by this basis.
Definition hierarchicallagrangebasis.hh:114
GV GridView
The grid view that the FE basis is defined on.
Definition hierarchicallagrangebasis.hh:55
HierarchicalLagrangePreBasis(const GridView &gv)
Constructor for a given grid view object with layout for second order.
Definition hierarchicallagrangebasis.hh:71
static constexpr size_type maxMultiIndexSize
Definition hierarchicallagrangebasis.hh:63
size_type size(const SizePrefix prefix) const
Return number of possible values for next position in multi index.
Definition hierarchicallagrangebasis.hh:107
const GridView & gridView() const
Obtain the grid view that the basis is defined on.
Definition hierarchicallagrangebasis.hh:79
GridView gridView_
Definition hierarchicallagrangebasis.hh:143
size_type size() const
Same as size(prefix) with empty prefix.
Definition hierarchicallagrangebasis.hh:100
void initializeIndices()
Initialize the global indices.
Definition hierarchicallagrangebasis.hh:75
It indices(const Node &node, It it) const
Definition hierarchicallagrangebasis.hh:130
static constexpr size_type minMultiIndexSize
Definition hierarchicallagrangebasis.hh:64
Definition nodes.hh:186
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8