dune-functions
2.6-dev
dune
functions
functionspacebases
lagrangebasis.hh
Go to the documentation of this file.
1
// -*- tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*-
2
// vi: set et ts=4 sw=2 sts=2:
3
#ifndef DUNE_FUNCTIONS_FUNCTIONSPACEBASES_LAGRANGEBASIS_HH
4
#define DUNE_FUNCTIONS_FUNCTIONSPACEBASES_LAGRANGEBASIS_HH
5
6
#include <
dune/functions/functionspacebases/flatmultiindex.hh
>
7
#include <
dune/functions/functionspacebases/defaultglobalbasis.hh
>
8
#include <
dune/functions/functionspacebases/pqknodalbasis.hh
>
9
10
11
namespace
Dune
{
12
namespace
Functions {
13
14
15
16
namespace
BasisBuilder {
17
25
template
<std::
size_t
k>
26
auto
lagrange
()
27
{
28
return
Imp::PQkPreBasisFactory<k>();
29
}
30
31
}
// end namespace BasisBuilder
32
33
34
50
template
<
typename
GV,
int
k>
51
using
LagrangeBasis
=
DefaultGlobalBasis<PQkPreBasis<GV, k, FlatMultiIndex<std::size_t>
> >;
52
53
54
55
56
57
}
// end namespace Functions
58
}
// end namespace Dune
59
60
61
#endif // DUNE_FUNCTIONS_FUNCTIONSPACEBASES_PQKNODALBASIS_HH
Dune
Definition:
polynomial.hh:7
pqknodalbasis.hh
flatmultiindex.hh
defaultglobalbasis.hh
Dune::Functions::BasisBuilder::lagrange
auto lagrange()
Create a pre-basis factory that can create a PQ_k pre-basis.
Definition:
lagrangebasis.hh:26
Dune::Functions::DefaultGlobalBasis
Global basis for given pre-basis.
Definition:
defaultglobalbasis.hh:42
Generated by
1.8.17