![]() |
Dune-Functions 2.11
|
Loading...
Searching...
No Matches
Public Types |
Public Member Functions |
Protected Member Functions |
Protected Attributes |
Friends |
List of all members
Dune::Functions::DiscreteGlobalBasisFunction< B, V, NTRE, R >::LocalFunction Class Reference
#include <dune/functions/gridfunctions/discreteglobalbasisfunction.hh>
Inheritance diagram for Dune::Functions::DiscreteGlobalBasisFunction< B, V, NTRE, R >::LocalFunction:

Public Types | |
| using | GlobalFunction = DiscreteGlobalBasisFunction |
| using | Domain = typename LocalBase::Domain |
| using | Range = GlobalFunction::Range |
| using | Element = typename LocalBase::Element |
Public Member Functions | |
| LocalFunction (const DiscreteGlobalBasisFunction &globalFunction) | |
| Create a local-function from the associated grid-function. | |
| Range | operator() (const Domain &x) const |
Evaluate this local-function in coordinates x in the bound element. | |
| void | bind (const Element &element) |
| Bind LocalFunction to grid element. | |
| void | unbind () |
| Unbind the local-function. | |
| bool | bound () const |
| Check if LocalFunction is already bound to an element. | |
| const Element & | localContext () const |
| Return the element the local-function is bound to. | |
Protected Member Functions | |
| template<class To , class From > | |
| void | assignWith (To &to, const From &from) const |
| template<class Node , class TreePath , class Range > | |
| decltype(auto) | nodeToRangeEntry (const Node &node, const TreePath &treePath, Range &y) const |
Protected Attributes | |
| std::shared_ptr< const Data > | data_ |
| LocalView | localView_ |
| std::vector< Coefficient > | localDoFs_ |
Friends | |
| DiscreteGlobalBasisFunctionDerivative< DiscreteGlobalBasisFunction >::LocalFunction | derivative (const LocalFunction &lf) |
| Local function of the derivative. | |
Member Typedef Documentation
◆ Domain
template<typename B , typename V , typename NTRE = HierarchicNodeToRangeMap, typename R = typename V::value_type>
| using Dune::Functions::DiscreteGlobalBasisFunction< B, V, NTRE, R >::LocalFunction::Domain = typename LocalBase::Domain |
◆ Element
template<typename B , typename V , typename NTRE = HierarchicNodeToRangeMap, typename R = typename V::value_type>
| using Dune::Functions::DiscreteGlobalBasisFunction< B, V, NTRE, R >::LocalFunction::Element = typename LocalBase::Element |
◆ GlobalFunction
template<typename B , typename V , typename NTRE = HierarchicNodeToRangeMap, typename R = typename V::value_type>
| using Dune::Functions::DiscreteGlobalBasisFunction< B, V, NTRE, R >::LocalFunction::GlobalFunction = DiscreteGlobalBasisFunction |
◆ Range
template<typename B , typename V , typename NTRE = HierarchicNodeToRangeMap, typename R = typename V::value_type>
| using Dune::Functions::DiscreteGlobalBasisFunction< B, V, NTRE, R >::LocalFunction::Range = GlobalFunction::Range |
Constructor & Destructor Documentation
◆ LocalFunction()
template<typename B , typename V , typename NTRE = HierarchicNodeToRangeMap, typename R = typename V::value_type>
|
inline |
Create a local-function from the associated grid-function.
Member Function Documentation
◆ assignWith()
template<typename B , typename V , typename NTRE >
template<class To , class From >
|
inlineprotectedinherited |
◆ bind()
template<typename B , typename V , typename NTRE >
|
inlineinherited |
Bind LocalFunction to grid element.
You must call this method before operator() and after changes to the coefficient vector.
◆ bound()
template<typename B , typename V , typename NTRE >
|
inlineinherited |
Check if LocalFunction is already bound to an element.
◆ localContext()
template<typename B , typename V , typename NTRE >
|
inlineinherited |
Return the element the local-function is bound to.
◆ nodeToRangeEntry()
template<typename B , typename V , typename NTRE >
template<class Node , class TreePath , class Range >
|
inlineprotectedinherited |
◆ operator()()
template<typename B , typename V , typename NTRE = HierarchicNodeToRangeMap, typename R = typename V::value_type>
|
inline |
◆ unbind()
template<typename B , typename V , typename NTRE >
|
inlineinherited |
Unbind the local-function.
Friends And Related Symbol Documentation
◆ derivative
template<typename B , typename V , typename NTRE = HierarchicNodeToRangeMap, typename R = typename V::value_type>
|
friend |
Local function of the derivative.
Member Data Documentation
◆ data_
template<typename B , typename V , typename NTRE >
|
protectedinherited |
◆ localDoFs_
template<typename B , typename V , typename NTRE >
|
protectedinherited |
◆ localView_
template<typename B , typename V , typename NTRE >
|
protectedinherited |
The documentation for this class was generated from the following file:
