SpECTRE
v2024.12.16
|
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< LocalTimeStepping > |
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 | |
struct | Cce::Actions::InitializeKleinGordonFirstHypersurface |
Given initial boundary data for the Klein-Gordon variable | |
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 | |
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 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< 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::CleanHistory< System, CleanBoundaryHistory > |
Clean time stepper history after a substep. 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... | |
A collection of steps used in algorithms.