DUNE PDELab (unstable)
Dune::Functions::LagrangePreBasis< GV, k, R > Class Template Reference
A pre-basis for a PQ-lagrange bases with given order. More...
#include <dune/functions/functionspacebases/lagrangebasis.hh>
Public Member Functions | |
| LagrangePreBasis (const GridView &gv) | |
| Constructor for a given grid view object with compile-time order. | |
| LagrangePreBasis (const GridView &gv, unsigned int runTimeOrder) | |
| Constructor for a given grid view object and run-time order. | |
| void | initializeIndices () |
| Initialize the global indices. | |
| const GridView & | gridView () const |
| Obtain the grid view that the basis is defined on. | |
| void | update (const GridView &gv) |
| Update the stored grid view, to be called if the grid has changed. | |
| Node | makeNode () const |
| Create tree node. | |
| size_type | dimension () const |
| Get the total dimension of the space spanned by this basis. | |
| size_type | maxNodeSize () const |
| Get the maximal number of DOFs associated to node for any element. | |
| unsigned int | order () const |
| Polynomial order used in the local Lagrange finite-elements. | |
| size_type | size (const SizePrefix &prefix) const |
| Return number of possible values for next position in multi index. | |
| size_type | size () const |
| Get the total dimension of the space spanned by this basis. | |
| auto | containerDescriptor () const |
| Return a flat container-descriptor. | |
Static Public Attributes | |
| static constexpr size_type | maxMultiIndexSize |
| Maximal length of global multi-indices. | |
| static constexpr size_type | minMultiIndexSize |
| Minimal length of global multi-indices. | |
| static constexpr size_type | multiIndexBufferSize |
| Size required temporarily when constructing global multi-indices. | |
Detailed Description
template<typename GV, int k, typename R>
class Dune::Functions::LagrangePreBasis< GV, k, R >
class Dune::Functions::LagrangePreBasis< GV, k, R >
A pre-basis for a PQ-lagrange bases with given order.
- Template Parameters
-
GV The grid view that the FE basis is defined on k The polynomial order of ansatz functions; -1 means 'order determined at run-time' R Range type used for shape function values
- Note
- For 3d grids the order is limited to 2 if the grid contains prism and pyramid elements, otherwise to 17. For all grids in 1d and 2d any order is supported.
- Warning
- For pyramid elements in 3d, the shape functions are piecewise polynomials with discontinuous gradients along the diagonal through the origin.
The documentation for this class was generated from the following file:
- dune/functions/functionspacebases/lagrangebasis.hh
|
Legal Statements / Impressum |
Hosted by TU Dresden & Uni Heidelberg |
generated with Hugo v0.111.3
(Jun 10, 22:32, 2026)