SpECTRE  v2023.09.07
control_system::measurements::BothHorizons::FindHorizon< Horizon > Struct Template Reference

A control_system::protocols::Submeasurement that starts the interpolation to the interpolation target in order to find the apparent horizon given by the template parameter Horizon. More...

#include <BothHorizons.hpp>

Public Types

template<typename ControlSystems >
using interpolation_target_tag = InterpolationTarget< ControlSystems >
 
using compute_tags_for_observation_box = tmpl::list<>
 
using argument_tags = tmpl::push_front<::ah::source_vars< 3 >, domain::Tags::Mesh< 3 > >
 

Static Public Member Functions

static std::string name ()
 
template<typename Metavariables , typename ParallelComponent , typename ControlSystems >
static void apply (const Mesh< 3 > &mesh, const tnsr::aa< DataVector, 3, ::Frame::Inertial > &spacetime_metric, const tnsr::aa< DataVector, 3, ::Frame::Inertial > &pi, const tnsr::iaa< DataVector, 3, ::Frame::Inertial > &phi, const tnsr::ijaa< DataVector, 3, ::Frame::Inertial > &deriv_phi, const Scalar< DataVector > &constraint_gamma1, const LinkedMessageId< double > &measurement_id, Parallel::GlobalCache< Metavariables > &cache, const ElementId< 3 > &array_index, const ParallelComponent *const, ControlSystems)
 

Detailed Description

template<::domain::ObjectLabel Horizon>
struct control_system::measurements::BothHorizons::FindHorizon< Horizon >

A control_system::protocols::Submeasurement that starts the interpolation to the interpolation target in order to find the apparent horizon given by the template parameter Horizon.


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