SpECTRE  v2024.04.12
Cce::Actions::PrecomputeGlobalCceDependencies Struct Reference

Perform all of the computations for dependencies of the hypersurface equations that do not themselves depend on any hypersurface integrations. More...

#include <CharacteristicEvolutionBondiCalculations.hpp>

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< tmpl::list< DbTags... > > &box, const tuples::TaggedTuple< InboxTags... > &, const Parallel::GlobalCache< Metavariables > &, const ArrayIndex &, const ActionList, const ParallelComponent *const)
 

Detailed Description

Perform all of the computations for dependencies of the hypersurface equations that do not themselves depend on any hypersurface integrations.

Details

This is to be called as a 'pre-computation' step prior to looping over the hypersurface integration set. Internally, this uses Cce::GaugeAdjustedBoundaryValue<Tag> and Cce::mutate_all_precompute_cce_dependencies <Tags::EvolutionGaugeBoundaryValue>() to calculate the requisite dependencies.


The documentation for this struct was generated from the following file: