|
SpECTRE
v2025.08.19
|
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< WhenToCheck > |
| 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< LinkedMessageQueueTag, Processor, QueueTags > |
| Add data to a LinkedMessageQueue. More... | |
| struct | intrp::Actions::AddTemporalIdsToInterpolationTarget< InterpolationTargetTag > |
Adds a temporal_id 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< VolumeDim, AllInterpolationTargetTags > |
| 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< Dim, 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 | 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::ChangeSlabSize |
| Adjust the slab size based on previous executions of Events::ChangeSlabSize. More... | |
A collection of steps used in algorithms.