SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
Cce::Actions::CalculateScriInputs Struct Reference

Calculates the Bondi quantities that are required for any of the CalculateScriPlusValue mutators. More...

#include <CalculateScriInputs.hpp>

Public Types

using const_global_cache_tags

Static Public Member Functions

template<typename DbTags, typename... InboxTags, typename Metavariables, typename ArrayIndex, typename ActionList, typename ParallelComponent>
static Parallel::iterable_action_return_t apply (db::DataBox< DbTags > &box, const tuples::TaggedTuple< InboxTags... > &, const Parallel::GlobalCache< Metavariables > &, const ArrayIndex &, const ActionList, const ParallelComponent *const)
template<typename DbTags, typename... TagPack>
static void boundary_derivative_impl (db::DataBox< DbTags > &box, const size_t l_max, tmpl::list< TagPack... >)

Detailed Description

Calculates the Bondi quantities that are required for any of the CalculateScriPlusValue mutators.

Details

Internally dispatches to the PreSwshDerivatives and Spectral::Swsh::AngularDerivatives utilities to perform the radial and angular differentiation that is required to prepare all of the Bondi quantities needed for evaluating the scri+ values. This relies on the typelists Cce::all_pre_swsh_derivative_tags_for_scri, Cce::all_boundary_pre_swsh_derivative_tags_for_scri, Cce::all_swsh_derivative_tags_for_scri, and Cce::all_boundary_swsh_derivative_tags_for_scri to determine which calculations to perform.

Member Typedef Documentation

◆ const_global_cache_tags

using Cce::Actions::CalculateScriInputs::const_global_cache_tags
Initial value:
tmpl::list<Tags::LMax, Tags::NumberOfRadialPoints>

The documentation for this struct was generated from the following file:
  • src/Evolution/Systems/Cce/Actions/CalculateScriInputs.hpp