|
dune-functions 2.8.0
|
Loading...
Searching...
No Matches
transformedindexbasis.hh
Go to the documentation of this file.
222 return Dune::Functions::Experimental::TransformedIndexPreBasis<MultiIndex, RawPreBasis, Transformation>(std::move(rawPreBasis), std::move(transformation_));
250 return Imp::TransformedIndexPreBasisFactory<std::decay_t<RawPreBasisFactory>, std::decay_t<Transformation>>(
275template<class IndexTransformation, class SizeImplementation, std::size_t minIS, std::size_t maxIS>
332template<class IndexTransformation, class SizeImplementation, std::size_t minIndexSize, std::size_t maxIndexSize>
333auto indexTransformation(IndexTransformation&& indexTransformation, SizeImplementation&& sizeImplementation, Dune::index_constant<minIndexSize>, Dune::index_constant<maxIndexSize>)
STL namespace.
auto transformIndices(RawPreBasisFactory &&preBasisFactory, Transformation &&transformation)
Create a TransformedIndexPreBasisFactory.
Definition transformedindexbasis.hh:246
auto indexTransformation(IndexTransformation &&indexTransformation, SizeImplementation &&sizeImplementation, Dune::index_constant< minIndexSize >, Dune::index_constant< maxIndexSize >)
A generic implementation of a transformation.
Definition transformedindexbasis.hh:333
static constexpr size_type size()
A pre-basis transforming multi-indices.
Definition transformedindexbasis.hh:53
Transformation transformation_
Definition transformedindexbasis.hh:191
size_type maxNodeSize() const
Get the maximal number of DOFs associated to node for any element.
Definition transformedindexbasis.hh:157
size_type size(const SizePrefix &prefix) const
Return number of possible values for next position in multi index.
Definition transformedindexbasis.hh:145
RawPreBasis rawPreBasis_
Definition transformedindexbasis.hh:190
const GridView & gridView() const
Obtain the grid view that the basis is defined on.
Definition transformedindexbasis.hh:98
typename RawPreBasis::Node Node
Template mapping root tree path to type of created tree node.
Definition transformedindexbasis.hh:69
Impl::DefaultNodeIndexSet< TransformedIndexPreBasis > IndexSet
Type of created tree node index set.
Definition transformedindexbasis.hh:72
IndexSet makeIndexSet() const
Create tree node index set.
Definition transformedindexbasis.hh:133
void transformIndex(MultiIndex &multiIndex) const
Definition transformedindexbasis.hh:172
void initializeIndices()
Initialize the global indices.
Definition transformedindexbasis.hh:92
size_type dimension() const
Get the total dimension of the space spanned by this basis.
Definition transformedindexbasis.hh:151
size_type size() const
Same as size(prefix) with empty prefix.
Definition transformedindexbasis.hh:139
Node makeNode() const
Create tree node with given root tree path.
Definition transformedindexbasis.hh:119
RawPreBasis & rawPreBasis()
Definition transformedindexbasis.hh:167
TransformedIndexPreBasis(RPB_R &&rawPreBasis, T_R &&transformation)
Constructor for given child pre-basis objects.
Definition transformedindexbasis.hh:86
MI MultiIndex
Type used for global numbering of the basis vectors.
Definition transformedindexbasis.hh:75
It indices(const Node &node, It it) const
Definition transformedindexbasis.hh:178
const RawPreBasis & rawPreBasis() const
Definition transformedindexbasis.hh:162
std::size_t size_type
Type used for indices and size information.
Definition transformedindexbasis.hh:66
typename RawPreBasis::GridView GridView
The grid view that the FE basis is defined on.
Definition transformedindexbasis.hh:63
void update(const GridView &gv)
Update the stored grid view, to be called if the grid has changed.
Definition transformedindexbasis.hh:104
RPB RawPreBasis
Definition transformedindexbasis.hh:60
A generic implementation of a transformation.
Definition transformedindexbasis.hh:277
auto dimension(const PreBasis &preBasis) const
Definition transformedindexbasis.hh:302
GenericIndexingTransformation(IT_R &&indexTransformation, SI_R &&sizeImplementation)
Definition transformedindexbasis.hh:284
void transformIndex(MultiIndex &multiIndex, const PreBasis &preBasis) const
Definition transformedindexbasis.hh:290
static constexpr std::size_t maxIndexSize
Definition transformedindexbasis.hh:281
static constexpr std::size_t minIndexSize
Definition transformedindexbasis.hh:280
auto size(const Prefix &prefix, const PreBasis &preBasis) const
Definition transformedindexbasis.hh:296
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8