|
SpECTRE
v2025.08.19
|
Computes points on a trial apparent horizon`. More...
#include <InterpolationTarget.hpp>
Public Types | |
| using | const_global_cache_tags = tmpl::list< Tags::BlocksForInterpolation, Tags::ApparentHorizon< InterpolationTargetTag, Frame > > |
| using | is_sequential = std::true_type |
| using | frame = Frame |
| using | common_tags = tmpl::push_back< ylm::Tags::items_tags< Frame >, ::ah::Tags::FastFlow, logging::Tags::Verbosity< InterpolationTargetTag >, ylm::Tags::PreviousStrahlkorpers< Frame >, ::ah::Tags::PreviousIterationStrahlkorper< Frame >, ::ah::Tags::FailedInterpolationIterations > |
| using | simple_tags = tmpl::append< common_tags, tmpl::conditional_t< std::is_same_v< Frame, ::Frame::Inertial >, tmpl::list<>, tmpl::list< ylm::Tags::CartesianCoords<::Frame::Inertial > > > > |
| using | compute_tags = tmpl::append< typename ylm::Tags::compute_items_tags< Frame >, ylm::Tags::TimeDerivStrahlkorperCompute< 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 (db::DataBox< DbTags > &box, const tmpl::type_< Metavariables > &, const TemporalId &temporal_id) |
Computes points on a trial apparent horizon`.
This differs from KerrHorizon in the following ways:
FastFlow in the DataBox.FastFlow).Conforms to the intrp::protocols::ComputeTargetPoints protocol
For requirements on InterpolationTargetTag, see intrp::protocols::InterpolationTargetTag