Dune Core Modules (unstable)
Dune::DualP1LocalBasis< D, R, dim, faceDualT > Class Template Reference
Dual Lagrange shape functions on the simplex. More...
#include <dune/localfunctions/dualmortarbasis/dualp1/dualp1localbasis.hh>
Public Types | |
typedef LocalBasisTraits< D, dim, Dune::FieldVector< D, dim >, R, 1, Dune::FieldVector< R, 1 >, Dune::FieldMatrix< R, 1, dim > > | Traits |
export type traits for function signature | |
Public Member Functions | |
unsigned int | size () const |
number of shape functions | |
void | evaluateFunction (const typename Traits::DomainType &in, std::vector< typename Traits::RangeType > &out) const |
Evaluate all shape functions. | |
void | evaluateJacobian (const typename Traits::DomainType &in, std::vector< typename Traits::JacobianType > &out) const |
Evaluate Jacobian of all shape functions. | |
void | partial (const std::array< unsigned int, dim > &order, const typename Traits::DomainType &in, std::vector< typename Traits::RangeType > &out) const |
Evaluate partial derivatives of all shape functions. | |
unsigned int | order () const |
Polynomial order of the shape functions. | |
Static Public Attributes | |
static const bool | faceDual = faceDualT |
Determines if the basis is only biorthogonal on adjacent faces. | |
Detailed Description
template<class D, class R, int dim, bool faceDualT = false>
class Dune::DualP1LocalBasis< D, R, dim, faceDualT >
class Dune::DualP1LocalBasis< D, R, dim, faceDualT >
Dual Lagrange shape functions on the simplex.
Defines the linear dual shape functions on the simplex. Note that if the dual functions are chosen to be dual on the faces, the integrated product of a Lagrange \(\lambda_p\) and dual function \(\theta_q\) over faces not containing \(q\) does in general not vanish.
- Template Parameters
-
D Type to represent the field in the domain. R Type to represent the field in the range. dim The dimension of the simplex faceDual If set, the basis functions are bi-orthogonal only on faces containing the corresponding vertex.
The documentation for this class was generated from the following file:
- dune/localfunctions/dualmortarbasis/dualp1/dualp1localbasis.hh
|
Legal Statements / Impressum |
Hosted by TU Dresden |
generated with Hugo v0.111.3
(Dec 21, 23:30, 2024)