|
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 |
1.8.17