Pre-basis for lowest order Taylor-Hood basis.
More...
#include <dune/functions/functionspacebases/taylorhoodbasis.hh>
|
using | GridView = GV |
| The grid view that the FE basis is defined on.
|
|
using | size_type = std::size_t |
| Type used for indices and size information.
|
|
using | Node = TaylorHoodBasisTree< GV > |
| Template mapping root tree path to type of created tree node.
|
|
using | IndexSet = Impl::DefaultNodeIndexSet< TaylorHoodPreBasis > |
| Type of created tree node index set.
|
|
using | MultiIndex = MI |
| Type used for global numbering of the basis vectors.
|
|
using | SizePrefix = Dune::ReservedVector< size_type, 2 > |
| Type used for prefixes handed to the size() method.
|
|
|
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, class MI, bool HI = false>
class Dune::Functions::TaylorHoodPreBasis< GV, MI, HI >
Pre-basis for lowest order Taylor-Hood basis.
- Template Parameters
-
GV | The grid view that the FE basis is defined on |
MI | Type to be used for multi-indices |
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:54
A pre-basis for a PQ-lagrange bases with given order.
Definition: lagrangebasis.hh:57
A pre-basis for power bases.
Definition: powerbasis.hh:46
Where IMS is BlockedInterleaved if HI is set and FlatInterleaved otherwise.
◆ GridView
template<typename GV , class MI , bool HI = false>
The grid view that the FE basis is defined on.
◆ IndexSet
template<typename GV , class MI , bool HI = false>
◆ MultiIndex
template<typename GV , class MI , bool HI = false>
Type used for global numbering of the basis vectors.
◆ Node
template<typename GV , class MI , bool HI = false>
Template mapping root tree path to type of created tree node.
◆ size_type
template<typename GV , class MI , bool HI = false>
Type used for indices and size information.
◆ SizePrefix
template<typename GV , class MI , bool HI = false>
Type used for prefixes handed to the size() method.
◆ TaylorHoodPreBasis()
template<typename GV , class MI , bool HI = false>
Constructor for a given grid view object.
◆ dimension()
template<typename GV , class MI , bool HI = false>
Get the total dimension of the space spanned by this basis.
◆ gridView()
template<typename GV , class MI , bool HI = false>
Obtain the grid view that the basis is defined on.
◆ indices()
template<typename GV , class MI , bool HI = false>
template<typename It >
◆ indicesImp() [1/2]
template<typename GV , class MI , bool HI = false>
template<bool hi, class It , typename std::enable_if< not hi, int >::type = 0>
◆ indicesImp() [2/2]
template<typename GV , class MI , bool HI = false>
template<bool hi, class It , typename std::enable_if< hi, int >::type = 0>
◆ initializeIndices()
template<typename GV , class MI , bool HI = false>
Initialize the global indices.
◆ makeIndexSet()
template<typename GV , class MI , bool HI = false>
Create tree node index set.
Create an index set suitable for the tree node obtained by makeNode().
- Deprecated:
◆ makeNode()
template<typename GV , class MI , bool HI = false>
◆ maxNodeSize()
template<typename GV , class MI , bool HI = false>
Get the maximal number of DOFs associated to node for any element.
◆ multiIndexPushFront()
template<typename GV , class MI , bool HI = false>
◆ size() [1/2]
template<typename GV , class MI , bool HI = false>
Same as size(prefix) with empty prefix.
◆ size() [2/2]
template<typename GV , class MI , bool HI = false>
Return number of possible values for next position in multi index.
◆ update()
template<typename GV , class MI , bool HI = false>
Update the stored grid view, to be called if the grid has changed.
◆ gridView_
template<typename GV , class MI , bool HI = false>
◆ pq1PreBasis_
template<typename GV , class MI , bool HI = false>
◆ pq2PreBasis_
template<typename GV , class MI , bool HI = false>
The documentation for this class was generated from the following file: