4#include "AbstractDGPoissonPrecompute.h"
8 class DGPoissonPrecompute;
virtual void initCellDoF(const tarch::la::Vector< Dimensions, double > &x, const tarch::la::Vector< Dimensions, double > &h, tarch::la::Vector< UnknownsPerCellNode, double > &value, tarch::la::Vector< UnknownsPerCellNode, double > &rhs, tarch::la::Vector< Dimensions, int > &node) override
virtual tarch::la::Matrix< benchmarks::mghype::poisson::AbstractDGPoissonPrecompute::CellUnknowns, benchmarks::mghype::poisson::AbstractDGPoissonPrecompute::CellUnknowns, double > getInvertedApproxSystemMatrix(const tarch::la::Vector< Dimensions, double > &cellCentre, const tarch::la::Vector< Dimensions, double > &cellSize) override
DGPoissonPrecompute()
Default constructor.
virtual tarch::la::Vector< CellUnknowns, double > applyLocalAssemblyMatrix(const tarch::la::Vector< Dimensions, double > &cellCentre, const tarch::la::Vector< Dimensions, double > &cellSize, const tarch::la::Vector< CellUnknowns, double > &v) override
virtual ~DGPoissonPrecompute()
Destructor.
virtual tarch::la::Matrix< benchmarks::mghype::poisson::AbstractDGPoissonPrecompute::CellUnknowns, benchmarks::mghype::poisson::AbstractDGPoissonPrecompute::CellUnknowns, double > getLocalAssemblyMatrix(const tarch::la::Vector< Dimensions, double > &cellCentre, const tarch::la::Vector< Dimensions, double > &cellSize) override
This file is part of the multigrid project within Peano 4.
Simple Poisson solver on the unit cube.