|
dune-functions 2.8.0
|
Loading...
Searching...
No Matches
Dune::Functions::DiscreteGlobalBasisFunction< B, V, NTRE, R >::LocalFunction Class Reference
#include <dune/functions/gridfunctions/discreteglobalbasisfunction.hh>
Public Types | |
| using | GlobalFunction = DiscreteGlobalBasisFunction |
| using | Domain = LocalDomain |
| using | Range = GlobalFunction::Range |
| using | Element = GlobalFunction::Element |
Public Member Functions | |
| LocalFunction (const DiscreteGlobalBasisFunction &globalFunction) | |
| LocalFunction (const LocalFunction &other) | |
| LocalFunction & | operator= (const LocalFunction &other) |
| void | bind (const Element &element) |
| Bind LocalFunction to grid element. | |
| void | unbind () |
| bool | bound () const |
| Check if LocalFunction is already bound to an element. | |
| Range | operator() (const Domain &x) const |
| Evaluate LocalFunction at bound element. | |
| const Element & | localContext () const |
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 = LocalDomain |
◆ 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 = GlobalFunction::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() [1/2]
template<typename B , typename V , typename NTRE = HierarchicNodeToRangeMap, typename R = typename V::value_type>
|
inline |
◆ LocalFunction() [2/2]
template<typename B , typename V , typename NTRE = HierarchicNodeToRangeMap, typename R = typename V::value_type>
|
inline |
Member Function Documentation
◆ bind()
template<typename B , typename V , typename NTRE = HierarchicNodeToRangeMap, typename R = typename V::value_type>
|
inline |
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 = HierarchicNodeToRangeMap, typename R = typename V::value_type>
|
inline |
Check if LocalFunction is already bound to an element.
◆ localContext()
template<typename B , typename V , typename NTRE = HierarchicNodeToRangeMap, typename R = typename V::value_type>
|
inline |
◆ operator()()
template<typename B , typename V , typename NTRE = HierarchicNodeToRangeMap, typename R = typename V::value_type>
|
inline |
Evaluate LocalFunction at bound element.
The result of this method is undefined if you did not call bind() beforehand or changed the coefficient vector after the last call to bind(). In the latter case you have to call bind() again in order to make operator() usable.
◆ operator=()
template<typename B , typename V , typename NTRE = HierarchicNodeToRangeMap, typename R = typename V::value_type>
|
inline |
◆ unbind()
template<typename B , typename V , typename NTRE = HierarchicNodeToRangeMap, typename R = typename V::value_type>
|
inline |
The documentation for this class was generated from the following file:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8