SpECTRE  v2026.06.30
Loading...
Searching...
No Matches
evolution::dg::NonconformingEqualRateRegions< Dim > Class Template Reference

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)

Detailed Description

template<size_t Dim>
class evolution::dg::NonconformingEqualRateRegions< Dim >

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-".


The documentation for this class was generated from the following file:
  • src/Evolution/DiscontinuousGalerkin/EqualRateLts/NonconformingEqualRateRegions.hpp