|
dune-pdelab 2.8
|
Loading...
Searching...
No Matches
discretegridviewfunction.hh
Go to the documentation of this file.
78 using LocalBasisTraits = typename GFS::Traits::FiniteElementMap::Traits::FiniteElement::Traits::LocalBasisType::Traits;
90 using Range = typename Traits::Range; // this is actually either the Range, the Jacobian or Hessian
110 LocalFunction(const std::shared_ptr<const GridFunctionSpace> gfs, const std::shared_ptr<const Vector> v)
146 DUNE_THROW(InvalidStateException,"can't call localContext on unbound DiscreteGridViewFunction::LocalFunction");
166 friend typename DiscreteGridViewFunction<GFS,V,diffOrder+1>::LocalFunction derivative(const LocalFunction& t)
348 friend DiscreteGridViewFunction<GFS,V,diffOrder+1> derivative(const DiscreteGridViewFunction& t)
static constexpr size_type N()
virtual void operator()()=0
#define DUNE_THROW(E, m)
std::shared_ptr< T > stackobject_to_shared_ptr(T &t)
STL namespace.
For backward compatibility – Do not use this!
R RangeType
GridView::template Codim< codim >::Entity Element
Element::Geometry::LocalCoordinate LocalCoordinate
Element::Geometry::GlobalCoordinate GlobalCoordinate
Definition discretegridviewfunction.hh:49
A discrete function defined over a GridFunctionSpace.
Definition discretegridviewfunction.hh:72
friend DiscreteGridViewFunction< GFS, V, diffOrder+1 > derivative(const DiscreteGridViewFunction &t)
Definition discretegridviewfunction.hh:348
const GridFunctionSpace & gridFunctionSpace() const
Definition discretegridviewfunction.hh:320
DiscreteGridViewFunction(const GridFunctionSpace &gfs, const Vector &v)
Definition discretegridviewfunction.hh:307
typename Traits::Range Range
Definition discretegridviewfunction.hh:90
Functions::GridViewEntitySet< GridView, 0 > EntitySet
Definition discretegridviewfunction.hh:75
typename EntitySet::GlobalCoordinate Domain
Definition discretegridviewfunction.hh:77
typename GFS::Traits::GridView GridView
Definition discretegridviewfunction.hh:74
typename EntitySet::LocalCoordinate LocalDomain
Definition discretegridviewfunction.hh:83
typename std::common_type< LocalBasisRange, VectorRange >::type ElementaryRange
Definition discretegridviewfunction.hh:81
typename V::ElementType VectorRange
Definition discretegridviewfunction.hh:80
const V & dofs() const
Definition discretegridviewfunction.hh:325
typename EntitySet::Element Element
Definition discretegridviewfunction.hh:84
GFS GridFunctionSpace
Definition discretegridviewfunction.hh:93
const Basis & basis() const
Definition discretegridviewfunction.hh:316
EntitySet entitySet() const
Get associated EntitySet.
Definition discretegridviewfunction.hh:370
DiscreteGridViewFunction(std::shared_ptr< const GridFunctionSpace > pgfs, std::shared_ptr< const Vector > v)
Definition discretegridviewfunction.hh:311
auto dofsStorage() const
Returns storage object of the dof storage vector.
Definition discretegridviewfunction.hh:337
friend LocalFunction localFunction(const DiscreteGridViewFunction &t)
Get local function of wrapped function.
Definition discretegridviewfunction.hh:362
typename GFS::Traits::FiniteElementMap::Traits::FiniteElement::Traits::LocalBasisType::Traits LocalBasisTraits
Definition discretegridviewfunction.hh:78
auto gridFunctionSpaceStorage() const
Returns storage object of the grid function space.
Definition discretegridviewfunction.hh:331
typename LocalBasisTraits::RangeType LocalBasisRange
Definition discretegridviewfunction.hh:79
Definition discretegridviewfunction.hh:97
LocalFunction(const std::shared_ptr< const GridFunctionSpace > gfs, const std::shared_ptr< const Vector > v)
Definition discretegridviewfunction.hh:110
XView x_view_
Definition discretegridviewfunction.hh:301
const std::shared_ptr< const GridFunctionSpace > pgfs_
Definition discretegridviewfunction.hh:297
LFS lfs_
Definition discretegridviewfunction.hh:299
std::size_t size_type
Definition discretegridviewfunction.hh:108
void bind(const Element &element)
Bind LocalFunction to grid element.
Definition discretegridviewfunction.hh:127
GlobalFunction::Element Element
Definition discretegridviewfunction.hh:107
const Element & localContext() const
Definition discretegridviewfunction.hh:142
const std::shared_ptr< const Vector > v_
Definition discretegridviewfunction.hh:298
void unbind()
Definition discretegridviewfunction.hh:137
std::vector< ElementaryRange > xl_
Definition discretegridviewfunction.hh:302
LocalDomain Domain
Definition discretegridviewfunction.hh:105
GlobalFunction::Range Range
Definition discretegridviewfunction.hh:106
friend DiscreteGridViewFunction< GFS, V, diffOrder+1 >::LocalFunction derivative(const LocalFunction &t)
free function to obtain the derivative of a LocalFunction
Definition discretegridviewfunction.hh:166
const Element * element_
Definition discretegridviewfunction.hh:304
LFSCache lfs_cache_
Definition discretegridviewfunction.hh:300
Range operator()(const Domain &coord) const
Evaluate LocalFunction at bound element.
Definition discretegridviewfunction.hh:185
std::vector< Range > yb_
Definition discretegridviewfunction.hh:303
Definition lfsindexcache.hh:979
T size(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8