|
dune-localfunctions 2.9.1
|
Loading...
Searching...
No Matches
Dune::DualP1LocalBasis< D, R, dim, faceDualT > Class Template Reference
Dual Lagrange shape functions on the simplex. More...
#include <dune/localfunctions/dualmortarbasis/dualp1/dualp1localbasis.hh>
Inheritance diagram for Dune::DualP1LocalBasis< D, R, dim, faceDualT >:

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.
Member Typedef Documentation
◆ Traits
template<class D , class R , int dim, bool faceDualT = false>
| typedef LocalBasisTraits<D,dim,Dune::FieldVector<D,dim>,R,1,Dune::FieldVector<R,1>, Dune::FieldMatrix<R,1,dim> > Dune::DualP1LocalBasis< D, R, dim, faceDualT >::Traits |
export type traits for function signature
Member Function Documentation
◆ evaluateFunction()
template<class D , class R , int dim, bool faceDualT = false>
|
inline |
Evaluate all shape functions.
◆ evaluateJacobian()
template<class D , class R , int dim, bool faceDualT = false>
|
inline |
Evaluate Jacobian of all shape functions.
◆ order()
template<class D , class R , int dim, bool faceDualT = false>
|
inline |
Polynomial order of the shape functions.
◆ partial()
template<class D , class R , int dim, bool faceDualT = false>
|
inline |
Evaluate partial derivatives of all shape functions.
◆ size()
template<class D , class R , int dim, bool faceDualT = false>
|
inline |
number of shape functions
Member Data Documentation
◆ faceDual
template<class D , class R , int dim, bool faceDualT = false>
|
static |
Determines if the basis is only biorthogonal on adjacent faces.
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