SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
intrp::TargetPoints::KerrHorizon< InterpolationTargetTag, Frame > Struct Template Reference

Computes points on a Kerr horizon. More...

#include <KerrHorizon.hpp>

Public Types

using const_global_cache_tags
using is_sequential = std::false_type
using frame = Frame
using simple_tags = typename ylm::Tags::items_tags<Frame>
using compute_tags = typename ylm::Tags::compute_items_tags<Frame>

Static Public Member Functions

template<typename DbTags, typename Metavariables>
static void initialize (const gsl::not_null< db::DataBox< DbTags > * > box, const Parallel::GlobalCache< Metavariables > &cache)
template<typename Metavariables, typename DbTags, typename TemporalId>
static tnsr::I< DataVector, 3, Frame > points (const db::DataBox< DbTags > &box, const tmpl::type_< Metavariables > &metavariables_v, const TemporalId &)
template<typename Metavariables, typename DbTags>
static tnsr::I< DataVector, 3, Frame > points (const db::DataBox< DbTags > &box, const tmpl::type_< Metavariables > &)

Detailed Description

template<typename InterpolationTargetTag, typename Frame>
struct intrp::TargetPoints::KerrHorizon< InterpolationTargetTag, Frame >

Computes points on a Kerr horizon.

The points are such that they conform to the horizon of a Kerr black hole (in Kerr-Schild coordinates) with given center, mass, and dimensionless spin, as specified in the options.

Note
The returned points are not actually on the horizon; instead, they are collocation points of a Strahlkorper whose spectral representation matches the horizon shape up to order LMax, where LMax is the spherical-harmonic order specified in the options. As LMax increases, the returned points converge to the horizon.

Conforms to the intrp::protocols::ComputeTargetPoints protocol

For requirements on InterpolationTargetTag, see intrp::protocols::InterpolationTargetTag

Member Typedef Documentation

◆ const_global_cache_tags

template<typename InterpolationTargetTag, typename Frame>
using intrp::TargetPoints::KerrHorizon< InterpolationTargetTag, Frame >::const_global_cache_tags
Initial value:
tmpl::list<Tags::KerrHorizon<InterpolationTargetTag>>

The documentation for this struct was generated from the following file:
  • src/ParallelAlgorithms/Interpolation/Targets/KerrHorizon.hpp