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.  
  | 
|   | 
 | 
|   | TaylorHoodPreBasis (const GridView &gv) | 
|   | Constructor for a given grid view object.  
  | 
|   | 
| 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  | size () const | 
|   | Same as size(prefix) with empty prefix.  
  | 
|   | 
| template<class SizePrefix >  | 
| size_type  | size (const SizePrefix &prefix) const | 
|   | Return number of possible values for next position in multi index.  
  | 
|   | 
| 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.  
  | 
|   | 
| template<typename It >  | 
| It  | indices (const Node &node, It it) const | 
|   | 
| auto  | containerDescriptor () const | 
|   | Return an container descriptor depending on the flag HI. Either return a Tuple if hybrid indices should be used, otherwise return an Array.  
  | 
|   | 
 | 
| template<bool hi, class It , std::enable_if_t< not hi, int >  = 0>  | 
| It  | indicesImp (const Node &node, It multiIndices) const | 
|   | 
| template<bool hi, class It , std::enable_if_t< hi, int >  = 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:57
 
A pre-basis for a PQ-lagrange bases with given order.
Definition lagrangebasis.hh:61
 
A pre-basis for power bases.
Definition powerbasis.hh:52
 
  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. 
 
 
◆ containerDescriptor()
template<typename GV , bool HI = false> 
 
Return an container descriptor depending on the flag HI. Either return a Tuple if hybrid indices should be used, otherwise return an Array. 
 
 
◆ 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 , std::enable_if_t< not hi, int >  = 0> 
 
 
◆ indicesImp() [2/2]
template<typename GV , bool HI = false> 
template<bool hi, class It , std::enable_if_t< hi, int >  = 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: