Pre-basis for lowest order Taylor-Hood basis.
More...
#include <dune/functions/functionspacebases/taylorhoodbasis.hh>
|
template<bool hi, class It , typename std::enable_if< not hi, int >::type = 0> |
It | indicesImp (const Node &node, It multiIndices) const |
|
template<bool hi, class It , typename std::enable_if< hi, int >::type = 0> |
It | indicesImp (const Node &node, It multiIndices) const |
|
template<typename GV, bool HI = false>
class Dune::Functions::TaylorHoodPreBasis< GV, HI >
Pre-basis for lowest order Taylor-Hood basis.
- Template Parameters
-
GV | The grid view that the FE basis is defined on |
HI | Flag to select hybrid indices |
- Note
- This mainly serves as an example, since you can construct a pre-basis with the same functionality manually using
static const int k = 1;
A pre-basis for composite bases.
Definition: compositebasis.hh:53
A pre-basis for a PQ-lagrange bases with given order.
Definition: lagrangebasis.hh:55
A pre-basis for power bases.
Definition: powerbasis.hh:45
Where IMS is BlockedInterleaved if HI is set and FlatInterleaved otherwise.
◆ GridView
template<typename GV , bool HI = false>
The grid view that the FE basis is defined on.
◆ Node
template<typename GV , bool HI = false>
Template mapping root tree path to type of created tree node.
◆ size_type
template<typename GV , bool HI = false>
Type used for indices and size information.
◆ TaylorHoodPreBasis()
template<typename GV , bool HI = false>
Constructor for a given grid view object.
◆ dimension()
template<typename GV , bool HI = false>
Get the total dimension of the space spanned by this basis.
◆ gridView()
template<typename GV , bool HI = false>
Obtain the grid view that the basis is defined on.
◆ indices()
template<typename GV , bool HI = false>
template<typename It >
◆ indicesImp() [1/2]
template<typename GV , bool HI = false>
template<bool hi, class It , typename std::enable_if< not hi, int >::type = 0>
◆ indicesImp() [2/2]
template<typename GV , bool HI = false>
template<bool hi, class It , typename std::enable_if< hi, int >::type = 0>
◆ initializeIndices()
template<typename GV , bool HI = false>
Initialize the global indices.
◆ makeNode()
template<typename GV , bool HI = false>
◆ maxNodeSize()
template<typename GV , bool HI = false>
Get the maximal number of DOFs associated to node for any element.
◆ multiIndexPushFront()
template<typename GV , bool HI = false>
template<class MultiIndex >
◆ size() [1/2]
template<typename GV , bool HI = false>
Same as size(prefix) with empty prefix.
◆ size() [2/2]
template<typename GV , bool HI = false>
template<class SizePrefix >
Return number of possible values for next position in multi index.
◆ update()
template<typename GV , bool HI = false>
Update the stored grid view, to be called if the grid has changed.
◆ gridView_
template<typename GV , bool HI = false>
◆ maxMultiIndexSize
template<typename GV , bool HI = false>
◆ minMultiIndexSize
template<typename GV , bool HI = false>
◆ multiIndexBufferSize
template<typename GV , bool HI = false>
◆ pq1PreBasis_
template<typename GV , bool HI = false>
◆ pq2PreBasis_
template<typename GV , bool HI = false>
The documentation for this class was generated from the following file: