|
dune-functions 2.9.1
|
LocalFiniteElement in the sense of dune-localfunctions, for the B-spline basis on tensor-product grids. More...
#include <dune/functions/functionspacebases/bsplinebasis.hh>

Public Types | |
| typedef LocalFiniteElementTraits< BSplineLocalBasis< GV, R >, BSplineLocalCoefficients< dim >, BSplineLocalInterpolation< dim, BSplineLocalBasis< GV, R > > > | Traits |
| Export various types related to this LocalFiniteElement. | |
Public Member Functions | |
| BSplineLocalFiniteElement (const BSplinePreBasis< GV > &preBasis) | |
| Constructor with a given B-spline basis. | |
| BSplineLocalFiniteElement (const BSplineLocalFiniteElement &other) | |
| Copy constructor. | |
| void | bind (const std::array< unsigned, dim > &elementIdx) |
| Bind LocalFiniteElement to a specific knot span of the spline patch. | |
| const BSplineLocalBasis< GV, R > & | localBasis () const |
| Hand out a LocalBasis object. | |
| const BSplineLocalCoefficients< dim > & | localCoefficients () const |
| Hand out a LocalCoefficients object. | |
| const BSplineLocalInterpolation< dim, BSplineLocalBasis< GV, R > > & | localInterpolation () const |
| Hand out a LocalInterpolation object. | |
| unsigned | size () const |
| Number of shape functions in this finite element. | |
| GeometryType | type () const |
| Return the reference element that the local finite element is defined on (here, a hypercube) | |
| unsigned int | size (int i) const |
| Number of degrees of freedom for one coordinate direction. | |
Public Attributes | |
| const BSplinePreBasis< GV > & | preBasis_ |
| BSplineLocalBasis< GV, R > | localBasis_ |
| BSplineLocalCoefficients< dim > | localCoefficients_ |
| BSplineLocalInterpolation< dim, BSplineLocalBasis< GV, R > > | localInterpolation_ |
| std::array< unsigned, dim > | currentKnotSpan_ |
Friends | |
| class | BSplineLocalBasis< GV, R > |
Detailed Description
class Dune::Functions::BSplineLocalFiniteElement< GV, R >
LocalFiniteElement in the sense of dune-localfunctions, for the B-spline basis on tensor-product grids.
This class ties together the implementation classes BSplineLocalBasis, BSplineLocalCoefficients, and BSplineLocalInterpolation
- Template Parameters
-
D Number type used for domain coordinates R Number type used for spline function values
Member Typedef Documentation
◆ Traits
| typedef LocalFiniteElementTraits<BSplineLocalBasis<GV,R>, BSplineLocalCoefficients<dim>, BSplineLocalInterpolation<dim,BSplineLocalBasis<GV,R> > > Dune::Functions::BSplineLocalFiniteElement< GV, R >::Traits |
Export various types related to this LocalFiniteElement.
Constructor & Destructor Documentation
◆ BSplineLocalFiniteElement() [1/2]
|
inline |
Constructor with a given B-spline basis.
◆ BSplineLocalFiniteElement() [2/2]
|
inline |
Copy constructor.
Member Function Documentation
◆ bind()
|
inline |
Bind LocalFiniteElement to a specific knot span of the spline patch.
Elements are the non-empty knot spans, here we do the renumbering
- Parameters
-
ijk Integer coordinates in the tensor product patch
◆ localBasis()
|
inline |
Hand out a LocalBasis object.
◆ localCoefficients()
|
inline |
Hand out a LocalCoefficients object.
◆ localInterpolation()
|
inline |
Hand out a LocalInterpolation object.
◆ size() [1/2]
|
inline |
Number of shape functions in this finite element.
◆ size() [2/2]
|
inline |
Number of degrees of freedom for one coordinate direction.
◆ type()
|
inline |
Return the reference element that the local finite element is defined on (here, a hypercube)
Friends And Related Symbol Documentation
◆ BSplineLocalBasis< GV, R >
|
friend |
Member Data Documentation
◆ currentKnotSpan_
| std::array<unsigned,dim> Dune::Functions::BSplineLocalFiniteElement< GV, R >::currentKnotSpan_ |
◆ localBasis_
| BSplineLocalBasis<GV,R> Dune::Functions::BSplineLocalFiniteElement< GV, R >::localBasis_ |
◆ localCoefficients_
| BSplineLocalCoefficients<dim> Dune::Functions::BSplineLocalFiniteElement< GV, R >::localCoefficients_ |
◆ localInterpolation_
| BSplineLocalInterpolation<dim,BSplineLocalBasis<GV,R> > Dune::Functions::BSplineLocalFiniteElement< GV, R >::localInterpolation_ |
◆ preBasis_
| const BSplinePreBasis<GV>& Dune::Functions::BSplineLocalFiniteElement< GV, R >::preBasis_ |
The documentation for this class was generated from the following file:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8