|
SpECTRE
v2026.04.01
|
Base class for criteria that determine how the resolution of an apparent horizon should be changed. More...
#include <Criterion.hpp>
Public Member Functions | |
| Criterion (CkMigrateMessage *msg) | |
| WRAPPED_PUPable_abstract (Criterion) | |
| virtual std::string | observation_name ()=0 |
| virtual bool | is_equal (const Criterion &other) const =0 |
| template<typename ComputeTagsList, typename DataBoxType, typename Metavariables, typename Frame> | |
| auto | evaluate (const ObservationBox< ComputeTagsList, DataBoxType > &box, Parallel::GlobalCache< Metavariables > &cache, const ylm::Strahlkorper< Frame > &strahlkorper, const FastFlow::IterInfo &info) const |
| Evaluates the apparent horizon criteria by selecting the appropriate derived class and forwarding its argument_tags from the ObservationBox (along with the GlobalCache) to the call operator of the derived class. | |
Base class for criteria that determine how the resolution of an apparent horizon should be changed.
Each class derived from this class should
The call operator should take the following arguments, in order:
|
inline |
Evaluates the apparent horizon criteria by selecting the appropriate derived class and forwarding its argument_tags from the ObservationBox (along with the GlobalCache) to the call operator of the derived class.