|
dune-pdelab 2.8
|
Loading...
Searching...
No Matches
Dune::PDELab::DiscreteGridViewFunction< GFS, V, diffOrder >::LocalFunction Class Reference
#include <dune/pdelab/function/discretegridviewfunction.hh>
Public Types | |
| using | GlobalFunction = DiscreteGridViewFunction |
| using | Domain = LocalDomain |
| using | Range = GlobalFunction::Range |
| using | Element = GlobalFunction::Element |
| using | size_type = std::size_t |
Public Member Functions | |
| LocalFunction (const std::shared_ptr< const GridFunctionSpace > gfs, const std::shared_ptr< const Vector > v) | |
| void | bind (const Element &element) |
| Bind LocalFunction to grid element. | |
| void | unbind () |
| const Element & | localContext () const |
| Range | operator() (const Domain &coord) const |
| Evaluate LocalFunction at bound element. | |
Protected Attributes | |
| const std::shared_ptr< const GridFunctionSpace > | pgfs_ |
| const std::shared_ptr< const Vector > | v_ |
| LFS | lfs_ |
| LFSCache | lfs_cache_ |
| XView | x_view_ |
| std::vector< ElementaryRange > | xl_ |
| std::vector< Range > | yb_ |
| const Element * | element_ |
Member Typedef Documentation
◆ Domain
template<typename GFS , typename V , int diffOrder = 0>
| using Dune::PDELab::DiscreteGridViewFunction< GFS, V, diffOrder >::LocalFunction::Domain = LocalDomain |
◆ Element
template<typename GFS , typename V , int diffOrder = 0>
| using Dune::PDELab::DiscreteGridViewFunction< GFS, V, diffOrder >::LocalFunction::Element = GlobalFunction::Element |
◆ GlobalFunction
template<typename GFS , typename V , int diffOrder = 0>
| using Dune::PDELab::DiscreteGridViewFunction< GFS, V, diffOrder >::LocalFunction::GlobalFunction = DiscreteGridViewFunction |
◆ Range
template<typename GFS , typename V , int diffOrder = 0>
| using Dune::PDELab::DiscreteGridViewFunction< GFS, V, diffOrder >::LocalFunction::Range = GlobalFunction::Range |
◆ size_type
template<typename GFS , typename V , int diffOrder = 0>
| using Dune::PDELab::DiscreteGridViewFunction< GFS, V, diffOrder >::LocalFunction::size_type = std::size_t |
Constructor & Destructor Documentation
◆ LocalFunction()
template<typename GFS , typename V , int diffOrder = 0>
|
inline |
Member Function Documentation
◆ bind()
template<typename GFS , typename V , int diffOrder = 0>
|
inline |
Bind LocalFunction to grid element.
You must call this method before evaluate() and after changes to the coefficient vector.
◆ localContext()
template<typename GFS , typename V , int diffOrder = 0>
|
inline |
◆ operator()()
template<typename GFS , typename V , int diffOrder = 0>
|
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.
◆ unbind()
template<typename GFS , typename V , int diffOrder = 0>
|
inline |
Member Data Documentation
◆ element_
template<typename GFS , typename V , int diffOrder = 0>
|
protected |
◆ lfs_
template<typename GFS , typename V , int diffOrder = 0>
|
protected |
◆ lfs_cache_
template<typename GFS , typename V , int diffOrder = 0>
|
protected |
◆ pgfs_
template<typename GFS , typename V , int diffOrder = 0>
|
protected |
◆ v_
template<typename GFS , typename V , int diffOrder = 0>
|
protected |
◆ x_view_
template<typename GFS , typename V , int diffOrder = 0>
|
protected |
◆ xl_
template<typename GFS , typename V , int diffOrder = 0>
|
mutableprotected |
◆ yb_
template<typename GFS , typename V , int diffOrder = 0>
|
mutableprotected |
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