![]() |
Dune-Fufem 2.12-git
|
Loading...
Searching...
No Matches
Form language (low level)
Description
Low level implementation classes for the form language.
Collaboration diagram for Form language (low level):

Namespaces | |
| namespace | Dune |
| namespace | Dune::Fufem |
| namespace | Dune::Fufem::Forms |
| namespace | Dune::Fufem::Forms::LocalOperators |
| Namespace containing algebraic operator implementations. | |
Typedefs | |
| template<class Op > | |
| using | Dune::Fufem::Forms::IsOperator = decltype(Impl::isOperatorHelper(std::declval< const std::decay_t< Op > * >())) |
| Traits class for checking if Op is derived from MultilinearOperator<k> | |
| template<class Op > | |
| using | Dune::Fufem::Forms::IsSumOperator = Impl::IsSumOperatorHelper< std::decay_t< Op > > |
| Traits class for checking if Op is a SumOperator. | |
| template<class Op > | |
| using | Dune::Fufem::Forms::IsOperatorOrSumOperator = std::disjunction< IsOperator< Op >, IsSumOperator< Op > > |
| Traits class for checking if Op is either a SumOperator or derived from MultilinearOperator<k> | |
| template<class CT , int dimension> | |
| using | Dune::Fufem::Forms::MultipleQuadratureCacheManager = MultipleQuadratureCache< CacheManager< CT, dimension > > |
| Template alias for MultipleQuadratureCache<CacheManager<CT, dimension>> | |
Variables | |
| template<class Op > | |
| constexpr bool | Dune::Fufem::Forms::isOperator_v = IsOperator<Op>::value |
| Short cut for IsOperator<Op>::value. | |
| template<class Op > | |
| constexpr bool | Dune::Fufem::Forms::isSumOperator_v = IsSumOperator<Op>::value |
| Short cut for IsSumOperator<Op>::value. | |
| template<class Op > | |
| constexpr bool | Dune::Fufem::Forms::isOperatorOrSumOperator_v = IsOperatorOrSumOperator<Op>::value |
| Short cut for IsOperatorOrSumOperator<Op>::value. | |
Typedef Documentation
◆ IsOperator
template<class Op >
| using Dune::Fufem::Forms::IsOperator = typedef decltype(Impl::isOperatorHelper(std::declval<const std::decay_t<Op>*>())) |
Traits class for checking if Op is derived from MultilinearOperator<k>
◆ IsOperatorOrSumOperator
template<class Op >
| using Dune::Fufem::Forms::IsOperatorOrSumOperator = typedef std::disjunction<IsOperator<Op>, IsSumOperator<Op> > |
Traits class for checking if Op is either a SumOperator or derived from MultilinearOperator<k>
◆ IsSumOperator
template<class Op >
| using Dune::Fufem::Forms::IsSumOperator = typedef Impl::IsSumOperatorHelper<std::decay_t<Op> > |
Traits class for checking if Op is a SumOperator.
◆ MultipleQuadratureCacheManager
template<class CT , int dimension>
| using Dune::Fufem::Forms::MultipleQuadratureCacheManager = typedef MultipleQuadratureCache<CacheManager<CT, dimension> > |
Template alias for MultipleQuadratureCache<CacheManager<CT, dimension>>
Variable Documentation
◆ isOperator_v
template<class Op >
|
inlineconstexpr |
Short cut for IsOperator<Op>::value.
◆ isOperatorOrSumOperator_v
template<class Op >
|
inlineconstexpr |
Short cut for IsOperatorOrSumOperator<Op>::value.
◆ isSumOperator_v
template<class Op >
|
inlineconstexpr |
Short cut for IsSumOperator<Op>::value.
