dune-pdelab
2.5-dev
|
A discrete function defined over a GridFunctionSpace. More...
#include <dune/pdelab/function/discretegridviewfunction.hh>
Classes | |
class | LocalFunction |
Public Types | |
using | GridView = typename GFS::Traits::GridView |
using | EntitySet = Functions::GridViewEntitySet< GridView, 0 > |
using | Domain = typename EntitySet::GlobalCoordinate |
using | LocalBasisTraits = typename GFS::Traits::FiniteElementMap::Traits::FiniteElement::Traits::LocalBasisType::Traits |
using | LocalBasisRange = typename LocalBasisTraits::RangeType |
using | VectorRange = typename V::ElementType |
using | ElementaryRange = typename std::common_type< LocalBasisRange, VectorRange >::type |
using | LocalDomain = typename EntitySet::LocalCoordinate |
using | Element = typename EntitySet::Element |
using | Traits = DiscreteGridViewFunctionTraits< ElementaryRange(Domain), EntitySet, Functions::DefaultDerivativeTraits, 16, diffOrder > |
using | Range = typename Traits::Range |
using | Basis = GFS |
using | GridFunctionSpace = GFS |
using | Vector = V |
Public Member Functions | |
DiscreteGridViewFunction (const GridFunctionSpace &gfs, const Vector &v) | |
DiscreteGridViewFunction (std::shared_ptr< const GridFunctionSpace > pgfs, std::shared_ptr< const Vector > v) | |
const Basis & | basis () const |
const GridFunctionSpace & | gridFunctionSpace () const |
const V & | dofs () const |
Range | operator() (const Domain &x) const |
EntitySet | entitySet () const |
Get associated EntitySet. More... | |
A discrete function defined over a GridFunctionSpace.
This class models the GridViewFunction concept of dune-functions. It represents a global function. The user can obtain a GridViewFunction::LocalFunction via localfunction(globalfunction) and use this to evaluate in local coordinates.
GFS | the GridFunctionSpace this function is defined on. GFS yields information on the particular basis. |
V | the storage container for the coefficients of the discrete function. |
using Dune::PDELab::DiscreteGridViewFunction< GFS, V, diffOrder >::Basis = GFS |
using Dune::PDELab::DiscreteGridViewFunction< GFS, V, diffOrder >::Domain = typename EntitySet::GlobalCoordinate |
using Dune::PDELab::DiscreteGridViewFunction< GFS, V, diffOrder >::Element = typename EntitySet::Element |
using Dune::PDELab::DiscreteGridViewFunction< GFS, V, diffOrder >::ElementaryRange = typename std::common_type<LocalBasisRange, VectorRange>::type |
using Dune::PDELab::DiscreteGridViewFunction< GFS, V, diffOrder >::EntitySet = Functions::GridViewEntitySet<GridView, 0> |
using Dune::PDELab::DiscreteGridViewFunction< GFS, V, diffOrder >::GridFunctionSpace = GFS |
using Dune::PDELab::DiscreteGridViewFunction< GFS, V, diffOrder >::GridView = typename GFS::Traits::GridView |
using Dune::PDELab::DiscreteGridViewFunction< GFS, V, diffOrder >::LocalBasisRange = typename LocalBasisTraits::RangeType |
using Dune::PDELab::DiscreteGridViewFunction< GFS, V, diffOrder >::LocalBasisTraits = typename GFS::Traits::FiniteElementMap::Traits::FiniteElement::Traits::LocalBasisType::Traits |
using Dune::PDELab::DiscreteGridViewFunction< GFS, V, diffOrder >::LocalDomain = typename EntitySet::LocalCoordinate |
using Dune::PDELab::DiscreteGridViewFunction< GFS, V, diffOrder >::Range = typename Traits::Range |
using Dune::PDELab::DiscreteGridViewFunction< GFS, V, diffOrder >::Traits = DiscreteGridViewFunctionTraits<ElementaryRange(Domain), EntitySet, Functions::DefaultDerivativeTraits, 16, diffOrder> |
using Dune::PDELab::DiscreteGridViewFunction< GFS, V, diffOrder >::Vector = V |
using Dune::PDELab::DiscreteGridViewFunction< GFS, V, diffOrder >::VectorRange = typename V::ElementType |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Get associated EntitySet.
|
inline |
|
inline |