The Projector provides routines to assemble smooth B-Splines on each patch. More...
#include <Projector.hpp>
The Projector provides routines to assemble smooth B-Splines on each patch.
This class solves local interpolation problems on each patch to assemble B-splines from the Berstein basis. The linear combination of the Bernstein basis functions is stored in a sparse transformation matrix.
Definition at line 40 of file Projector.hpp.
Public Member Functions | |
Projector () | |
constructors More... | |
Projector (const SuperSpace< Derived > &super_space, const int knot_repetition) | |
Constructor for the Projector. More... | |
void | init_Projector (const SuperSpace< Derived > &super_space, const int knot_repetition) |
init More... | |
int | get_knot_repetition () const |
getter More... | |
const Eigen::SparseMatrix< double > & | get_projection_matrix () |
This function returns the transformation matrix to assemble smooth tensor product B-splines. More... | |
int | get_dofs_after_projector () const |
Return number of smooth B-splines. More... | |
|
inline |
|
inline |
Constructor for the Projector.
This constructor initializes a Projector object with the provided parameters.
super_space | The SuperSpace to handle basis functions. |
knot_repetition | The number of repetitions of knots in the space. |
Definition at line 58 of file Projector.hpp.
|
inline |
Return number of smooth B-splines.
Definition at line 107 of file Projector.hpp.
|
inline |
getter
Return knot repetition.
Definition at line 88 of file Projector.hpp.
|
inline |
This function returns the transformation matrix to assemble smooth tensor product B-splines.
In the assembly process of this Projection matrix an local interpolation problem is solved on each element. This matrix needs to be applied to the Bernstein basis to assemble smooth tensor product B-splines.
Definition at line 99 of file Projector.hpp.
|
inline |
init
Initializes the Projector.
This function initializes the member variables of the Projector
super_space | The SuperSpace to handle basis functions. |
knot_repetition | The number of repetitions of knots in the space. |
Definition at line 72 of file Projector.hpp.