|
SpECTRE
v2026.06.30
|
Regions of the domain that cannot perform local time-stepping. More...
#include <EqualRateRegions.hpp>
Public Member Functions | |
| virtual const std::unordered_map< std::string, EqualRateRegionId > & | regions () const =0 |
| Map from all region names to ids. Inverse of region_names(). | |
| virtual const std::map< EqualRateRegionId, std::string > & | region_names () const =0 |
| Map from all region ids to names. Inverse of regions(). | |
| virtual bool | is_in_region (const EqualRateRegionId ®ion, const ElementId< Dim > &element) const =0 |
| Check whether a particular element is in a given region. | |
Protected Member Functions | |
| EqualRateRegionsBase (const EqualRateRegionsBase &)=default | |
| EqualRateRegionsBase (EqualRateRegionsBase &&)=default | |
| EqualRateRegionsBase & | operator= (const EqualRateRegionsBase &)=default |
| EqualRateRegionsBase & | operator= (EqualRateRegionsBase &&)=default |
Regions of the domain that cannot perform local time-stepping.
The RegionGenerators template argument must be a tmpl::list of classes satisfying the equal_rate_region_generator<Dim> concept.
|
pure virtual |
Check whether a particular element is in a given region.
Implemented in evolution::dg::EqualRateRegions< Dim, tmpl::list< RegionGenerators... >, tmpl::list< CreationTags... > >.
|
pure virtual |
Map from all region ids to names. Inverse of regions().
Implemented in evolution::dg::EqualRateRegions< Dim, tmpl::list< RegionGenerators... >, tmpl::list< CreationTags... > >.
|
pure virtual |
Map from all region names to ids. Inverse of region_names().
Implemented in evolution::dg::EqualRateRegions< Dim, tmpl::list< RegionGenerators... >, tmpl::list< CreationTags... > >.