SG++-Doxygen-Documentation
|
Defines a System that is used to solve elliptic partial differential equations. More...
#include <OperationEllipticPDESolverSystemFreeBoundaries.hpp>
Protected Member Functions | |
virtual void | applyLOperator (sgpp::base::DataVector &alpha, sgpp::base::DataVector &result)=0 |
applies the PDE's system matrix, on complete grid - with boundaries More... | |
Additional Inherited Members | |
Protected Attributes inherited from sgpp::pde::OperationEllipticPDESolverSystem | |
sgpp::base::Grid * | BoundGrid |
Pointer to the grid object. More... | |
size_t | numGridpointsComplete |
Stores number of gridpoints, complete grid. More... | |
size_t | numGridpointsInner |
Stores number of gridpoints, inner grid. More... | |
sgpp::base::DataVector * | rhs |
the right hand side of the system More... | |
Defines a System that is used to solve elliptic partial differential equations.
So an instance of this class has to pass to any SLE Solver used in SGpp, here degrees of freedom exists on the boundaries!
\(L \vec{u} = rhs\)
L: space discretization (L-Operator) rhs: right hand sider)
sgpp::pde::OperationEllipticPDESolverSystemFreeBoundaries::OperationEllipticPDESolverSystemFreeBoundaries | ( | sgpp::base::Grid & | SparseGrid, |
sgpp::base::DataVector & | rhs | ||
) |
Constructor.
SparseGrid | the grid, for which the system should be solved |
rhs | the right hand side of the corresponding system |
|
virtual |
Destructor.
|
protectedpure virtual |
applies the PDE's system matrix, on complete grid - with boundaries
alpha | the coefficients of the sparse grid's ansatzfunctions |
result | reference to the sgpp::base::DataVector into which the result is written |
Referenced by mult().
|
virtual |
generates the right hand side of the system
Implements sgpp::pde::OperationEllipticPDESolverSystem.
References sgpp::pde::OperationEllipticPDESolverSystem::rhs.
|
virtual |
Multiplicates a vector with the matrix \( L \).
alpha | sgpp::base::DataVector that contains the ansatzfunctions' coefficients |
result | sgpp::base::DataVector into which the result of the space discretization operation is stored |
Implements sgpp::pde::OperationEllipticPDESolverSystem.
References applyLOperator().