SpECTRE  v2025.03.17
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
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  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  TakeLtsStep
 Record time stepper data, adjust the step size, and take a step. Usually this is done as part of the evolution::dg::Actions::ComputeTimeDerivative action. This is for executables that do not use that. 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 = implementation defined
 Repeats the ActionList until ConditionTag is True.
 

Detailed Description

Contains various actions.