Peano
Loading...
Searching...
No Matches
benchmarks::multigrid::petsc::poisson::DGPoisson Class Reference

#include <DGPoisson.h>

Inheritance diagram for benchmarks::multigrid::petsc::poisson::DGPoisson:
Collaboration diagram for benchmarks::multigrid::petsc::poisson::DGPoisson:

Public Member Functions

 DGPoisson ()
 Default constructor.
 
virtual ~DGPoisson ()
 Destructor.
 
virtual void initNode (const tarch::la::Vector< Dimensions, double > &x, const tarch::la::Vector< Dimensions, double > &h, double &value, double &rhs, double &exactSol) override
 Initialise a degree of freedom.
 
tarch::la::Matrix< benchmarks::multigrid::petsc::poisson::AbstractDGPoisson::NodesPerFace *benchmarks::multigrid::petsc::poisson::AbstractDGPoisson::FaceUnknowns *benchmarks::multigrid::petsc::poisson::AbstractDGPoisson::FacesPerCell, benchmarks::multigrid::petsc::poisson::AbstractDGPoisson::DoFsPerCell, double > getProjectionOfCellDataOntoFace (const tarch::la::Vector< Dimensions, double > &cellCentre, const tarch::la::Vector< Dimensions, double > &cellSize)
 
tarch::la::Matrix< benchmarks::multigrid::petsc::poisson::AbstractDGPoisson::DoFsPerCell, benchmarks::multigrid::petsc::poisson::AbstractDGPoisson::NodesPerFace *benchmarks::multigrid::petsc::poisson::AbstractDGPoisson::FaceUnknowns *benchmarks::multigrid::petsc::poisson::AbstractDGPoisson::FacesPerCell, double > getProjectionOfRiemannSolutionOntoCell (const tarch::la::Vector< Dimensions, double > &cellCentre, const tarch::la::Vector< Dimensions, double > &cellSize)
 

Detailed Description

Definition at line 21 of file DGPoisson.h.

Constructor & Destructor Documentation

◆ DGPoisson()

benchmarks::multigrid::petsc::poisson::DGPoisson::DGPoisson ( )

Default constructor.

◆ ~DGPoisson()

virtual benchmarks::multigrid::petsc::poisson::DGPoisson::~DGPoisson ( )
virtual

Destructor.

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

Member Function Documentation

◆ getProjectionOfCellDataOntoFace()

tarch::la::Matrix< benchmarks::multigrid::petsc::poisson::AbstractDGPoisson::NodesPerFace *benchmarks::multigrid::petsc::poisson::AbstractDGPoisson::FaceUnknowns *benchmarks::multigrid::petsc::poisson::AbstractDGPoisson::FacesPerCell, benchmarks::multigrid::petsc::poisson::AbstractDGPoisson::DoFsPerCell, double > benchmarks::multigrid::petsc::poisson::DGPoisson::getProjectionOfCellDataOntoFace ( const tarch::la::Vector< Dimensions, double > &  cellCentre,
const tarch::la::Vector< Dimensions, double > &  cellSize 
)

◆ getProjectionOfRiemannSolutionOntoCell()

tarch::la::Matrix< benchmarks::multigrid::petsc::poisson::AbstractDGPoisson::DoFsPerCell, benchmarks::multigrid::petsc::poisson::AbstractDGPoisson::NodesPerFace *benchmarks::multigrid::petsc::poisson::AbstractDGPoisson::FaceUnknowns *benchmarks::multigrid::petsc::poisson::AbstractDGPoisson::FacesPerCell, double > benchmarks::multigrid::petsc::poisson::DGPoisson::getProjectionOfRiemannSolutionOntoCell ( const tarch::la::Vector< Dimensions, double > &  cellCentre,
const tarch::la::Vector< Dimensions, double > &  cellSize 
)

◆ initNode()

virtual void benchmarks::multigrid::petsc::poisson::DGPoisson::initNode ( const tarch::la::Vector< Dimensions, double > &  x,
const tarch::la::Vector< Dimensions, double > &  h,
double &  value,
double &  rhs,
double &  exactSol 
)
overridevirtual

Initialise a degree of freedom.

This routine will be called only for interior DoFs. See the correlation to getCellType() in the superclass.


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