dune-localfunctions  2.5-git
Classes | Public Member Functions | List of all members
Dune::BasisInterface Class Reference

Interface for global-valued shape functions. More...

#include <dune/localfunctions/common/interface.hh>

Inheritance diagram for Dune::BasisInterface:
Inheritance graph

Classes

struct  Traits
 types of domain and range More...
 

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...
 

Detailed Description

Interface for global-valued shape functions.

Member Function Documentation

§ evaluate()

void Dune::BasisInterface::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.

Note
Only required for Traits::diffOrder >= 2

§ evaluateFunction()

void Dune::BasisInterface::evaluateFunction ( const Traits::DomainLocal in,
std::vector< Traits::Range > &  out 
) const

Evaluate all shape functions at given position.

§ evaluateJacobian()

void Dune::BasisInterface::evaluateJacobian ( const Traits::DomainLocal in,
std::vector< Traits::Jacobian > &  out 
) const

Evaluate Jacobian of all shape functions at given position.

Note: Only required for Traits::diffOrder >= 1

§ order()

std::size_t Dune::BasisInterface::order ( ) const

Polynomial order of the shape functions for quadrature.

§ size()

std::size_t Dune::BasisInterface::size ( ) const

Number of shape functions.


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