MGIS
Loading...
Searching...
No Matches
mgis::function::SpaceTraits< SpaceType > Struct Template Reference

a quadrature traits class defining the main properties of a space More...

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

Detailed Description

template<typename SpaceType>
struct mgis::function::SpaceTraits< SpaceType >

a quadrature traits class defining the main properties of a space

For a type to match the SpaceConcept, SpaceTraits<SpaceType> must expose a type alias named size_type.

For a type to match the ElementSpaceConcept, SpaceTraits<SpaceType> must expose a type alias named element_index_type.

For a type to match the LinearElementSpaceConcept, SpaceTraits<SpaceType>::element_index_type must match the std::integral concept and SpaceTraits<SpaceType> must expose a static constexpr boolean data member named linear_element_indexing that must be equal to true.

For a type to match the QuadratureSpaceConcept, SpaceTraits<SpaceType> must expose a type alias named cell_index_type and another type alias named quadrature_point_index_type which must match the std::integral concept.

For a type to match the LinearQuadratureSpaceConcept, SpaceTraits<SpaceType>::cell_index_type must match the std::integral concept and SpaceTraits<SpaceType> must expose a static constexpr boolean data member named linear_cell_indexing that must be equal to true.


The documentation for this struct was generated from the following file: