|
dune-functions 2.8.0
|
Loading...
Searching...
No Matches
Classes | |
| class | GenericIndexingTransformation |
| A generic implementation of a transformation. More... | |
| class | PeriodicIndexSet |
| Container storing identified indices for a periodic basis. More... | |
Functions | |
| template<class RawPreBasisIndicator , class PIS > | |
| auto | periodic (RawPreBasisIndicator &&rawPreBasisIndicator, PIS &&periodicIndexSet) |
| Create a pre-basis factory that can create a periodic pre-basis. | |
| template<class RawPreBasisFactory , class Transformation > | |
| auto | transformIndices (RawPreBasisFactory &&preBasisFactory, Transformation &&transformation) |
| Create a TransformedIndexPreBasisFactory. | |
| template<class IndexTransformation , class SizeImplementation , std::size_t minIndexSize, std::size_t maxIndexSize> | |
| auto | indexTransformation (IndexTransformation &&indexTransformation, SizeImplementation &&sizeImplementation, Dune::index_constant< minIndexSize >, Dune::index_constant< maxIndexSize >) |
| A generic implementation of a transformation. | |
Function Documentation
◆ indexTransformation()
template<class IndexTransformation , class SizeImplementation , std::size_t minIndexSize, std::size_t maxIndexSize>
|
protected |
A generic implementation of a transformation.
- Warning
- This is experimental and may be removed or modified in a non-compatible way. When using this functionality take care to follow the dune-functions development to be aware of possible changes.
This implements an index-transformation based on two callbacks: One transforms an existing multi-index inplace, the other implements the size() method of the pre-basis for a given prefix. Both are passed the wrapped pre-basis as second argument.
- Template Parameters
-
IndexTransformation Callback type for transforming multi-indices SizeImplementation Callback type for implemenation of size(prefix) minIS Minimal multi-index size maxIS Maximal multi-index size. Notice that this has to be large enough to also store the untransformed indices.
◆ transformIndices()
template<class RawPreBasisFactory , class Transformation >
|
protected |
Create a TransformedIndexPreBasisFactory.
- Warning
- This is experimental and may be removed or modified in a non-compatible way. When using this functionality take care to follow the dune-functions development to be aware of possible changes.
- Parameters
-
preBasisFactory A PreBasisFactory creating the wrapped pre-basis transformation The transformation object
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8