SpECTRE  v2026.06.09.01
Loading...
Searching...
No Matches
Actions Namespace Reference

Contains various actions. More...

Classes

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