Peano
|
#include <DGPoisson.h>
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) |
Definition at line 21 of file DGPoisson.h.
benchmarks::multigrid::petsc::poisson::DGPoisson::DGPoisson | ( | ) |
Default constructor.
Definition at line 7 of file DGPoisson.cpp.
|
virtual |
Destructor.
Has to be virtual, as there is a superclass with virtual functions.
Definition at line 11 of file DGPoisson.cpp.
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 ) |
Definition at line 33 of file DGPoisson.cpp.
References logTraceInWith1Argument, and logTraceInWith3Arguments.
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 ) |
Definition at line 66 of file DGPoisson.cpp.
References logTraceInWith3Arguments, and logTraceOutWith1Argument.
|
overridevirtual |
Initialise a degree of freedom.
This routine will be called only for interior DoFs. See the correlation to getCellDoFType() in the superclass.
Definition at line 14 of file DGPoisson.cpp.
References logTraceInWith4Arguments, logTraceOutWith4Arguments, and tarch::la::PI.