SpECTRE  v2024.06.05
control_system::Systems::Shape< Horizon, DerivOrder, Measurement > Struct Template Reference

Controls the Shape map. More...

#include <Shape.hpp>


struct  MeasurementQueue
struct  process_measurement

Public Types

using measurement = Measurement
using control_error = ControlErrors::Shape< Horizon >
using simple_tags = tmpl::list< MeasurementQueue >

Static Public Member Functions

static std::string name ()
static std::optional< std::stringcomponent_name (const size_t i, const size_t num_components)

Static Public Attributes

static constexpr size_t deriv_order = DerivOrder

Detailed Description

template<::domain::ObjectLabel Horizon, size_t DerivOrder, typename Measurement>
struct control_system::Systems::Shape< Horizon, DerivOrder, Measurement >

Controls the Shape map.


Controls the functions \( \lambda_{lm}(t) \) in the Shape map to match the shape of the excision sphere to the shape of the horizon.


  • This control system requires that there be at least one excision surface in the simulation
  • Currently this control system can only be used with the BothHorizons measurement
  • Currently this control system can only be used with the Shape control error

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