MGIS
Loading...
Searching...
No Matches
mgis::function::QuadratureSpaceConcept Concept Reference

a concept describing a quadrature space where values can be addressed by given the element index and the value of the integration points More...

#include </home/runner/work/MFrontGenericInterfaceSupport/MFrontGenericInterfaceSupport/include/MGIS/Function/SpaceConcept.hxx>

Concept definition

template<typename SpaceType>
((requires(const SpaceType& s) {
typename SpaceTraits<SpaceType>::cell_index_type;
typename SpaceTraits<SpaceType>::quadrature_point_index_type;
{
getNumberOfCells(s)
} -> std::same_as<typename SpaceTraits<SpaceType>::size_type>;
{
getNumberOfQuadraturePoints(
s,
std::declval<typename SpaceTraits<SpaceType>::cell_index_type>())
} -> internals::same_decay_type<
typename SpaceTraits<SpaceType>::quadrature_point_index_type>;
}) &&
(std::integral<
typename SpaceTraits<SpaceType>::quadrature_point_index_type>))
typename internals::EvaluatorResultQuery< EvaluatorType >::type evaluator_result
type of the result of an evaluator
Definition EvaluatorConcept.hxx:221
a concept describing a quadrature space where values can be addressed by given the element index and ...
Definition SpaceConcept.hxx:230
a quadrature traits class defining the main properties of a space
Definition SpaceConcept.hxx:51

Detailed Description

a concept describing a quadrature space where values can be addressed by given the element index and the value of the integration points