|
dune-localfunctions
2.4.1
|
Convert a simple scalar local basis into a global basis. More...
#include <dune/localfunctions/common/localtoglobaladaptors.hh>

Public Member Functions | |
| std::size_t | size () const |
| Number of shape functions. More... | |
| std::size_t | order () const |
| Polynomial order of the shape functions for quadrature. More... | |
| void | evaluateFunction (const Traits::DomainLocal &in, std::vector< Traits::Range > &out) const |
| Evaluate all shape functions at given position. More... | |
| void | evaluateJacobian (const Traits::DomainLocal &in, std::vector< Traits::Jacobian > &out) const |
| Evaluate Jacobian of all shape functions at given position. More... | |
| void | evaluate (const std::array< std::size_t, Traits::dimDomainGlobal > &directions, const Traits::DomainLocal &in, std::vector< Traits::Range > &out) const |
| Evaluate derivatives of all shape functions at given position. More... | |
Convert a simple scalar local basis into a global basis.
The local basis must be scalar, i.e. LocalBasis::Traits::dimRange must be
For scalar function
, the gradient is equivalent to the transposed Jacobian
. The Jacobian is thus transformed using
Here the hat
denotes local quantities and
denotes the local-to-global map of the geometry.
| LocalBasis | Type of the local basis to adapt. |
| Geometry | Type of the local-to-global transformation. |
|
inherited |
Evaluate derivatives of all shape functions at given position.
|
inherited |
Evaluate all shape functions at given position.
|
inherited |
Evaluate Jacobian of all shape functions at given position.
Note: Only required for Traits::diffOrder >= 1
|
inherited |
Polynomial order of the shape functions for quadrature.
|
inherited |
Number of shape functions.
1.8.8