SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
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
 Repeats the ActionList until ConditionTag is True.

Detailed Description

Contains various actions.

Typedef Documentation

◆ RepeatUntil

template<typename ConditionTag, typename ActionList>
using Actions::RepeatUntil
Initial value:
tmpl::flatten<tmpl::list<Goto_detail::RepeatStart<ConditionTag>, ActionList,
Goto_detail::RepeatEnd<ConditionTag>>>

Repeats the ActionList until ConditionTag is True.