dune-pdelab 2.7-git
|
BoundaryGridFunction implemented by a member function of some class. More...
#include <dune/pdelab/function/memberadaptor.hh>
Public Types | |
typedef BoundaryGridFunctionTraits< GV, RF, dimR, FieldVector< RF, dimR > > | Traits |
export traits class | |
typedef GridFunctionTag | ImplementationTag |
typedef T::GridViewType | GridViewType |
Type of the GridView. | |
Public Member Functions | |
TwoArgsMemberFunctionToBoundaryGridFunctionAdaptor (const Class &obj_, Member member_, const GV &gv_) | |
Construct an adaptor object. | |
template<typename Intersection > | |
void | evaluate (const Intersection &is, const typename Traits::DomainType &x, typename Traits::RangeType &y) const |
const GV & | getGridView () const |
get reference to the internal gridview. | |
template<typename I > | |
void | evaluate (const IntersectionGeometry< I > &ig, const typename Traits::DomainType &x, typename Traits::RangeType &y) const |
Evaluate the GridFunction at given position. | |
BoundaryGridFunction implemented by a member function of some class.
\tparam Member Member function pointer type. \tparam Class Type of the class containing the member. \tparam GV The type of the GridView \tparam RF The type of the range field \tparam dimRange The dimension of the Range. The member function must support the signature \code
(obj.*member)(const Intersection &is, const FieldVector<typename GV::ctype, GV::dimension-1> &xl) const; and return something convertible to FieldVector<RF
, dimRange>
.
|
inherited |
Type of the GridView.
|
inherited |
typedef BoundaryGridFunctionTraits< GV, RF, dimR, FieldVector<RF, dimR> > Dune::PDELab::TwoArgsMemberFunctionToBoundaryGridFunctionAdaptor< Member, Class, GV, RF, dimR >::Traits |
export traits class
|
inline |
Construct an adaptor object.
obj_ | Class object to call the member function on. |
member_ | Member function pointer to the member to use. |
gv_ | The GridView to use. |
This class store the obj_
and gv_
references internally and becomes invalid when they become invalid.
|
inline |
|
inlineinherited |
Evaluate the GridFunction at given position.
Evaluates components of the grid function at the given position and returns these values in a vector.
[in] | ig | geometry of intersection with boundary |
[in] | x | The position in entity-local coordinates |
[out] | y | The result of the evaluation |
|
inline |
get reference to the internal gridview.