dune-fem 2.8.0
|
#include <dune/fem/misc/gridfunctionview.hh>
Public Types | |
using | Base = BindableGridFunctionWithSpace< typename GF::GridPartType, typename GF::RangeType > |
typedef GF::EntityType | Entity |
typedef GF::RangeType | Value |
typedef Entity::Geometry::LocalCoordinate | LocalCoordinate |
typedef GF::GridPartType | GridPartType |
typedef GridPart::template Codim< 0 >::EntityType | EntityType |
typedef EntityType::Geometry::GlobalCoordinate | DomainType |
typedef Dune::Fem::GridFunctionSpace< GridPartType, GF::RangeType > | FunctionSpaceType |
typedef FunctionSpaceType::RangeFieldType | RangeFieldType |
typedef FunctionSpaceType::RangeType | RangeType |
typedef FunctionSpaceType::JacobianRangeType | JacobianRangeType |
typedef FunctionSpaceType::HessianRangeType | HessianRangeType |
typedef DiscreteFunctionSpaceAdapter< FunctionSpaceType, GridPartType > | DiscreteFunctionSpaceType |
typedef GridPart::IntersectionType | IntersectionType |
typedef EntityType::Geometry | Geometry |
Public Member Functions | |
GridFunctionView (const GF &gf) | |
Value | operator() (const LocalCoordinate &x) const |
void | bind (const Entity &entity) |
void | unbind () |
template<class IntersectionType > | |
void | bind (const IntersectionType &intersection, IntersectionSide side) |
unsigned int | order () const |
return the order of the space | |
const std::string & | name () const |
void | bind (const EntityType &entity) |
bool | continuous () const |
template<class Point > | |
DomainType | global (const Point &x) const |
template<class Point > | |
void | evaluate (const Point &x, RangeType &ret) const |
template<class Quadrature , class RangeArray > | |
void | evaluate (const Quadrature &quadrature, RangeArray &values) const |
const GridPart & | gridPart () const |
const EntityType & | entity () const |
const Geometry & | geometry () const |
Protected Attributes | |
std::optional< EntityType > | entity_ |
std::optional< Geometry > | geometry_ |
const GridPart & | gridPart_ |
using Dune::Fem::GridFunctionView< GF, true >::Base = BindableGridFunctionWithSpace<typename GF::GridPartType, typename GF::RangeType> |
|
inherited |
|
inherited |
typedef GF::EntityType Dune::Fem::GridFunctionView< GF, true >::Entity |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
typedef Entity::Geometry::LocalCoordinate Dune::Fem::GridFunctionView< GF, true >::LocalCoordinate |
|
inherited |
|
inherited |
typedef GF::RangeType Dune::Fem::GridFunctionView< GF, true >::Value |
|
inline |
|
inline |
|
inlineinherited |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inline |
|
inlineinherited |
return the order of the space
|
inline |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |