SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::discretization::blocks::Term Concept Reference

Concept for term types in the discretization framework. To be a term a type must derive from term_base, must have a field_type member, and that field_type member must be a valid field. More...

#include <concepts.hpp>

Concept definition

template<typename T>
concept serif::discretization::blocks::Term = std::derived_from<std::remove_cvref_t<T>, term_base> &&
requires {typename std::remove_cvref_t<T>::field_type;} &&
Concept for field types in the discretization framework. To be a field a type must derive from the fi...
Definition concepts.hpp:16
Concept for term types in the discretization framework. To be a term a type must derive from term_bas...
Definition concepts.hpp:22
The term_base struct is a tag type that is used to identify a term in the discretization....
Definition fields.hpp:40

Detailed Description

Concept for term types in the discretization framework. To be a term a type must derive from term_base, must have a field_type member, and that field_type member must be a valid field.