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