dune-functions 2.9.0
|
Derivative of a DiscreteGlobalBasisFunction
More...
#include <dune/functions/gridfunctions/discreteglobalbasisfunction.hh>
Classes | |
class | LocalFunction |
local function evaluating the derivative in reference coordinates More... | |
Public Types | |
using | DiscreteGlobalBasisFunction = DGBF |
using | Basis = typename Base::Basis |
using | Vector = typename Base::Vector |
using | Domain = typename Base::Domain |
using | Range = typename SignatureTraits< typename DiscreteGlobalBasisFunction::Traits::DerivativeInterface >::Range |
using | Traits = Imp::GridFunctionTraits< Range(Domain), typename Base::EntitySet, DefaultDerivativeTraits, 16 > |
using | Coefficient = Dune::AutonomousValue< decltype(std::declval< Vector >()[std::declval< typename Basis::MultiIndex >()])> |
using | GridView = typename Basis::GridView |
using | EntitySet = GridViewEntitySet< GridView, 0 > |
using | Tree = typename Basis::LocalView::Tree |
using | NodeToRangeEntry = DGBF::NodeToRangeEntry |
using | LocalDomain = typename EntitySet::LocalCoordinate |
using | Element = typename EntitySet::Element |
Public Member Functions | |
DiscreteGlobalBasisFunctionDerivative (const std::shared_ptr< const Data > &data) | |
create object from DiscreateGlobalBasisFunction data More... | |
Range | operator() (const Domain &x) const |
Not implemented. More... | |
const Basis & | basis () const |
Return a const reference to the stored basis. More... | |
const Vector & | dofs () const |
Return the coefficients of this discrete function by reference. More... | |
const NodeToRangeEntry & | nodeToRangeEntry () const |
Return the stored node-to-range map. More... | |
const EntitySet & | entitySet () const |
Get associated set of entities the local-function can be bound to. More... | |
Protected Attributes | |
std::shared_ptr< const Data > | data_ |
Friends | |
Traits::DerivativeInterface | derivative (const DiscreteGlobalBasisFunctionDerivative &f) |
LocalFunction | localFunction (const DiscreteGlobalBasisFunctionDerivative &f) |
Construct local function from a DiscreteGlobalBasisFunctionDerivative More... | |
Derivative of a DiscreteGlobalBasisFunction
Function returning the derivative of the given DiscreteGlobalBasisFunction
with respect to global coordinates.
The function handles the mapping of coefficient blocks and basis function values to range entries analogously to the DiscreteGlobalBasisFunction
. This mapping is implemented with the same algorithm but with values replace by jacobian.
DGBF | instance of the DiscreteGlobalBasisFunction this is a derivative of |
using Dune::Functions::DiscreteGlobalBasisFunctionDerivative< DGBF >::Basis = typename Base::Basis |
|
inherited |
using Dune::Functions::DiscreteGlobalBasisFunctionDerivative< DGBF >::DiscreteGlobalBasisFunction = DGBF |
using Dune::Functions::DiscreteGlobalBasisFunctionDerivative< DGBF >::Domain = typename Base::Domain |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
using Dune::Functions::DiscreteGlobalBasisFunctionDerivative< DGBF >::Range = typename SignatureTraits<typename DiscreteGlobalBasisFunction::Traits::DerivativeInterface>::Range |
using Dune::Functions::DiscreteGlobalBasisFunctionDerivative< DGBF >::Traits = Imp::GridFunctionTraits<Range(Domain), typename Base::EntitySet, DefaultDerivativeTraits, 16> |
|
inherited |
using Dune::Functions::DiscreteGlobalBasisFunctionDerivative< DGBF >::Vector = typename Base::Vector |
|
inline |
create object from DiscreateGlobalBasisFunction
data
Please call derivative(discreteGlobalBasisFunction)
to create an instance of this class.
|
inlineinherited |
Return a const reference to the stored basis.
|
inlineinherited |
Return the coefficients of this discrete function by reference.
|
inlineinherited |
Get associated set of entities the local-function can be bound to.
|
inlineinherited |
Return the stored node-to-range map.
|
inline |
Not implemented.
|
friend |
|
friend |
Construct local function from a DiscreteGlobalBasisFunctionDerivative
|
protectedinherited |