SpECTRE  v2024.09.29
control_system::Systems::Size< Horizon, DerivOrder >::process_measurement Struct Reference

Public Types

template<typename Submeasurement >
using argument_tags = tmpl::conditional_t< std::is_same_v< Submeasurement, typename measurements::CharSpeed< Horizon >::Excision >, tmpl::list< ylm::Tags::Strahlkorper< Frame::Grid >, gr::Tags::Lapse< DataVector >, gr::Tags::ShiftyQuantity< DataVector, 3, Frame::Distorted >, gr::Tags::SpatialMetric< DataVector, 3, Frame::Distorted >, gr::Tags::InverseSpatialMetric< DataVector, 3, Frame::Distorted > >, tmpl::list< ylm::Tags::Strahlkorper< Frame::Distorted >, ylm::Tags::TimeDerivStrahlkorper< Frame::Distorted > > >
 

Static Public Member Functions

template<typename Metavariables >
static void apply (typename measurements::CharSpeed< Horizon >::Excision, const ylm::Strahlkorper< Frame::Grid > &grid_excision_surface, const Scalar< DataVector > &lapse, const tnsr::I< DataVector, 3, Frame::Distorted > &shifty_quantity, const tnsr::ii< DataVector, 3, Frame::Distorted > &spatial_metric_on_excision_surface, const tnsr::II< DataVector, 3, Frame::Distorted > &inverse_spatial_metric_on_excision_surface, Parallel::GlobalCache< Metavariables > &cache, const LinkedMessageId< double > &measurement_id)
 
template<typename Metavariables >
static void apply (typename measurements::CharSpeed< Horizon >::Horizon, const ylm::Strahlkorper< Frame::Distorted > &horizon, const ylm::Strahlkorper< Frame::Distorted > &time_deriv_horizon, Parallel::GlobalCache< Metavariables > &cache, const LinkedMessageId< double > &measurement_id)
 

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