SpECTRE  v2026.06.30
Loading...
Searching...
No Matches
evolution::dg::equal_rate_region_generator Concept Reference

Concept for a class usable in EqualRateRegions. More...

#include <EqualRateRegionGenerator.hpp>

Concept definition

template<typename T, size_t Dim>
std::default_initializable<T> and std::movable<T> and serializable<T> and
requires(const T gen, const size_t region_id,
const ElementId<Dim> element_id) {
{
gen.regions()
} -> std::same_as<std::unordered_map<std::string, size_t>>;
{ gen.is_in_region(region_id, element_id) } -> std::same_as<bool>;
}
An ElementId uniquely labels an Element.
Definition ElementId.hpp:44
Concept for a class constructible from tags listed in a creation_tags type alias.
Definition ConstructibleFromTags.hpp:14
Concept for a class usable in EqualRateRegions.
Definition EqualRateRegionGenerator.hpp:22
Concept for serialization via pup.
Definition Serializable.hpp:11

Detailed Description

Concept for a class usable in EqualRateRegions.