SpECTRE  v2025.08.19
control_system::RunCallbacks< Submeasurement, ControlSystems > Struct Template Reference

#include <RunCallbacks.hpp>

Static Public Member Functions

template<typename DbTags , typename Metavariables , typename TemporalId >
static void apply (const db::DataBox< DbTags > &box, Parallel::GlobalCache< Metavariables > &cache, const TemporalId &measurement_id)
 
template<typename DbTags , typename Metavariables >
static void apply (const db::DataBox< DbTags > &box, Parallel::GlobalCache< Metavariables > &cache, const FastFlow::Status)
 

Detailed Description

template<typename Submeasurement, typename ControlSystems>
struct control_system::RunCallbacks< Submeasurement, ControlSystems >

Details

Apply the process_measurement struct of each of the ControlSystems to the result of the Submeasurement.

The submeasurement results are supplied as a db::DataBox in order to allow individual control systems to select the portions of the submeasurement that they are interested in.

In addition to being manually called, struct can be called as a callback and conform to the intrp::protocols::PostInterpolationCallback and ah::protocols::Callback protocols.


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