|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
Classes |
Public Types |
Public Member Functions |
Static Public Member Functions |
Protected Types |
Protected Member Functions |
Static Protected Member Functions |
List of all members
Dune::Fem::FourierFunctionSet< FunctionSpace< DomainFieldType, RangeFieldType, dimDomain, 1 >, Order > Class Template Reference
#include <dune/fem/space/fourier/functionset.hh>
Classes | |
| struct | Assign |
| struct | MultiIndexIterator |
Public Types | |
| typedef FunctionSpace< DomainFieldType, RangeFieldType, dimDomain, 1 > | FunctionSpaceType |
| typedef FunctionSpaceType::DomainType | DomainType |
| typedef FunctionSpaceType::RangeType | RangeType |
| typedef FunctionSpaceType::JacobianRangeType | JacobianRangeType |
| typedef FunctionSpaceType::HessianRangeType | HessianRangeType |
| typedef std::size_t | SizeType |
Public Member Functions | |
| FourierFunctionSet (int order) | |
| int | order () const |
| template<class Functor > | |
| void | evaluateEach (const DomainType &x, Functor functor) const |
| template<class Functor > | |
| void | jacobianEach (const DomainType &x, Functor functor) const |
| template<class Functor > | |
| void | hessianEach (const DomainType &x, Functor functor) const |
Static Public Member Functions | |
| static SizeType | size () |
Protected Types | |
| typedef Dune::FieldVector< int, dimDomain > | MultiIndexType |
| typedef MultiIndexIterator | IteratorType |
Protected Member Functions | |
| void | evaluate (const MultiIndexType &multiIndex, RangeType &value) const |
| void | evaluate (const MultiIndexType &multiIndex, JacobianRangeType &jacobian) const |
| void | evaluate (const MultiIndexType &multiIndex, HessianRangeType &hessian) const |
| void | prepare (const Evaluate &, const DomainType &x) const |
| void | prepare (const Jacobian &, const DomainType &x) const |
| void | prepare (const Hessian &, const DomainType &x) const |
Static Protected Member Functions | |
| static IteratorType | begin () |
| static IteratorType | end () |
Member Typedef Documentation
◆ DomainType
template<class DomainFieldType , class RangeFieldType , int dimDomain, int Order>
| typedef FunctionSpaceType::DomainType Dune::Fem::FourierFunctionSet< FunctionSpace< DomainFieldType, RangeFieldType, dimDomain, 1 >, Order >::DomainType |
◆ FunctionSpaceType
template<class DomainFieldType , class RangeFieldType , int dimDomain, int Order>
| typedef FunctionSpace< DomainFieldType, RangeFieldType, dimDomain, 1 > Dune::Fem::FourierFunctionSet< FunctionSpace< DomainFieldType, RangeFieldType, dimDomain, 1 >, Order >::FunctionSpaceType |
◆ HessianRangeType
template<class DomainFieldType , class RangeFieldType , int dimDomain, int Order>
| typedef FunctionSpaceType::HessianRangeType Dune::Fem::FourierFunctionSet< FunctionSpace< DomainFieldType, RangeFieldType, dimDomain, 1 >, Order >::HessianRangeType |
◆ IteratorType
template<class DomainFieldType , class RangeFieldType , int dimDomain, int Order>
|
protected |
◆ JacobianRangeType
template<class DomainFieldType , class RangeFieldType , int dimDomain, int Order>
| typedef FunctionSpaceType::JacobianRangeType Dune::Fem::FourierFunctionSet< FunctionSpace< DomainFieldType, RangeFieldType, dimDomain, 1 >, Order >::JacobianRangeType |
◆ MultiIndexType
template<class DomainFieldType , class RangeFieldType , int dimDomain, int Order>
|
protected |
◆ RangeType
template<class DomainFieldType , class RangeFieldType , int dimDomain, int Order>
| typedef FunctionSpaceType::RangeType Dune::Fem::FourierFunctionSet< FunctionSpace< DomainFieldType, RangeFieldType, dimDomain, 1 >, Order >::RangeType |
◆ SizeType
template<class DomainFieldType , class RangeFieldType , int dimDomain, int Order>
| typedef std::size_t Dune::Fem::FourierFunctionSet< FunctionSpace< DomainFieldType, RangeFieldType, dimDomain, 1 >, Order >::SizeType |
Constructor & Destructor Documentation
◆ FourierFunctionSet()
template<class DomainFieldType , class RangeFieldType , int dimDomain, int Order>
|
inlineexplicit |
Member Function Documentation
◆ begin()
template<class DomainFieldType , class RangeFieldType , int dimDomain, int Order>
|
inlinestaticprotected |
◆ end()
template<class DomainFieldType , class RangeFieldType , int dimDomain, int Order>
|
inlinestaticprotected |
◆ evaluate() [1/3]
template<class DomainFieldType , class RangeFieldType , int dimDomain, int Order>
|
inlineprotected |
◆ evaluate() [2/3]
template<class DomainFieldType , class RangeFieldType , int dimDomain, int Order>
|
inlineprotected |
◆ evaluate() [3/3]
template<class DomainFieldType , class RangeFieldType , int dimDomain, int Order>
|
inlineprotected |
◆ evaluateEach()
template<class DomainFieldType , class RangeFieldType , int dimDomain, int Order>
template<class Functor >
|
inline |
◆ hessianEach()
template<class DomainFieldType , class RangeFieldType , int dimDomain, int Order>
template<class Functor >
|
inline |
◆ jacobianEach()
template<class DomainFieldType , class RangeFieldType , int dimDomain, int Order>
template<class Functor >
|
inline |
◆ order()
template<class DomainFieldType , class RangeFieldType , int dimDomain, int Order>
|
inline |
◆ prepare() [1/3]
template<class DomainFieldType , class RangeFieldType , int dimDomain, int Order>
|
protected |
◆ prepare() [2/3]
template<class DomainFieldType , class RangeFieldType , int dimDomain, int Order>
|
protected |
◆ prepare() [3/3]
template<class DomainFieldType , class RangeFieldType , int dimDomain, int Order>
|
protected |
◆ size()
template<class DomainFieldType , class RangeFieldType , int dimDomain, int Order>
|
inlinestatic |
The documentation for this class was generated from the following file:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8