SpECTRE  v2025.08.19
ah::Initialize< HorizonMetavars > Struct Template Reference

Initialize items related to the horizon finder. More...

#include <Initialization.hpp>

Public Types

using Fr = typename HorizonMetavars::frame
 
using simple_tags_from_options = tmpl::list<>
 
using simple_tags = tmpl::append< tmpl::list< Tags::CurrentResolutionL, Tags::Verbosity, Tags::FastFlow, Tags::CurrentTime, Tags::PendingTimes, Tags::CompletedTimes, Tags::Storage< Fr >, Tags::BlockSearchOrder, Tags::PreviousSurfaces< Fr >, ylm::Tags::Strahlkorper< Fr >, ylm::Tags::TimeDerivStrahlkorper< Fr >, ah::Tags::Dependency, ::Tags::Variables< ah::vars_to_interpolate_to_target< 3, Fr > > >, tmpl::conditional_t< std::is_same_v< Fr, Frame::Inertial >, tmpl::list<>, tmpl::list< ylm::Tags::CartesianCoords< Frame::Inertial > > > >
 
using const_global_cache_tags = tmpl::remove_duplicates< tmpl::flatten< tmpl::append< tmpl::list< Tags::ApparentHorizonOptions< HorizonMetavars >, Tags::BlocksForHorizonFind, Tags::LMax >, Parallel::get_const_global_cache_tags_from_actions< tmpl::flatten< tmpl::list< typename HorizonMetavars::horizon_find_callbacks, typename HorizonMetavars::horizon_find_failure_callbacks > > > > > >
 
using mutable_global_cache_tags = tmpl::list< Tags::PreviousSurface< HorizonMetavars > >
 
using compute_tags = ah::compute_items_on_target< 3, Fr >
 
using return_tags = tmpl::list< Tags::CurrentResolutionL, Tags::Verbosity, Tags::FastFlow, Tags::CurrentTime >
 
using argument_tags = tmpl::list< Tags::ApparentHorizonOptions< HorizonMetavars > >
 

Static Public Member Functions

static void apply (const gsl::not_null< std::optional< size_t > * > current_resolution_l, const gsl::not_null<::Verbosity * > verbosity, const gsl::not_null<::FastFlow * > fast_flow, const gsl::not_null< std::optional< LinkedMessageId< double > > * > current_time, const HorizonOptions< Fr > &options)
 

Detailed Description

template<typename HorizonMetavars>
struct ah::Initialize< HorizonMetavars >

Initialize items related to the horizon finder.

GlobalCache:

DataBox:


The documentation for this struct was generated from the following file: