P1/Q1 + Bubble on the reference element. More...
#include <dumux/discretization/pq1bubble/pq1bubblelocalfiniteelement.hh>
P1/Q1 + Bubble on the reference element.
D | Type to represent the field in the domain |
R | Type to represent the field in the range |
dim | Dimension of the domain element |
typeId | The geometry type |
Public Types | |
using | Traits = Dune::LocalBasisTraits< D, dim, Dune::FieldVector< D, dim >, R, 1, Dune::FieldVector< R, 1 >, Dune::FieldMatrix< R, 1, dim > > |
Public Member Functions | |
PQ1BubbleLocalBasis () | |
void | evaluateFunction (const typename Traits::DomainType &x, std::vector< typename Traits::RangeType > &out) const |
Evaluate all shape functions. More... | |
void | evaluateJacobian (const typename Traits::DomainType &x, std::vector< typename Traits::JacobianType > &out) const |
Evaluate the Jacobians of all shape functions. More... | |
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 any order of all shape functions. More... | |
Static Public Member Functions | |
static constexpr unsigned int | size () |
Number of shape functions (one for each vertex and one in the element) More... | |
static constexpr unsigned int | order () |
Evaluate the Jacobians of all shape functions we are actually cubic/quartic but cannot represent all cubic/quartic polynomials. More... | |
static constexpr Dune::GeometryType | type () |
The reference element type. More... | |
using Dumux::Detail::PQ1BubbleLocalBasis< D, R, dim, typeId >::Traits = Dune::LocalBasisTraits< D, dim, Dune::FieldVector<D, dim>, R, 1, Dune::FieldVector<R, 1>, Dune::FieldMatrix<R, 1, dim> > |
|
inline |
|
inline |
Evaluate all shape functions.
|
inline |
Evaluate the Jacobians of all shape functions.
|
inlinestaticconstexpr |
Evaluate the Jacobians of all shape functions we are actually cubic/quartic but cannot represent all cubic/quartic polynomials.
|
inline |
Evaluate partial derivatives of any order of all shape functions.
order | Order of the partial derivatives, in the classic multi-index notation | |
in | Position where to evaluate the derivatives | |
[out] | out | The desired partial derivatives |
|
inlinestaticconstexpr |
Number of shape functions (one for each vertex and one in the element)
|
inlinestaticconstexpr |
The reference element type.