SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
control_system::TestHelpers::TestEvent< Label, ControlSystems, CallRunCallbacks > Class Template Reference

Public Types

using compute_tags_for_observation_box = tmpl::list<>
using return_tags = tmpl::list<>
using argument_tags
using is_ready_argument_tags = tmpl::list<>

Public Member Functions

template<typename Metavariables, typename ArrayIndex, typename ParallelComponent>
void operator() (const double time, const std::optional< double > previous_time, const double data_from_element, Parallel::GlobalCache< Metavariables > &cache, const ArrayIndex &, const ParallelComponent *const, const ObservationValue &) const
template<typename Metavariables, typename ArrayIndex, typename ParallelComponent>
void operator() (Parallel::GlobalCache< Metavariables > &, const ArrayIndex &, const ParallelComponent *const, const ObservationValue &) const
template<typename Metavariables, typename ArrayIndex, typename Component>
bool is_ready (Parallel::GlobalCache< Metavariables > &, const ArrayIndex &, const Component *const) const
bool needs_evolved_variables () const override
 Whether the event uses anything depending on the evolved_variables. If this returns false, anything depending on the evolved variables may have an incorrect value when the event is run.
Public Member Functions inherited from Event
 Event (CkMigrateMessage *msg)
 WRAPPED_PUPable_abstract (Event)
template<typename ComputeTagsList, typename DataBoxType, typename Metavariables, typename ArrayIndex, typename ComponentPointer>
void run (const gsl::not_null< ObservationBox< ComputeTagsList, DataBoxType > * > box, Parallel::GlobalCache< Metavariables > &cache, const ArrayIndex &array_index, const ComponentPointer, const ObservationValue &observation_value) const
template<typename DbTags, typename Metavariables, typename ArrayIndex, typename ComponentPointer>
bool is_ready (const db::DataBox< DbTags > &box, Parallel::GlobalCache< Metavariables > &cache, const ArrayIndex &array_index, const ComponentPointer) const

Static Public Attributes

static constexpr bool factory_creatable = false
static size_t call_count

Member Typedef Documentation

◆ argument_tags

template<typename Label, typename ControlSystems, bool CallRunCallbacks>
using control_system::TestHelpers::TestEvent< Label, ControlSystems, CallRunCallbacks >::argument_tags
Initial value:
tmpl::conditional_t<
CallRunCallbacks,
tmpl::list<>>
Previous time at which the trigger activated.
Definition EventsAndDenseTriggers.hpp:48
Tag for the current time as a double.
Definition Time.hpp:19

Member Function Documentation

◆ needs_evolved_variables()

template<typename Label, typename ControlSystems, bool CallRunCallbacks>
bool control_system::TestHelpers::TestEvent< Label, ControlSystems, CallRunCallbacks >::needs_evolved_variables ( ) const
inlineoverridevirtual

Whether the event uses anything depending on the evolved_variables. If this returns false, anything depending on the evolved variables may have an incorrect value when the event is run.

Implements Event.


The documentation for this class was generated from the following file:
  • tests/Unit/Helpers/ControlSystem/TestStructs.hpp