version 0.4
Ikarus::Concepts::DuneLocalBasis Concept Reference

Concept to check if a local basis is a duneLocalBasis. More...

#include <ikarus/utils/concepts.hh>

Concept definition

template<typename DuneLocalBasisImpl>
concept Ikarus::Concepts::DuneLocalBasis = requires(DuneLocalBasisImpl& duneLocalBasis) {
typename DuneLocalBasisImpl::Traits::RangeType;
typename DuneLocalBasisImpl::Traits::JacobianType;
DuneLocalBasisImpl::Traits::dimDomain;
typename DuneLocalBasisImpl::Traits::DomainType;
typename DuneLocalBasisImpl::Traits::DomainFieldType;
typename DuneLocalBasisImpl::Traits::RangeFieldType;
duneLocalBasis.evaluateFunction(std::declval<typename DuneLocalBasisImpl::Traits::DomainType>(),
std::declval<std::vector<typename DuneLocalBasisImpl::Traits::RangeType>&>());
duneLocalBasis.evaluateJacobian(std::declval<typename DuneLocalBasisImpl::Traits::DomainType>(),
std::declval<std::vector<typename DuneLocalBasisImpl::Traits::JacobianType>&>());
}
Concept to check if a local basis is a duneLocalBasis.
Definition: concepts.hh:138

Detailed Description

Template Parameters
DuneLocalBasisImplThe basis type.