SpECTRE  v2024.05.11
observers::Observer< Metavariables > Struct Template Reference

The group parallel component that is responsible for reducing data to be observed. More...

#include <ObserverComponent.hpp>

Public Types

using chare_type = Parallel::Algorithms::Group
 
using metavariables = Metavariables
 
using phase_dependent_action_list = tmpl::list< Parallel::PhaseActions< Parallel::Phase::Initialization, tmpl::list< Actions::Initialize< Metavariables >, Parallel::Actions::TerminatePhase > > >
 
using simple_tags_from_options = Parallel::get_simple_tags_from_options< Parallel::get_initialization_actions_list< phase_dependent_action_list > >
 

Static Public Member Functions

static void execute_next_phase (const Parallel::Phase, Parallel::CProxy_GlobalCache< Metavariables > &)
 

Detailed Description

template<class Metavariables>
struct observers::Observer< Metavariables >

The group parallel component that is responsible for reducing data to be observed.

Once the data from all elements on the processing element (usually a core) has been collected, it is copied (not sent over the network) to the local nodegroup parallel component, ObserverWriter, for writing to disk.


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