SpECTRE  2021.08.02
intrp::TargetPoints::KerrHorizon< InterpolationTargetTag, Frame > Struct Template Reference

Computes points on a Kerr horizon. More...

#include <InterpolationTargetKerrHorizon.hpp>

Public Types

using const_global_cache_tags = tmpl::list< Tags::KerrHorizon< InterpolationTargetTag > >
 
using initialization_tags = tmpl::append< StrahlkorperTags::items_tags< Frame >, StrahlkorperTags::compute_items_tags< Frame > >
 
using is_sequential = std::false_type
 
using frame = Frame
 
using simple_tags = typename StrahlkorperTags::items_tags< Frame >
 
using compute_tags = typename StrahlkorperTags::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) noexcept
 
template<typename Metavariables , typename DbTags , typename TemporalId >
static tnsr::I< DataVector, 3, Frame > points (const db::DataBox< DbTags > &box, const tmpl::type_< Metavariables > &, const TemporalId &) noexcept
 
template<typename Metavariables , typename DbTags >
static tnsr::I< DataVector, 3, Frame > points (const db::DataBox< DbTags > &box, const tmpl::type_< Metavariables > &) noexcept
 

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.

For requirements on InterpolationTargetTag, see InterpolationTarget