SpECTRE  v2024.09.29
Actions Namespace Reference

Contains various actions. More...

Classes

struct  AdvanceTime
 Advance time one substep. More...
 
struct  ChangeSlabSize
 Adjust the slab size based on previous executions of Events::ChangeSlabSize. More...
 
struct  ChangeStepSize
 Adjust the step size for local time stepping. More...
 
struct  CleanHistory
 Clean time stepper history after a substep. 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  RecordTimeStepperData
 Records the variables and their time derivatives in the time stepper history. 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...
 
struct  UpdateU
 Perform variable updates for one substep. 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.