SG++-Doxygen-Documentation
|
This class implements the hierarchisation and dehierarchisation on the sparse grid. More...
#include <OperationHierarchisation.hpp>
Public Member Functions | |
virtual void | doDehierarchisation (DataVector &alpha)=0 |
Implements the dehierarchisation on a sparse grid. More... | |
virtual void | doHierarchisation (DataVector &node_values)=0 |
Implements the hierarchisation on a sparse grid. More... | |
OperationHierarchisation () | |
Constructor. More... | |
virtual | ~OperationHierarchisation () |
Destructor. More... | |
This class implements the hierarchisation and dehierarchisation on the sparse grid.
|
inline |
Constructor.
|
inlinevirtual |
Destructor.
References alpha, doDehierarchisation(), and doHierarchisation().
|
pure virtual |
Implements the dehierarchisation on a sparse grid.
alpha | the coefficients of the sparse grid's basis functions |
Implemented in sgpp::base::OperationStencilHierarchisation, sgpp::base::OperationHierarchisationModPoly, sgpp::base::OperationHierarchisationModBspline, sgpp::base::OperationHierarchisationPolyBoundary, sgpp::base::OperationHierarchisationPrewavelet, sgpp::base::OperationHierarchisationModPolyClenshawCurtis, sgpp::base::OperationHierarchisationPoly, sgpp::base::OperationHierarchisationPolyClenshawCurtis, sgpp::base::OperationHierarchisationPolyClenshawCurtisBoundary, sgpp::base::OperationHierarchisationLinearClenshawCurtisBoundary, sgpp::base::OperationHierarchisationModLinearClenshawCurtis, sgpp::base::OperationHierarchisationModWavelet, sgpp::base::OperationHierarchisationLinearClenshawCurtis, sgpp::base::OperationArbitraryBoundaryHierarchisation, sgpp::base::OperationStencilHierarchisationModLinear, sgpp::base::OperationStencilHierarchisationLinear, sgpp::base::OperationHierarchisationLinearStretchedBoundary, sgpp::base::OperationHierarchisationFundamentalSpline, sgpp::base::OperationHierarchisationLinearBoundary, sgpp::base::OperationHierarchisationLinearStretched, sgpp::base::OperationHierarchisationModFundamentalSpline, sgpp::base::OperationHierarchisationModLinear, and sgpp::base::OperationHierarchisationLinear.
Referenced by sgpp::solver::OperationParabolicPDESolverSystem::getGridCoefficientsForSC(), and ~OperationHierarchisation().
|
pure virtual |
Implements the hierarchisation on a sparse grid.
node_values | the function's values in the nodal basis |
Implemented in sgpp::base::OperationStencilHierarchisation, sgpp::base::OperationHierarchisationPrewavelet, sgpp::base::OperationHierarchisationModPoly, sgpp::base::OperationHierarchisationModBspline, sgpp::base::OperationHierarchisationPolyBoundary, sgpp::base::OperationHierarchisationModPolyClenshawCurtis, sgpp::base::OperationHierarchisationPoly, sgpp::base::OperationHierarchisationPolyClenshawCurtis, sgpp::base::OperationHierarchisationPolyClenshawCurtisBoundary, sgpp::base::OperationHierarchisationLinearClenshawCurtisBoundary, sgpp::base::OperationHierarchisationModLinearClenshawCurtis, sgpp::base::OperationHierarchisationModWavelet, sgpp::base::OperationArbitraryBoundaryHierarchisation, sgpp::base::OperationHierarchisationLinearClenshawCurtis, sgpp::base::OperationStencilHierarchisationModLinear, sgpp::base::OperationStencilHierarchisationLinear, sgpp::base::OperationHierarchisationLinearStretchedBoundary, sgpp::base::OperationHierarchisationFundamentalSpline, sgpp::base::OperationHierarchisationLinearBoundary, sgpp::base::OperationHierarchisationLinearStretched, sgpp::base::OperationHierarchisationModFundamentalSpline, sgpp::base::OperationHierarchisationModLinear, and sgpp::base::OperationHierarchisationLinear.
Referenced by sgpp::pde::PoissonEquationSolver::initGridWithExpHeat(), sgpp::pde::PoissonEquationSolver::initGridWithExpHeatFullDomain(), sgpp::pde::PoissonEquationSolver::initGridWithSmoothHeat(), sgpp::pde::HeatEquationSolver::initGridWithSmoothHeat(), sgpp::pde::HeatEquationSolverWithStretching::initGridWithSmoothHeat(), sgpp::pde::PoissonEquationSolver::initGridWithSmoothHeatFullDomain(), and ~OperationHierarchisation().