|
| typedef LocalFunctionImpl::FunctionSpaceType | Dune::Fem::LocalFunctionAdapterTraits< LocalFunctionImpl >::FunctionSpaceType |
| |
| typedef LocalFunctionImpl::GridPartType | Dune::Fem::LocalFunctionAdapterTraits< LocalFunctionImpl >::GridPartType |
| |
| typedef T & | Dune::Fem::LocalFunctionAdapterTraits< LocalFunctionImpl >::LocalFuncType< T, bool >::Type |
| |
| typedef T | Dune::Fem::LocalFunctionAdapterTraits< LocalFunctionImpl >::LocalFuncType< T, true >::Type |
| |
| typedef LocalFuncType< LocalFunctionImpl, localFunctionHasCopyConstructor >::Type | Dune::Fem::LocalFunctionAdapterTraits< LocalFunctionImpl >::LocalFuncStorageType |
| |
| typedef FunctionSpaceType::RangeFieldType | Dune::Fem::LocalFunctionAdapterTraits< LocalFunctionImpl >::RangeFieldType |
| |
| typedef FunctionSpaceType::DomainFieldType | Dune::Fem::LocalFunctionAdapterTraits< LocalFunctionImpl >::DomainFieldType |
| |
| typedef FunctionSpaceType::RangeType | Dune::Fem::LocalFunctionAdapterTraits< LocalFunctionImpl >::RangeType |
| |
| typedef FunctionSpaceType::DomainType | Dune::Fem::LocalFunctionAdapterTraits< LocalFunctionImpl >::DomainType |
| |
| typedef FunctionSpaceType::JacobianRangeType | Dune::Fem::LocalFunctionAdapterTraits< LocalFunctionImpl >::JacobianRangeType |
| |
| typedef FunctionSpaceType::HessianRangeType | Dune::Fem::LocalFunctionAdapterTraits< LocalFunctionImpl >::HessianRangeType |
| |
| typedef GridPartType::GridType | Dune::Fem::LocalFunctionAdapterTraits< LocalFunctionImpl >::GridType |
| |
| typedef GridPartType::template Codim< 0 >::EntityType | Dune::Fem::LocalFunctionAdapterTraits< LocalFunctionImpl >::EntityType |
| |
| typedef GridPartType::template Codim< 0 >::IteratorType | Dune::Fem::LocalFunctionAdapterTraits< LocalFunctionImpl >::IteratorType |
| | type of iterator
|
| |
| typedef GridPartType::IndexSetType | Dune::Fem::LocalFunctionAdapterTraits< LocalFunctionImpl >::IndexSetType |
| | type of IndexSet
|
| |
| typedef DiscreteFunctionSpaceAdapter< FunctionSpaceType, GridPartType > | Dune::Fem::LocalFunctionAdapterTraits< LocalFunctionImpl >::DiscreteFunctionSpaceType |
| |
| typedef LocalFunctionAdapter< LocalFunctionImpl > | Dune::Fem::LocalFunctionAdapterTraits< LocalFunctionImpl >::DiscreteFunctionType |
| |
| typedef LocalFunctionAdapterLocalFunction< LocalFunctionImpl > | Dune::Fem::LocalFunctionAdapterTraits< LocalFunctionImpl >::LocalFunctionType |
| |
| typedef ThisType | Dune::Fem::LocalFunctionAdapter< LocalFunctionImpl >::DiscreteFunctionType |
| |
| typedef LocalFunctionImpl | Dune::Fem::LocalFunctionAdapter< LocalFunctionImpl >::LocalFunctionImplType |
| | Evaluate class.
|
| |
| typedef BaseType::FunctionType | Dune::Fem::LocalFunctionAdapter< LocalFunctionImpl >::FunctionType |
| | type of function
|
| |
| typedef LocalFunctionAdapterTraits< LocalFunctionImplType > | Dune::Fem::LocalFunctionAdapter< LocalFunctionImpl >::Traits |
| | traits class
|
| |
| typedef Traits::GridPartType | Dune::Fem::LocalFunctionAdapter< LocalFunctionImpl >::GridPartType |
| | type of grid part
|
| |
| typedef Traits::DiscreteFunctionSpaceType | Dune::Fem::LocalFunctionAdapter< LocalFunctionImpl >::DiscreteFunctionSpaceType |
| | type of discrete function space
|
| |
| typedef Traits::GridType | Dune::Fem::LocalFunctionAdapter< LocalFunctionImpl >::GridType |
| | type of grid
|
| |
| typedef Traits::DomainFieldType | Dune::Fem::LocalFunctionAdapter< LocalFunctionImpl >::DomainFieldType |
| | domain type
|
| |
| typedef Traits::RangeFieldType | Dune::Fem::LocalFunctionAdapter< LocalFunctionImpl >::RangeFieldType |
| | range type
|
| |
| typedef Traits::DomainType | Dune::Fem::LocalFunctionAdapter< LocalFunctionImpl >::DomainType |
| | domain type
|
| |
| typedef Traits::RangeType | Dune::Fem::LocalFunctionAdapter< LocalFunctionImpl >::RangeType |
| | range type
|
| |
| typedef Traits::JacobianRangeType | Dune::Fem::LocalFunctionAdapter< LocalFunctionImpl >::JacobianRangeType |
| | jacobian type
|
| |
| typedef Traits::EntityType | Dune::Fem::LocalFunctionAdapter< LocalFunctionImpl >::EntityType |
| | type of codim 0 entity
|
| |
| typedef Traits::LocalFunctionType | Dune::Fem::LocalFunctionAdapter< LocalFunctionImpl >::LocalFunctionType |
| | type of local function to export
|
| |
| typedef Traits::LocalFuncStorageType | Dune::Fem::LocalFunctionAdapter< LocalFunctionImpl >::LocalFuncStorageType |
| |
| typedef LocalFunctionImpl | Dune::Fem::LocalFunctionAdapterLocalFunction< LocalFunctionImpl >::LocalFunctionImplType |
| | type of local function implementation
|
| |
| typedef LocalFunctionAdapterTraits< LocalFunctionImplType > | Dune::Fem::LocalFunctionAdapterLocalFunction< LocalFunctionImpl >::Traits |
| | type of the traits class
|
| |
| typedef Traits::FunctionSpaceType | Dune::Fem::LocalFunctionAdapterLocalFunction< LocalFunctionImpl >::FunctionSpaceType |
| |
| typedef Traits::DomainFieldType | Dune::Fem::LocalFunctionAdapterLocalFunction< LocalFunctionImpl >::DomainFieldType |
| | domain type
|
| |
| typedef Traits::RangeFieldType | Dune::Fem::LocalFunctionAdapterLocalFunction< LocalFunctionImpl >::RangeFieldType |
| | range type
|
| |
| typedef Traits::DomainType | Dune::Fem::LocalFunctionAdapterLocalFunction< LocalFunctionImpl >::DomainType |
| | domain type
|
| |
| typedef Traits::RangeType | Dune::Fem::LocalFunctionAdapterLocalFunction< LocalFunctionImpl >::RangeType |
| | range type
|
| |
| typedef Traits::JacobianRangeType | Dune::Fem::LocalFunctionAdapterLocalFunction< LocalFunctionImpl >::JacobianRangeType |
| | jacobian type
|
| |
| typedef Traits::HessianRangeType | Dune::Fem::LocalFunctionAdapterLocalFunction< LocalFunctionImpl >::HessianRangeType |
| | hessian type
|
| |
| typedef Traits::DiscreteFunctionType | Dune::Fem::LocalFunctionAdapterLocalFunction< LocalFunctionImpl >::DiscreteFunctionType |
| |
| typedef Traits::EntityType | Dune::Fem::LocalFunctionAdapterLocalFunction< LocalFunctionImpl >::EntityType |
| |
| typedef Traits::LocalFuncStorageType | Dune::Fem::LocalFunctionAdapterLocalFunction< LocalFunctionImpl >::LocalFuncStorageType |
| |
| typedef DiscreteFunctionSpaceImpl | Dune::Fem::LocalAnalyticalFunctionBinder< DiscreteFunctionSpaceImpl >::DiscreteFunctionSpaceType |
| |
| typedef LocalAnalyticalFunctionBinder< DiscreteFunctionSpaceType > | Dune::Fem::LocalAnalyticalFunctionBinder< DiscreteFunctionSpaceImpl >::ThisType |
| |
| typedef DiscreteFunctionSpaceType::FunctionSpaceType | Dune::Fem::LocalAnalyticalFunctionBinder< DiscreteFunctionSpaceImpl >::FunctionSpaceType |
| |
| typedef DiscreteFunctionSpaceType::GridPartType | Dune::Fem::LocalAnalyticalFunctionBinder< DiscreteFunctionSpaceImpl >::GridPartType |
| |
| typedef DiscreteFunctionSpaceType::EntityType | Dune::Fem::LocalAnalyticalFunctionBinder< DiscreteFunctionSpaceImpl >::EntityType |
| |
| typedef FunctionSpaceType::DomainType | Dune::Fem::LocalAnalyticalFunctionBinder< DiscreteFunctionSpaceImpl >::DomainType |
| |
| typedef FunctionSpaceType::RangeType | Dune::Fem::LocalAnalyticalFunctionBinder< DiscreteFunctionSpaceImpl >::RangeType |
| |
| typedef DiscreteFunctionSpaceType::DomainFieldType | Dune::Fem::LocalAnalyticalFunctionBinder< DiscreteFunctionSpaceImpl >::DomainFieldType |
| |
| typedef DiscreteFunctionSpaceType::RangeFieldType | Dune::Fem::LocalAnalyticalFunctionBinder< DiscreteFunctionSpaceImpl >::RangeFieldType |
| |
| typedef FunctionSpaceType::JacobianRangeType | Dune::Fem::LocalAnalyticalFunctionBinder< DiscreteFunctionSpaceImpl >::JacobianRangeType |
| |
| typedef FunctionSpaceType::HessianRangeType | Dune::Fem::LocalAnalyticalFunctionBinder< DiscreteFunctionSpaceImpl >::HessianRangeType |
| |
| typedef std::function< RangeType(const DomainType &, double, const EntityType &)> | Dune::Fem::LocalAnalyticalFunctionBinder< DiscreteFunctionSpaceImpl >::AnalyticalFunctionType |
| |
| typedef std::function< JacobianRangeType(const DomainType &, double, const EntityType &)> | Dune::Fem::LocalAnalyticalFunctionBinder< DiscreteFunctionSpaceImpl >::AnalyticalJacobianType |
| |
| typedef std::function< HessianRangeType(const DomainType &, double, const EntityType &)> | Dune::Fem::LocalAnalyticalFunctionBinder< DiscreteFunctionSpaceImpl >::AnalyticalHessianType |
| |
|
| virtual void | Dune::Fem::LocalFunctionAdapter< LocalFunctionImpl >::ArgumentIF::initialize (LocalFunctionType *) const =0 |
| |
| virtual | Dune::Fem::LocalFunctionAdapter< LocalFunctionImpl >::ArgumentIF::~ArgumentIF () |
| |
| | Dune::Fem::LocalFunctionAdapter< LocalFunctionImpl >::ArgumentInitializer< ArgType >::ArgumentInitializer (const ArgType &arg, double time) |
| |
| | Dune::Fem::LocalFunctionAdapter< LocalFunctionImpl >::ArgumentInitializer< ArgType >::~ArgumentInitializer () |
| |
| virtual void | Dune::Fem::LocalFunctionAdapter< LocalFunctionImpl >::ArgumentInitializer< ArgType >::initialize (LocalFunctionType *lf) const |
| |
| | Dune::Fem::LocalFunctionAdapter< LocalFunctionImpl >::LocalFunctionAdapter (const std::string &name, LocalFunctionImplType &localFunctionImpl, const GridPartType &gridPart, unsigned int order=DiscreteFunctionSpaceType::polynomialOrder) |
| |
| | Dune::Fem::LocalFunctionAdapter< LocalFunctionImpl >::LocalFunctionAdapter (const std::string &name, const LocalFunctionImplType &localFunctionImpl, const GridPartType &gridPart, unsigned int order=DiscreteFunctionSpaceType::polynomialOrder) |
| | constructor taking a const reference instance of the local function class
|
| |
| | Dune::Fem::LocalFunctionAdapter< LocalFunctionImpl >::LocalFunctionAdapter (const std::string &name, LocalFunctionImplType &&localFunctionImpl, const GridPartType &gridPart, unsigned int order=DiscreteFunctionSpaceType::polynomialOrder) |
| | constructor taking a r-value reference instance of the local function class
|
| |
| template<class ... Args> |
| | Dune::Fem::LocalFunctionAdapter< LocalFunctionImpl >::LocalFunctionAdapter (const std::string &name, const GridPartType &gridPart, unsigned int order, Args &... args) |
| |
| template<class ... Args> |
| | Dune::Fem::LocalFunctionAdapter< LocalFunctionImpl >::LocalFunctionAdapter (const std::string &name, const GridPartType &gridPart, const std::tuple< Args &... > &args, unsigned int order=DiscreteFunctionSpaceType::polynomialOrder) |
| |
| | Dune::Fem::LocalFunctionAdapter< LocalFunctionImpl >::LocalFunctionAdapter (const ThisType &other) |
| |
| unsigned int | Dune::Fem::LocalFunctionAdapter< LocalFunctionImpl >::order () const |
| | return the order of the space
|
| |
| bool | Dune::Fem::LocalFunctionAdapter< LocalFunctionImpl >::continuous () const |
| | return true, probably
|
| |
| const LocalFuncStorageType & | Dune::Fem::LocalFunctionAdapter< LocalFunctionImpl >::localFunctionImpl () const |
| | return local function implementation
|
| |
| LocalFuncStorageType & | Dune::Fem::LocalFunctionAdapter< LocalFunctionImpl >::localFunctionImpl () |
| | return local function implementation
|
| |
| void | Dune::Fem::LocalFunctionAdapter< LocalFunctionImpl >::evaluate (const DomainType &global, RangeType &result) const |
| | evaluate function on local coordinate local
|
| |
| LocalFunctionType | Dune::Fem::LocalFunctionAdapter< LocalFunctionImpl >::localFunction (const EntityType &entity) |
| |
| const LocalFunctionType | Dune::Fem::LocalFunctionAdapter< LocalFunctionImpl >::localFunction (const EntityType &entity) const |
| |
| const std::string & | Dune::Fem::LocalFunctionAdapter< LocalFunctionImpl >::name () const |
| | obtain the name of the discrete function
|
| |
| const DiscreteFunctionSpaceType & | Dune::Fem::LocalFunctionAdapter< LocalFunctionImpl >::space () const |
| |
| const GridPartType & | Dune::Fem::LocalFunctionAdapter< LocalFunctionImpl >::gridPart () const |
| |
| template<class DFType > |
| DiscreteFunctionType & | Dune::Fem::LocalFunctionAdapter< LocalFunctionImpl >::operator+= (const DFType &g) |
| |
| template<class DFType > |
| DiscreteFunctionType & | Dune::Fem::LocalFunctionAdapter< LocalFunctionImpl >::operator-= (const DFType &g) |
| | substract all degrees of freedom from given discrete function using the dof iterators
|
| |
| DiscreteFunctionType & | Dune::Fem::LocalFunctionAdapter< LocalFunctionImpl >::operator*= (const RangeFieldType &scalar) |
| | multiply all DoFs with a scalar factor
|
| |
| DiscreteFunctionType & | Dune::Fem::LocalFunctionAdapter< LocalFunctionImpl >::operator/= (const RangeFieldType &scalar) |
| | devide all DoFs by a scalar factor
|
| |
| template<class ArgumentType > |
| void | Dune::Fem::LocalFunctionAdapter< LocalFunctionImpl >::initialize (const ArgumentType &arg, double time) |
| | initialize local function with argument and time
|
| |
| void | Dune::Fem::LocalFunctionAdapter< LocalFunctionImpl >::registerLocalFunction (LocalFunctionType *lf) const |
| | add LocalFunction to list of local functions
|
| |
| void | Dune::Fem::LocalFunctionAdapter< LocalFunctionImpl >::deleteLocalFunction (LocalFunctionType *lf) const |
| | remove LocalFunction to list of local functions
|
| |
| template<class ... Args, std::size_t ... index> |
| | Dune::Fem::LocalFunctionAdapter< LocalFunctionImpl >::LocalFunctionAdapter (const std::string &name, const GridPartType &gridPart, const std::tuple< Args &... > &args, unsigned int order, std::index_sequence< index... >) |
| |
| | Dune::Fem::LocalFunctionAdapterLocalFunction< LocalFunctionImpl >::LocalFunctionAdapterLocalFunction (const EntityType &entity, const DiscreteFunctionType &adapter) |
| | constructor initializing local function
|
| |
| | Dune::Fem::LocalFunctionAdapterLocalFunction< LocalFunctionImpl >::LocalFunctionAdapterLocalFunction (const DiscreteFunctionType &adapter) |
| | constructor
|
| |
| | Dune::Fem::LocalFunctionAdapterLocalFunction< LocalFunctionImpl >::LocalFunctionAdapterLocalFunction (const ThisType &other) |
| | copy constructor
|
| |
| | Dune::Fem::LocalFunctionAdapterLocalFunction< LocalFunctionImpl >::~LocalFunctionAdapterLocalFunction () |
| | destructor
|
| |
| unsigned int | Dune::Fem::LocalFunctionAdapterLocalFunction< LocalFunctionImpl >::order () const |
| | return order of the space
|
| |
| template<class PointType > |
| void | Dune::Fem::LocalFunctionAdapterLocalFunction< LocalFunctionImpl >::evaluate (const PointType &x, RangeType &ret) const |
| | evaluate local function
|
| |
| template<class PointType > |
| void | Dune::Fem::LocalFunctionAdapterLocalFunction< LocalFunctionImpl >::jacobian (const PointType &x, JacobianRangeType &ret) const |
| | jacobian of local function
|
| |
| template<class PointType > |
| void | Dune::Fem::LocalFunctionAdapterLocalFunction< LocalFunctionImpl >::hessian (const PointType &x, HessianRangeType &ret) const |
| |
| template<class QuadratureType , class ... Vectors> |
| void | Dune::Fem::LocalFunctionAdapterLocalFunction< LocalFunctionImpl >::evaluateQuadrature (const QuadratureType &quad, Vectors &... result) const |
| |
| template<class QuadratureType , class ... Vectors> |
| void | Dune::Fem::LocalFunctionAdapterLocalFunction< LocalFunctionImpl >::jacobianQuadrature (const QuadratureType &quad, Vectors &... result) const |
| |
| void | Dune::Fem::LocalFunctionAdapterLocalFunction< LocalFunctionImpl >::init (const EntityType &entity) |
| | init local function
|
| |
| const EntityType & | Dune::Fem::LocalFunctionAdapterLocalFunction< LocalFunctionImpl >::entity () const |
| | get entity
|
| |
| template<class ArgumentType > |
| void | Dune::Fem::LocalFunctionAdapterLocalFunction< LocalFunctionImpl >::initialize (const ArgumentType &arg, double time) |
| |
| template<class QuadratureType , class VectorType > |
| auto | Dune::Fem::LocalFunctionAdapterLocalFunction< LocalFunctionImpl >::evaluateQuadrature (const QuadratureType &quad, VectorType &result) const -> std::enable_if_t< std::is_same< std::decay_t< decltype(result[0]) >, RangeType >::value > |
| |
| const LocalFuncStorageType & | Dune::Fem::LocalFunctionAdapterLocalFunction< LocalFunctionImpl >::localFunctionImpl () const |
| |
| LocalFuncStorageType & | Dune::Fem::LocalFunctionAdapterLocalFunction< LocalFunctionImpl >::localFunctionImpl () |
| |
| | Dune::Fem::LocalAnalyticalFunctionBinder< DiscreteFunctionSpaceImpl >::LocalAnalyticalFunctionBinder (const AnalyticalFunctionType &f=[](const auto &, auto, const auto &){return RangeType(0.0);}, const AnalyticalJacobianType &j=[](const auto &, auto, const auto &){return JacobianRangeType(0.0);}, const AnalyticalHessianType &h=[](const auto &, auto, const auto &){return HessianRangeType(0.0);}, double t=0.0) |
| | constructor
|
| |
| | Dune::Fem::LocalAnalyticalFunctionBinder< DiscreteFunctionSpaceImpl >::LocalAnalyticalFunctionBinder (const ThisType &)=default |
| |
| | Dune::Fem::LocalAnalyticalFunctionBinder< DiscreteFunctionSpaceImpl >::LocalAnalyticalFunctionBinder (ThisType &&)=default |
| |
| ThisType & | Dune::Fem::LocalAnalyticalFunctionBinder< DiscreteFunctionSpaceImpl >::operator= (const ThisType &)=default |
| |
| ThisType & | Dune::Fem::LocalAnalyticalFunctionBinder< DiscreteFunctionSpaceImpl >::operator= (ThisType &&)=default |
| |
| AnalyticalFunctionType & | Dune::Fem::LocalAnalyticalFunctionBinder< DiscreteFunctionSpaceImpl >::function () |
| | get local function
|
| |
| const AnalyticalFunctionType & | Dune::Fem::LocalAnalyticalFunctionBinder< DiscreteFunctionSpaceImpl >::function () const |
| | get local function
|
| |
| AnalyticalJacobianType & | Dune::Fem::LocalAnalyticalFunctionBinder< DiscreteFunctionSpaceImpl >::jacobian () |
| | get jacobian local function
|
| |
| const AnalyticalJacobianType & | Dune::Fem::LocalAnalyticalFunctionBinder< DiscreteFunctionSpaceImpl >::jacobian () const |
| | get jacobian local function
|
| |
| AnalyticalHessianType & | Dune::Fem::LocalAnalyticalFunctionBinder< DiscreteFunctionSpaceImpl >::hessian () |
| | get hessian local function
|
| |
| const AnalyticalHessianType & | Dune::Fem::LocalAnalyticalFunctionBinder< DiscreteFunctionSpaceImpl >::hessian () const |
| | get hessian local function
|
| |
| template<class PointType > |
| void | Dune::Fem::LocalAnalyticalFunctionBinder< DiscreteFunctionSpaceImpl >::evaluate (const PointType &x, RangeType &ret) const |
| | evaluate local function
|
| |
| template<class PointType > |
| void | Dune::Fem::LocalAnalyticalFunctionBinder< DiscreteFunctionSpaceImpl >::jacobian (const PointType &x, JacobianRangeType &ret) const |
| | evaluate jacobian local function
|
| |
| template<class PointType > |
| void | Dune::Fem::LocalAnalyticalFunctionBinder< DiscreteFunctionSpaceImpl >::hessian (const PointType &x, HessianRangeType &ret) const |
| | evaluate hessian local function
|
| |
| void | Dune::Fem::LocalAnalyticalFunctionBinder< DiscreteFunctionSpaceImpl >::init (const EntityType &entity) |
| | initialize entity
|
| |
| template<typename Arg > |
| void | Dune::Fem::LocalAnalyticalFunctionBinder< DiscreteFunctionSpaceImpl >::initialize (Arg &&, double time) |
| | initialize time
|
| |
| const EntityType & | Dune::Fem::LocalAnalyticalFunctionBinder< DiscreteFunctionSpaceImpl >::entity () const |
| | get entity
|
| |
| double | Dune::Fem::LocalAnalyticalFunctionBinder< DiscreteFunctionSpaceImpl >::time () const |
| | get time
|
| |