SpECTRE  v2024.03.19
observers::ThreadedActions::CollectReductionDataOnNode Struct Reference

Gathers all the reduction data from all processing elements/cores on a node. More...

#include <ReductionActions.hpp>

Static Public Member Functions

template<typename ParallelComponent , typename DbTagsList , typename Metavariables , typename ArrayIndex , typename... ReductionDatums, typename Formatter = observers::NoFormatter>
static void apply (db::DataBox< DbTagsList > &box, Parallel::GlobalCache< Metavariables > &cache, const ArrayIndex &, const gsl::not_null< Parallel::NodeLock * > node_lock, const observers::ObservationId &observation_id, Parallel::ArrayComponentId observer_group_id, const std::string &subfile_name, std::vector< std::string > &&reduction_names, Parallel::ReductionData< ReductionDatums... > &&received_reduction_data, std::optional< Formatter > &&formatter=std::nullopt, const std::optional< int > observe_with_core_id=std::nullopt)
 

Detailed Description

Gathers all the reduction data from all processing elements/cores on a node.


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