SpECTRE
v2024.09.29
|
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) |
Perform all of the computations for dependencies of the hypersurface equations that do not themselves depend on any hypersurface integrations.
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.