5#ifndef GRUN_BASISTRANSFORMATIONS_H
6#define GRUN_BASISTRANSFORMATIONS_H
9#include "../sgrid/komponente.h"
10#include "../sgoperation/matrix_operations.h"
11#include "../sgoperation/matrix.h"
12#include "../extemp/shift.h"
13#include "../sgrid/komponente.h"
14#include "../sgrid/depth.h"
15#include "../tests/old_versions/MatrixVectorMultiplicationPrewavelets.h"
27void CalcHierarchicalBasis_NEU(VectorSparseG &vectorSparseG,
const Depth &Tsubgrid, std::list<Depth> SortierteTiefen);
30void CalcHierarchicalBasisExact(VectorSparseG &u,
const Depth &Tsubgrid);
43void GetPrewaveletCoefficients(VectorSparseG *prew, VectorSparseG *u, ZusammenhangsKomponente &komponente);
51void CalcNodalBasis(VectorSparseG &u);
67void CalcNodalBasis_NEU(VectorSparseG &u, std::list<Depth>& SortierteTiefen);
85void CalcNodalBasisExactDepth(VectorSparseG &hier, VectorSparseG &u,
const Depth &Tiefe);
94void CalcHierbyPrew(VectorSparseG &prew, VectorSparseG &hier,
SubgridFixedDepth &subgrid,
97void CalcHierbyPrew_NEU(VectorSparseG &prew, VectorSparseG &hier, Depth& T, std::list<Depth> SortierteTiefen);
100void CalcHierarchicalBasis(VectorSparseG &u);
104void CalcHierarchicalBasis_NEU(VectorSparseG &u, std::list<Depth>& SortierteTiefen);
106void SolvePrewavelet(VectorSparseG &prew, VectorSparseG &u,
const Depth &T);
112void CalcUbyPrewRestrictions(VectorSparseG &prew, VectorSparseG &u, Depth Tiefe,
bool const *restrictions,
119void calcPrewByNodal(VectorSparseG &prew, VectorSparseG &u);
121void calcPrewByNodal_NEU(VectorSparseG &prew, VectorSparseG &u,std::list<Depth>& SortierteTiefen);
125void calcNodalByPrew(VectorSparseG &prew, VectorSparseG &u);
Definition ListOfDepthOrderedGrids.h:115
Definition ListOfDepthOrderedGrids.h:31