dune-localfunctions 2.10
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
Dune::BDFMCubeLocalBasis< D, R, 2, 2 > Class Template Reference

Second order Brezzi-Douglas-Fortin-Marini shape functions on the reference quadrialteral. More...

#include <dune/localfunctions/brezzidouglasfortinmarini/cube/localbasis.hh>

Public Types

using Traits = LocalBasisTraits< D, 2, DomainType, R, 2, RangeType, JacobianType >
 

Public Member Functions

 BDFMCubeLocalBasis ()
 Standard constructor.
 
 BDFMCubeLocalBasis (std::bitset< 4 > s)
 Make set number s, where 0<= s < 16.
 
unsigned int size () const
 number of shape functions
 
void evaluateFunction (const DomainType &in, std::vector< RangeType > &out) const
 Evaluate all shape functions.
 
void evaluateJacobian (const DomainType &in, std::vector< JacobianType > &out) const
 Evaluate Jacobian of all shape functions.
 
void partial (const std::array< unsigned int, 2 > &order, const DomainType &in, std::vector< RangeType > &out) const
 Evaluate all partial derivatives of all shape functions.
 
unsigned int order () const
 Polynomial order of the shape functions.
 

Detailed Description

template<class D, class R>
class Dune::BDFMCubeLocalBasis< D, R, 2, 2 >

Second order Brezzi-Douglas-Fortin-Marini shape functions on the reference quadrialteral.

Member Typedef Documentation

◆ Traits

template<class D , class R >
using Dune::BDFMCubeLocalBasis< D, R, 2, 2 >::Traits = LocalBasisTraits<D, 2, DomainType, R, 2, RangeType, JacobianType>

Constructor & Destructor Documentation

◆ BDFMCubeLocalBasis() [1/2]

template<class D , class R >
Dune::BDFMCubeLocalBasis< D, R, 2, 2 >::BDFMCubeLocalBasis ( )
inline

Standard constructor.

◆ BDFMCubeLocalBasis() [2/2]

template<class D , class R >
Dune::BDFMCubeLocalBasis< D, R, 2, 2 >::BDFMCubeLocalBasis ( std::bitset< 4 >  s)
inline

Make set number s, where 0<= s < 16.

Parameters
sEdge orientation indicator

Member Function Documentation

◆ evaluateFunction()

template<class D , class R >
void Dune::BDFMCubeLocalBasis< D, R, 2, 2 >::evaluateFunction ( const DomainType &  in,
std::vector< RangeType > &  out 
) const
inline

Evaluate all shape functions.

Parameters
inPosition
outreturn value

◆ evaluateJacobian()

template<class D , class R >
void Dune::BDFMCubeLocalBasis< D, R, 2, 2 >::evaluateJacobian ( const DomainType &  in,
std::vector< JacobianType > &  out 
) const
inline

Evaluate Jacobian of all shape functions.

Parameters
inPosition
outreturn value

◆ order()

template<class D , class R >
unsigned int Dune::BDFMCubeLocalBasis< D, R, 2, 2 >::order ( ) const
inline

Polynomial order of the shape functions.

◆ partial()

template<class D , class R >
void Dune::BDFMCubeLocalBasis< D, R, 2, 2 >::partial ( const std::array< unsigned int, 2 > &  order,
const DomainType &  in,
std::vector< RangeType > &  out 
) const
inline

Evaluate all partial derivatives of all shape functions.

Parameters
orderorder the partial derivative
inPosition
outreturn value

◆ size()

template<class D , class R >
unsigned int Dune::BDFMCubeLocalBasis< D, R, 2, 2 >::size ( ) const
inline

number of shape functions


The documentation for this class was generated from the following file: