SpECTRE  v2024.05.11
Actions

A collection of steps used in algorithms. More...

Classes

struct  elliptic::Actions::RunEventsAndTriggers< ObservationId >
 Run the events and triggers. More...
 
struct  evolution::Actions::RunEventsAndDenseTriggers< Postprocessors >
 Run the events and dense triggers. More...
 
struct  evolution::Actions::RunEventsAndTriggers
 Run the events and triggers. More...
 
struct  Actions::UpdateConservatives
 Compute the conservative variables from the primitive variables. More...
 
struct  Actions::UpdatePrimitives
 Compute the primitive variables from the conservative variables. More...
 
struct  imex::Actions::DoImplicitStep< System >
 Perform implicit variable updates for one substep. More...
 
struct  imex::Actions::RecordTimeStepperData< System >
 Records the implicit sources in the implicit time stepper history. More...
 
struct  Cce::Actions::BoundaryComputeAndSendToEvolution< BoundaryComponent, EvolutionComponent >
 Obtains the CCE boundary data at the specified time, and reports it to the EvolutionComponent via Actions::ReceiveWorldtubeData. More...
 
struct  Cce::Actions::SendToEvolution< BoundaryComponent, EvolutionComponent >
 Computes Bondi boundary data from GH evolution variables and sends the result to the EvolutionComponent (template argument). More...
 
struct  Cce::Actions::BoundaryComputeAndSendToEvolution< H5WorldtubeBoundary< Metavariables >, EvolutionComponent >
 Obtains the CCE boundary data at the specified time, and reports it to the EvolutionComponent via Actions::ReceiveWorldtubeData. More...
 
struct  Cce::Actions::BoundaryComputeAndSendToEvolution< KleinGordonH5WorldtubeBoundary< Metavariables >, EvolutionComponent >
 Obtains the Klein-Gordon CCE boundary data at the specified time, and reports it to the EvolutionComponent via Actions::ReceiveWorldtubeData. More...
 
struct  Cce::Actions::BoundaryComputeAndSendToEvolution< AnalyticWorldtubeBoundary< Metavariables >, EvolutionComponent >
 Calculates the analytic boundary data at the specified time, and sends the resulting Bondi-Sachs boundary data to the EvolutionComponent More...
 
struct  Cce::Actions::BoundaryComputeAndSendToEvolution< GhWorldtubeBoundary< Metavariables >, EvolutionComponent >
 Submits a request for CCE boundary data at the specified time to the Cce::InterfaceManagers::GhInterfaceManager, and sends the data to the EvolutionComponent (template argument) if it is ready. More...
 
struct  Cce::Actions::CalculateScriInputs
 Calculates the Bondi quantities that are required for any of the CalculateScriPlusValue mutators. More...
 
struct  Cce::Actions::CalculateIntegrandInputsForTag< BondiTag >
 Prepare the input quantities in the DataBox for the evaluation of the hypersurface integral used to compute BondiTag. More...
 
struct  Cce::Actions::PrecomputeGlobalCceDependencies
 Perform all of the computations for dependencies of the hypersurface equations that do not themselves depend on any hypersurface integrations. More...
 
struct  Cce::Actions::FilterSwshVolumeQuantity< BondiTag >
 Filters the spherical volume data stored in BondiTag according to the filter parameters in the Parallel::GlobalCache. More...
 
struct  Cce::Actions::InitializeCharacteristicEvolutionScri< ScriValuesToObserve, BoundaryComponent >
 Initializes the CharacteristicEvolution component with contents needed to perform the interpolation at scri+. More...
 
struct  Cce::Actions::InitializeCharacteristicEvolutionTime< EvolvedCoordinatesVariablesTag, EvolvedSwshTag, local_time_stepping >
 Initializes the contents of the CharacteristicEvolution component for performing the time evolution of the system, which is the singleton that handles the main evolution system for CCE computations. More...
 
struct  Cce::Actions::InitializeCharacteristicEvolutionVariables< Metavariables >
 Initializes the main data storage for the CharacteristicEvolution component, which is the singleton that handles the main evolution system for CCE computations. More...
 
struct  Cce::Actions::InitializeFirstHypersurface< EvolveCcm, BoundaryComponent >
 Given initial boundary data for \(J\) and \(\partial_r J\), computes the initial hypersurface quantities \(J\) and gauge values. More...
 
struct  Cce::Actions::InitializeKleinGordonFirstHypersurface
 Given initial boundary data for the Klein-Gordon variable \(\Psi\), computes its initial hypersurface data. More...
 
struct  Cce::Actions::InitializeKleinGordonVariables< Metavariables >
 Initialize the data storage for the scalar field in the KleinGordonCharacteristicExtract component, which is the singleton that handles the main evolution system for Klein-Gordon CCE computations. More...
 
struct  Cce::Actions::InitializeWorldtubeBoundary< WorldtubeComponent >
 Generic action for initializing various worldtube boundary components. More...
 
struct  Cce::Actions::InitializeWorldtubeBoundary< H5WorldtubeBoundary< Metavariables > >
 Initializes a H5WorldtubeBoundary. More...
 
struct  Cce::Actions::InitializeWorldtubeBoundary< KleinGordonH5WorldtubeBoundary< Metavariables > >
 Initializes a KleinGordonH5WorldtubeBoundary. More...
 
struct  Cce::Actions::InitializeWorldtubeBoundary< GhWorldtubeBoundary< Metavariables > >
 Initializes a GhWorldtubeBoundary. More...
 
struct  Cce::Actions::InitializeWorldtubeBoundary< AnalyticWorldtubeBoundary< Metavariables > >
 Initializes an AnalyticWorldtubeBoundary. More...
 
struct  Cce::Actions::InsertInterpolationScriData< Tag, BoundaryComponent >
 Places the data from the current hypersurface necessary to compute Tag in the ScriPlusInterpolationManager associated with the Tag. More...
 
struct  Cce::Actions::PrecomputeKleinGordonSourceVariables
 Compute the set of inputs to ComputeKleinGordonSource. More...
 
struct  Cce::Actions::CalculatePsi0AndDerivAtInnerBoundary
 Calculate \(\Psi_0\) and its radial derivative \(\partial_\underline{\lambda}\Psi_0\) at the inner boundary of the CCE grid. More...
 
struct  Cce::Actions::ReceiveGhWorldtubeData< EvolutionComponent, DuringSelfStart >
 Stores the boundary data from the GH evolution in the Cce::InterfaceManagers::GhInterfaceManager, and sends to the EvolutionComponent (template argument) if the data fulfills a prior request. More...
 
struct  Cce::Actions::ReceiveWorldtubeData< Metavariables, TagList >
 Takes the boundary data needed to perform the CCE linear solves as arguments and puts them in the DataBox, updating the Cce::Tags::BoundaryTime accordingly. More...
 
struct  Cce::Actions::RequestBoundaryData< WorldtubeBoundaryComponent, EvolutionComponent >
 Requests boundary data be sent from WorldtubeBoundaryComponent to EvolutionComponent (template parameters). More...
 
struct  Cce::Actions::RequestNextBoundaryData< WorldtubeBoundaryComponent, EvolutionComponent >
 Requests boundary data be sent from WorldtubeBoundaryComponent to EvolutionComponent. More...
 
struct  Cce::Actions::ScriObserveInterpolated< ObserverWriterComponent, BoundaryComponent, WriteSynchronously >
 Checks the interpolation managers and if they are ready, performs the interpolation and sends the data to file. More...
 
struct  Cce::Actions::SendGhVarsToCce< CceWorltubeTargetTag >
 Interpolates and sends points to the CceWorldtubeTarget More...
 
struct  Cce::Actions::ExitIfEndTimeReached
 Terminates if the current Tags::TimeStepId has time value later or equal to Tags::EndTime. More...
 
struct  Cce::Actions::UpdateGauge< EvolveCcm >
 Updates all of the gauge quantities associated with the additional regularity-preserving gauge transformation on the boundaries for a new set of Cauchy and partially flat Bondi-like coordinates. More...
 
struct  CurvedScalarWave::Actions::CalculateGrVars< System, SkipForStaticDomains >
 Action that initializes or updates items related to the spacetime background of the CurvedScalarWave system. More...
 
struct  VariableFixing::Actions::FixVariables< VariableFixer >
 Adjust variables with a variable fixer. More...
 
struct  PhaseControl::Actions::ExecutePhaseChange
 Check if any triggers are activated, and perform phase changes as needed. More...
 
struct  Initialization::Actions::AddComputeTags< ComputeTagsList >
 Initialize the list of compute tags in ComputeTagsList More...
 
struct  Initialization::Actions::AddSimpleTags< Mutators >
 Initialize the list of simple tags in Mutators::return_tags by calling each mutator in the order they are specified. More...
 
struct  Actions::Label< Tag >
 Labels a location in the action list that can be jumped to using Goto. More...
 
struct  Actions::Goto< Tag >
 Jumps to a Label. More...
 
struct  Initialization::Actions::InitializeItems< Mutators >
 Mutate DataBox items by calling db::mutate_apply on each Mutator in the order they are specified. More...
 
struct  Limiters::Actions::Limit< Metavariables >
 Receive limiter data from neighbors, then apply limiter. More...
 
struct  Limiters::Actions::SendData< Metavariables >
 Send local data needed for limiting. More...
 
struct  Actions::MutateApply< Mutator >
 Apply the function Mutator::apply to the DataBox. More...
 
struct  Actions::SetData< TagsList >
 Mutate the DataBox tags in TagsList according to the data. More...
 
struct  Parallel::Actions::TerminatePhase
 Terminate the algorithm to proceed to the next phase. More...
 
struct  Actions::UpdateMessageQueue< QueueTag, LinkedMessageQueueTag, Processor >
 Add data to a LinkedMessageQueue. More...
 
struct  intrp::Actions::AddTemporalIdsToInterpolationTarget< InterpolationTargetTag >
 Adds temporal_ids on which this InterpolationTarget should be triggered. More...
 
struct  intrp::Actions::CleanUpInterpolator< InterpolationTargetTag >
 Cleans up stored volume data that is no longer needed. More...
 
struct  intrp::Actions::ElementInitInterpPoints< InterpPointInfoTag >
 Adds interpolation point holders to the Element's DataBox. More...
 
struct  intrp::Actions::ElementReceiveInterpPoints< InterpolationTargetTag >
 Receives interpolation points from an InterpolationTarget. More...
 
struct  intrp::Actions::InitializeInterpolationTarget< Metavariables, InterpolationTargetTag >
 Initializes an InterpolationTarget. More...
 
struct  intrp::Actions::InitializeInterpolator< VolumeVarsInfos, InterpolatedVarsHolders >
 Initializes an Interpolator. More...
 
struct  intrp::Actions::InterpolationTargetReceiveVars< InterpolationTargetTag >
 Receives interpolated variables from an Interpolator on a subset of the target points. More...
 
struct  intrp::Actions::InterpolationTargetSendTimeIndepPointsToElements< InterpolationTargetTag >
 Sends interpolation points to all the Elements. More...
 
struct  intrp::Actions::InterpolationTargetVarsFromElement< InterpolationTargetTag >
 Receives interpolated variables from an Element on a subset of the target points. More...
 
struct  intrp::Actions::ReceivePoints< InterpolationTargetTag >
 Receives target points from an InterpolationTarget. More...
 
struct  intrp::Actions::InterpolatorReceiveVolumeData< TemporalId >
 Adds volume data from an Element. More...
 
struct  intrp::Actions::RegisterElement
 Invoked on the Interpolator ParallelComponent to register an element with the Interpolator. More...
 
struct  intrp::Actions::DeregisterElement
 Invoked on the Interpolator ParallelComponent to deregister an element with the Interpolator. More...
 
struct  intrp::Actions::RegisterElementWithInterpolator
 Invoked on DgElementArray to register all its elements with the Interpolator. More...
 
struct  intrp::Actions::SendPointsToInterpolator< InterpolationTargetTag >
 Sets up points on an InterpolationTarget at a new temporal_id and sends these points to an Interpolator. More...
 
struct  intrp::Actions::VerifyTemporalIdsAndSendPoints< InterpolationTargetTag >
 Sends points to an Interpolator for verified temporal_ids. More...
 
struct  Actions::AdvanceTime
 Advance time one substep. More...
 
struct  Actions::ChangeStepSize< StepChoosersToUse >
 Adjust the step size for local time stepping. More...
 
struct  Actions::RecordTimeStepperData< System >
 Records the variables and their time derivatives in the time stepper history. More...
 
struct  SelfStart::Actions::Initialize< System >
 Prepares the evolution for time-stepper self-starting. More...
 
struct  SelfStart::Actions::CheckForCompletion< ExitTag, System >
 Resets the state for the next iteration if the current order is complete, and exits the self-start loop if the required order has been reached. More...
 
struct  SelfStart::Actions::CheckForOrderIncrease
 If we have taken enough steps for this order, set the next time to the start time and increment the slab number. More...
 
struct  SelfStart::Actions::Cleanup
 Cleans up after the self-start procedure. More...
 
struct  Actions::UpdateU< System >
 Perform variable updates for one substep. More...
 
struct  Actions::ChangeSlabSize
 Adjust the slab size based on previous executions of Events::ChangeSlabSize. More...
 

Detailed Description

A collection of steps used in algorithms.