|
dune-functions 2.9.1
|
Loading...
Searching...
No Matches
lagrangedgbasis.hh
Go to the documentation of this file.
89 pyramidOffset_ = hexahedronOffset_ + dofsPerHexahedron * gridView_.size(Dune::GeometryTypes::hexahedron);
123 return dofsPerTriangle*gridView_.size(Dune::GeometryTypes::triangle) + dofsPerQuad*gridView_.size(Dune::GeometryTypes::quadrilateral);
184 DUNE_THROW(Dune::NotImplemented, "3d elements have to be tetrahedrons, prisms, hexahedrons or pyramids");
auto lagrangeDG()
Create a pre-basis factory that can create a LagrangeDG pre-basis.
Definition lagrangedgbasis.hh:220
iterator end()
size_type dim() const
#define DUNE_THROW(E, m)
constexpr Base power(Base m, Exponent p)
Global basis for given pre-basis.
Definition defaultglobalbasis.hh:46
Definition lagrangebasis.hh:387
const Element & element() const
Return current element, throw if unbound.
Definition lagrangebasis.hh:439
Definition lagrangedgbasis.hh:38
It indices(const Node &node, It it) const
Definition lagrangedgbasis.hh:156
size_type maxNodeSize() const
Definition lagrangedgbasis.hh:150
static constexpr size_type multiIndexBufferSize
Definition lagrangedgbasis.hh:62
unsigned int order() const
Polynomial order used in the local Lagrange finite-elements.
Definition lagrangedgbasis.hh:194
void update(const GridView &gv)
Definition lagrangedgbasis.hh:102
size_t hexahedronOffset_
Definition lagrangedgbasis.hh:205
Node makeNode() const
Create tree node.
Definition lagrangedgbasis.hh:110
static constexpr size_type maxMultiIndexSize
Definition lagrangedgbasis.hh:60
static const int dofsPerHexahedron
Definition lagrangedgbasis.hh:54
LagrangeDGPreBasis(const GridView &gv)
Constructor for a given grid view object.
Definition lagrangedgbasis.hh:65
size_t pyramidOffset_
Definition lagrangedgbasis.hh:203
static const int dofsPerTetrahedron
Definition lagrangedgbasis.hh:52
size_type size(const SizePrefix &prefix) const
Return number possible values for next position in multi index.
Definition lagrangedgbasis.hh:138
GV GridView
The grid view that the FE space is defined on.
Definition lagrangedgbasis.hh:44
void initializeIndices()
Definition lagrangedgbasis.hh:70
size_t quadrilateralOffset_
Definition lagrangedgbasis.hh:202
static const int dofsPerEdge
Definition lagrangedgbasis.hh:49
const GridView & gridView() const
Obtain the grid view that the basis is defined on.
Definition lagrangedgbasis.hh:97
static const int dofsPerQuad
Definition lagrangedgbasis.hh:51
static const int dofsPerTriangle
Definition lagrangedgbasis.hh:50
static const int dofsPerPyramid
Definition lagrangedgbasis.hh:55
static constexpr size_type minMultiIndexSize
Definition lagrangedgbasis.hh:61
size_type dimension() const
Definition lagrangedgbasis.hh:145
size_t prismOffset_
Definition lagrangedgbasis.hh:204
static const int dofsPerPrism
Definition lagrangedgbasis.hh:53
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8