![]() |
SG++-Doxygen-Documentation
|
Operation of nodalising values on a 1D pole of a full grid with linear basis functions. More...
#include <OperationPoleNodalisationLinear.hpp>
Public Member Functions | |
void | apply (base::DataVector &values, size_t start, size_t step, size_t count, level_t level, bool hasBoundary=true) override |
Apply the operator on data. | |
OperationPoleNodalisationLinear () | |
Default constructor. | |
~OperationPoleNodalisationLinear () override | |
Virtual destructor. | |
![]() | |
virtual void | apply (base::DataVector &values, level_t level, bool hasBoundary=true) |
Apply the operator on data. | |
OperationPole () | |
Default constructor. | |
virtual | ~OperationPole () |
Virtual destructor. | |
Operation of nodalising values on a 1D pole of a full grid with linear basis functions.
"Nodalisation" refers to calculating the interpolation coefficients for the nodal basis (analogously to hierarchisation for the hierarchical basis).
This class only exists for the sake of completeness; as the interpolation coefficients equal the values at the grid points, this operation is the identity operation.
sgpp::combigrid::OperationPoleNodalisationLinear::OperationPoleNodalisationLinear | ( | ) |
Default constructor.
|
override |
Virtual destructor.
|
overridevirtual |
Apply the operator on data.
[in,out] | values | data vector for all full grid points (the order is given by IndexVectorRange) |
[in] | start | sequence number of the first grid point of the pole |
[in] | step | difference of sequence numbers of two subsequent grid points of the pole |
[in] | count | number of grid points of the pole |
[in] | level | level of the full grid |
[in] | hasBoundary | whether the full grid has points on the boundary |
Implements sgpp::combigrid::OperationPole.