|
ElementWiseAssemblyMatrix | toolbox::finiteelements::getElementWiseAssemblyMatrix (const Stencil &stencil) |
| Derive element-wise matrix from stencil.
|
|
ComplexElementWiseAssemblyMatrix | toolbox::finiteelements::getElementWiseAssemblyMatrix (const ComplexStencil &complexStencil) |
| Derive element-wise matrix from stencil.
|
|
Stencil | toolbox::finiteelements::reconstructUniformStencilFragments (const ElementWiseAssemblyMatrix &matrix) |
| Reconstruct stencils from element matrices.
|
|
tarch::la::Vector< TwoPowerD *ThreePowerD, double > | toolbox::finiteelements::reconstructStencilFragments (const ElementWiseAssemblyMatrix &matrix) |
| Reconstruct stencils from element matrices.
|
|
ElementWiseAssemblyMatrix | toolbox::finiteelements::getElementWiseAssemblyMatrix (const VectorOfStencils &vectorOfStencils) |
|
ElementWiseAssemblyMatrix | toolbox::finiteelements::getElementWiseAssemblyMatrix (const VectorOfStencils &vectorOfStencils, const std::bitset< ThreePowerD > &cellIsInside) |
| I originally thought it would be possible to identify how many neighbours there are from the adjacent vertices' state.
|
|
ComplexElementWiseAssemblyMatrix | toolbox::finiteelements::getElementWiseAssemblyMatrix (const VectorOfComplexStencils &vectorOfStencils, const std::bitset< ThreePowerD > &cellIsInside) |
| See non-complex variant.
|
|
int | toolbox::finiteelements::mapElementMatrixEntryOntoStencilEntry (int row, int col) |
| An element-wise assembly matrix is distilled from a sequence of \( 2^d \) stencils which are in turn \( 3^d \) double arrays.
|
|
int | toolbox::finiteelements::mapElementMatrixEntryOntoStencilEntry (const tarch::la::Vector< Dimensions, int > &row, const tarch::la::Vector< Dimensions, int > &col) |
|
double | toolbox::finiteelements::getDiagonalElement (const ElementWiseAssemblyMatrix &matrix) |
|
double | toolbox::finiteelements::getDiagonalElement (const Stencil &stencil) |
|
template<int StencilSize> |
tarch::la::Vector< StencilSize *StencilSize, double > | toolbox::finiteelements::stencilProduct (const tarch::la::Vector< StencilSize, double > &a, const tarch::la::Vector< StencilSize, double > &b) |
|
template<int StencilSize> |
tarch::la::Vector< StencilSize *StencilSize *StencilSize, double > | toolbox::finiteelements::stencilProduct (const tarch::la::Vector< StencilSize, double > &a, const tarch::la::Vector< StencilSize, double > &b, const tarch::la::Vector< StencilSize, double > &c) |
|
ElementWiseAssemblyMatrix | toolbox::finiteelements::hierarchicalTransform (const ElementWiseAssemblyMatrix &matrix, const tarch::la::Vector< Dimensions, double > &h, double weight=1.0) |
|
ElementWiseAssemblyMatrix | toolbox::finiteelements::inverseHierarchicalTransform (const ElementWiseAssemblyMatrix &matrix, const tarch::la::Vector< Dimensions, double > &h, double weight=1.0) |
|