|
dune-functions 2.10
|
Loading...
Searching...
No Matches
Dune::Functions::BasisFactory Namespace Reference
Namespaces | |
| namespace | Experimental |
Classes | |
| struct | BlockedInterleaved |
| Interleaved merging of direct children with blocking (i.e. creating blocks at the leaves containing one leaf per child each). More... | |
| struct | BlockedLexicographic |
| Lexicographic merging of direct children with blocking (i.e. creating one block per direct child). More... | |
| struct | FlatInterleaved |
| Interleaved merging of direct children without blocking. More... | |
| struct | FlatLexicographic |
| Lexicographic merging of direct children without blocking. More... | |
| struct | IndexMergingStrategy |
| Base class for index merging strategies to simplify detection. More... | |
Functions | |
| void | registerIndexMergingStrategy (IndexMergingStrategy) |
| constexpr FlatLexicographic | flatLexicographic () |
| Creates a lexicographic merging of direct children without blocking. | |
| constexpr FlatInterleaved | flatInterleaved () |
| Creates an interleaved merging of direct children without blocking. | |
| constexpr BlockedLexicographic | blockedLexicographic () |
| Creates a lexicographic merging of direct children with blocking (i.e. creating one block per direct child). | |
| constexpr BlockedInterleaved | blockedInterleaved () |
| Creates an interleaved merging of direct children with blocking (i.e. creating blocks at the leaves containing one leaf per child each). | |
| template<std::size_t k> | |
| auto | brezziDouglasMarini () |
| Create a pre-basis factory that can create a Brezzi-Douglas-Marini pre-basis. | |
| auto | bSpline (const std::vector< double > &knotVector, unsigned int order, bool makeOpen=true) |
| Create a pre-basis factory that can create a B-spline pre-basis. | |
| template<class GridView , class PreBasisFactory > | |
| auto | makeBasis (const GridView &gridView, PreBasisFactory &&preBasisFactory) |
| template<class ChildPreBasisFactory , class IndexMergingStrategy > | |
| auto | power (ChildPreBasisFactory &&childPreBasisFactory, std::size_t k, const IndexMergingStrategy &) |
| Create a pre-basis factory that can build a PowerPreBasis. | |
| template<class ChildPreBasisFactory > | |
| auto | power (ChildPreBasisFactory &&childPreBasisFactory, std::size_t k) |
| Create a factory builder that can build a PowerPreBasis. | |
| template<int k, typename R = double> | |
| auto | hierarchicalLagrange () |
| A factory that can create a HierarchicalLagrange pre-basis. | |
| template<std::size_t k, typename R = double> | |
| auto | lagrange () |
| Create a pre-basis factory that can create a Lagrange pre-basis. | |
| template<typename R = double> | |
| auto | lagrange (int order) |
| Create a pre-basis factory that can create a Lagrange pre-basis with a run-time order. | |
| template<std::size_t k> | |
| auto | lagrangeDG () |
| Create a pre-basis factory that can create a LagrangeDG pre-basis. | |
| template<std::size_t kind, std::size_t order, typename Range = double> | |
| auto | nedelec () |
| Create a pre-basis factory that can create a Nédélec pre-basis. | |
| template<std::size_t k, class ChildPreBasisFactory , class IndexMergingStrategy > | |
| auto | power (ChildPreBasisFactory &&childPreBasisFactory, const IndexMergingStrategy &) |
| Create a pre-basis factory that can build a PowerPreBasis. | |
| template<std::size_t k, class ChildPreBasisFactory > | |
| auto | power (ChildPreBasisFactory &&childPreBasisFactory) |
| Create a factory builder that can build a PowerPreBasis. | |
| template<class Dummy = void> | |
| auto | rannacherTurek () |
| Create a pre-basis factory that can create a Rannacher-Turek pre-basis. | |
| template<std::size_t k> | |
| auto | raviartThomas () |
| Create a pre-basis factory that can create a Raviart-Thomas pre-basis. | |
| template<int k, typename R = double> | |
| auto | refinedLagrange () |
| Create a pre-basis factory that can create a RefinedLagrange pre-basis. | |
| auto | taylorHood () |
| Create a pre-basis factory that can create a Taylor-Hood pre-basis. | |
Function Documentation
◆ makeBasis()
template<class GridView , class PreBasisFactory >
|
protected |
◆ registerIndexMergingStrategy()
| void Dune::Functions::BasisFactory::registerIndexMergingStrategy | ( | IndexMergingStrategy | ) |
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8