DUNE-FUNCTIONS (unstable)
finefunctiononcoarsegridview.hh
44 return distance(Dune::Impl::baseTopologyId(topologyId, dim), dim-1, x, scaleFactor) + dist_x_last;
70 return checkInside(Dune::Impl::baseTopologyId(topologyId, dim), dim-1, x, tolerance - max(dist_x_last, FT(0)), scaleFactor);
101template<class GridFunction, class GV, template<class> class DerivativeTraits=Dune::Functions::DefaultDerivativeTraits>
125 using Traits = Dune::Functions::Imp::GridFunctionTraits<Range(Domain), EntitySet, DerivativeTraits, 56>;
133 using Derivative = decltype(localFunction(derivative(std::declval<FineFunctionOnCoarseGridView>())));
134 using RawLocalFunction = std::decay_t<decltype(localFunction(std::declval<const RawGridFunction&>()))>;
141 FineLocalFunctionOnCoarseGridView(RawLocalFunction&& localFunction, const FineEntitySet& fineEntitySet)
196 return Derivative(derivative(f.localFunction_), f.fineEntitySet_, f.forwardToFineFunction_, f.element_);
284 return FineFunctionOnCoarseGridView<RawDerivative, GridView, DerivativeTraits>(derivative(f.rawFunction()), f.entitySet_.gridView());
A wrapper representing a fine grid function on a gridview.
Definition: finefunctiononcoarsegridview.hh:103
Range operator()(const Domain &x) const
Evaluate function in global coordinates.
Definition: finefunctiononcoarsegridview.hh:273
FineFunctionOnCoarseGridView(const GridFunction &function, const GridView &gridView)
Create FineFunctionOnCoarseGridView from GridFunction and GridView.
Definition: finefunctiononcoarsegridview.hh:256
friend auto derivative(const FineFunctionOnCoarseGridView &f)
Obtain global derivative of this function.
Definition: finefunctiononcoarsegridview.hh:279
FineFunctionOnCoarseGridView(GridFunction &&function, const GridView &gridView)
Create FineFunctionOnCoarseGridView from GridFunction and GridView.
Definition: finefunctiononcoarsegridview.hh:267
friend LocalFunction localFunction(const FineFunctionOnCoarseGridView &f)
Create a LocalFunction for evaluation in local coordinates.
Definition: finefunctiononcoarsegridview.hh:291
const EntitySet & entitySet() const
Return the EntitySet associated to this GridViewFunction.
Definition: finefunctiononcoarsegridview.hh:297
GridView::template Codim< codim >::Entity Element
Type of Elements contained in this EntitySet.
Definition: gridviewentityset.hh:36
const GridView & gridView() const
Return the associated GridView.
Definition: gridviewentityset.hh:80
Element::Geometry::LocalCoordinate LocalCoordinate
Type of local coordinates with respect to the Element.
Definition: gridviewentityset.hh:39
Default implementation for derivative traits.
Definition: defaultderivativetraits.hh:41
|
Legal Statements / Impressum |
Hosted by TU Dresden & Uni Heidelberg |
generated with Hugo v0.111.3
(Feb 24, 23:35, 2026)