|
SpECTRE
v2026.06.30
|
Equal-rate region generator for regions on nonconforming block boundaries. More...
#include <NonconformingEqualRateRegions.hpp>
Public Types | |
| using | creation_tags = tmpl::list<domain::OptionTags::DomainCreator<Dim>> |
Public Member Functions | |
| NonconformingEqualRateRegions (const std::unique_ptr< DomainCreator< Dim > > &domain_creator) | |
| std::unordered_map< std::string, size_t > | regions () const |
| bool | is_in_region (size_t region, const ElementId< Dim > &element_id) const |
| void | pup (PUP::er &p) |
Equal-rate region generator for regions on nonconforming block boundaries.
For each block that borders multiple other blocks on a single side, defines a region "NonconformingN", where "N" is the block number, consisting of all elements on the nonconforming boundary in that block and the neighboring blocks. If the block has nonconforming boundaries on both sides and is more than one element across, defines two regions "NonconformingN+" and "NonconformingN-".