SpECTRE  v2023.05.16
control_system::measurements::CharSpeed< Object >::Horizon Struct Reference

A control_system::protocols::Submeasurement that starts the interpolation to the interpolation target in order to find the apparent horizon. More...

#include <CharSpeed.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

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 Object>
struct control_system::measurements::CharSpeed< Object >::Horizon

A control_system::protocols::Submeasurement that starts the interpolation to the interpolation target in order to find the apparent horizon.


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