|
WaveBlocksND
|
Namespaces | |
| shape_enum | |
Classes | |
| class | AbstractShape |
| Subclasses provide a description of a basis shape. More... | |
| class | ExtendedShape |
| Defines the extension of a shape: For each lattice point add all its neighbours. More... | |
| class | ExtendedShape< D, HyperCubicShape< D > > |
| class | HyperbolicCutShape |
| This class implements the hyperbolic cut shape. More... | |
| class | HyperCubicShape |
| This class implements the hypercubic basis shape. More... | |
| class | LimitedHyperbolicCutShape |
| This class implements the limited hyperbolic cut shape. More... | |
| class | ShapeEnum |
| A shape enumeration is a complete, ordered list of all lattice nodes that are part of the basis shape. More... | |
| class | ShapeEnumerator |
| Enumerates nodes of a basis shape. More... | |
| class | ShapeExtensionCache |
| class | ShapeSlice |
| The \( s \)-th slice of a shape enumeration contains all multi-indices \( \boldsymbol{k} \in \mathfrak{K} \) that satisfy \( \displaystyle\sum_{d=1}^{D} k_d = s \). More... | |
| class | TinyMultiIndex |
| Represents a multi-index using a single integer. More... | |
Typedefs | |
| template<dim_t D, class MultiIndex > | |
| using | ShapeEnumSharedPtr = std::shared_ptr< ShapeEnum< D, MultiIndex > > |
Functions | |
| template<dim_t D> | |
| std::ostream & | operator<< (std::ostream &out, AbstractShape< D > const &shape) |
| template<class UINT , dim_t D> | |
| std::ostream & | operator<< (std::ostream &out, const TinyMultiIndex< UINT, D > &index) |
| using waveblocks::wavepackets::shapes::ShapeEnumSharedPtr = typedef std::shared_ptr< ShapeEnum<D, MultiIndex> > |
| std::ostream& waveblocks::wavepackets::shapes::operator<< | ( | std::ostream & | out, |
| AbstractShape< D > const & | shape | ||
| ) |
| std::ostream& waveblocks::wavepackets::shapes::operator<< | ( | std::ostream & | out, |
| const TinyMultiIndex< UINT, D > & | index | ||
| ) |
1.8.11