SpECTRE  v2023.03.09
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 argument_tags = tmpl::push_front<::ah::source_vars< 3 >, domain::Tags::Mesh< 3 > >
 

Static Public Member Functions

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: