Dune Core Modules (2.6.0)

Dune::BasisInterface Class Reference

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

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

Classes

struct  Traits
 types of domain and range More...
 

Public Member Functions

std::size_t size () const
 Number of shape functions.
 
std::size_t order () const
 Polynomial order of the shape functions for quadrature.
 
void evaluateFunction (const Traits::DomainLocal &in, std::vector< Traits::Range > &out) const
 Evaluate all shape functions at given position.
 
void evaluateJacobian (const Traits::DomainLocal &in, std::vector< Traits::Jacobian > &out) const
 Evaluate Jacobian of all shape functions at given position.
 
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

The documentation for this class was generated from the following file:
Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.80.0 (Apr 18, 22:30, 2024)