SpECTRE  v2024.03.19
observers::Tags::ReductionData< ReductionDatums > Struct Template Reference

Reduction data to be written to disk. More...

#include <Tags.hpp>

Public Types

using type = std::unordered_map< observers::ObservationId, Parallel::ReductionData< ReductionDatums... > >
 
using names_tag = ReductionDataNames< ReductionDatums... >
 

Detailed Description

template<class... ReductionDatums>
struct observers::Tags::ReductionData< ReductionDatums >

Reduction data to be written to disk.

If we have M ArrayComponentIds registered with a given Observer for a given ObservationId, then we expect the Observer to receive M contributions with the given ObservationId. We combine the reduction data as we receive it, so we only need one copy for each ObservationId.


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