Peano
Loading...
Searching...
No Matches
benchmarks::mghype::poisson::DGPoissonPrecompute Class Reference

#include <DGPoissonPrecompute.h>

Inheritance diagram for benchmarks::mghype::poisson::DGPoissonPrecompute:
Collaboration diagram for benchmarks::mghype::poisson::DGPoissonPrecompute:

Public Member Functions

 DGPoissonPrecompute ()
 Default constructor.
 
virtual ~DGPoissonPrecompute ()
 Destructor.
 
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
 
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
 
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
 

Detailed Description

Definition at line 13 of file DGPoissonPrecompute.h.

Constructor & Destructor Documentation

◆ DGPoissonPrecompute()

benchmarks::mghype::poisson::DGPoissonPrecompute::DGPoissonPrecompute ( )

Default constructor.

◆ ~DGPoissonPrecompute()

virtual benchmarks::mghype::poisson::DGPoissonPrecompute::~DGPoissonPrecompute ( )
virtual

Destructor.

Has to be virtual, as there is a superclass with virtual functions.

Member Function Documentation

◆ applyLocalAssemblyMatrix()

virtual tarch::la::Vector< CellUnknowns, double > benchmarks::mghype::poisson::DGPoissonPrecompute::applyLocalAssemblyMatrix ( const tarch::la::Vector< Dimensions, double > &  cellCentre,
const tarch::la::Vector< Dimensions, double > &  cellSize,
const tarch::la::Vector< CellUnknowns, double > &  v 
)
overridevirtual

◆ getInvertedApproxSystemMatrix()

virtual tarch::la::Matrix< benchmarks::mghype::poisson::AbstractDGPoissonPrecompute::CellUnknowns, benchmarks::mghype::poisson::AbstractDGPoissonPrecompute::CellUnknowns, double > benchmarks::mghype::poisson::DGPoissonPrecompute::getInvertedApproxSystemMatrix ( const tarch::la::Vector< Dimensions, double > &  cellCentre,
const tarch::la::Vector< Dimensions, double > &  cellSize 
)
overridevirtual

◆ getLocalAssemblyMatrix()

virtual tarch::la::Matrix< benchmarks::mghype::poisson::AbstractDGPoissonPrecompute::CellUnknowns, benchmarks::mghype::poisson::AbstractDGPoissonPrecompute::CellUnknowns, double > benchmarks::mghype::poisson::DGPoissonPrecompute::getLocalAssemblyMatrix ( const tarch::la::Vector< Dimensions, double > &  cellCentre,
const tarch::la::Vector< Dimensions, double > &  cellSize 
)
overridevirtual

◆ initCellDoF()

virtual void benchmarks::mghype::poisson::DGPoissonPrecompute::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 
)
overridevirtual

The documentation for this class was generated from the following file: