SpECTRE  v2025.08.19
Actions Namespace Reference

Contains various actions. More...

Classes

struct  ChangeSlabSize
 Adjust the slab size based on previous executions of Events::ChangeSlabSize. More...
 
struct  Goto
 Jumps to a Label. More...
 
struct  Label
 Labels a location in the action list that can be jumped to using Goto. More...
 
struct  MutateApply
 Apply the function Mutator::apply to the DataBox. More...
 
struct  RandomizeVariables
 Optionally add random noise to the initial guess. More...
 
struct  RunEventsOnFailure
 Invokes all events specified in Tags::EventsRunAtCleanup. More...
 
struct  SetData
 Mutate the DataBox tags in TagsList according to the data. More...
 
struct  UpdateConservatives
 Compute the conservative variables from the primitive variables. More...
 
struct  UpdateMessageQueue
 Add data to a LinkedMessageQueue. More...
 
struct  UpdatePrimitives
 Compute the primitive variables from the conservative variables. More...
 

Typedefs

template<typename ConditionTag , typename ActionList >
using RepeatUntil = tmpl::flatten< tmpl::list< Goto_detail::RepeatStart< ConditionTag >, ActionList, Goto_detail::RepeatEnd< ConditionTag > > >
 Repeats the ActionList until ConditionTag is True.
 

Detailed Description

Contains various actions.