SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
observers::Actions::InitializeWriter< Metavariables > Struct Template Reference

Initializes the DataBox of the observer parallel component that writes to disk. More...

#include <Initialize.hpp>

Public Types

using simple_tags
using compute_tags = tmpl::list<>
using return_tag_list = tmpl::append<simple_tags, compute_tags>

Static Public Member Functions

template<typename DbTagsList, typename... InboxTags, typename ArrayIndex, typename ActionList, typename ParallelComponent>
static Parallel::iterable_action_return_t apply (db::DataBox< DbTagsList > &, const tuples::TaggedTuple< InboxTags... > &, const Parallel::GlobalCache< Metavariables > &, const ArrayIndex &, const ActionList, const ParallelComponent *const)

Detailed Description

template<class Metavariables>
struct observers::Actions::InitializeWriter< Metavariables >

Initializes the DataBox of the observer parallel component that writes to disk.

Uses:

Member Typedef Documentation

◆ simple_tags

template<class Metavariables>
using observers::Actions::InitializeWriter< Metavariables >::simple_tags
Initial value:
tmpl::append<
typename Metavariables::observed_reduction_data_tags,
tmpl::transform<
typename Metavariables::observed_reduction_data_tags,
tmpl::bind<detail::reduction_data_to_reduction_names, tmpl::_1>>>
The set of ArrayComponentId that have contributed to each ObservationId for reductions.
Definition Tags.hpp:48
The set of ArrayComponentId that have contributed to each ObservationId for volume observation.
Definition Tags.hpp:90
Map of ObservationIds that have dependencies for volume data to be written and whether or not the dep...
Definition Tags.hpp:120
The set of ArrayComponentIds that will contribute to each ObservationId for reduction.
Definition Tags.hpp:36
Node lock used when needing to read/write to H5 files on disk.
Definition Tags.hpp:155
Volume tensor data to be written to disk from the Interpolator.
Definition Tags.hpp:104
The set of nodes that are registered with each ObservationIdRegistrationKey for writing reduction dat...
Definition Tags.hpp:72
The set of nodes that have contributed to each ObservationId for writing reduction data.
Definition Tags.hpp:60
Lock used when contributing reduction data.
Definition Tags.hpp:80
Map of serialized FunctionOfTime data for volume data to be written.
Definition Tags.hpp:112
Volume tensor data to be written to disk.
Definition Tags.hpp:97

The documentation for this struct was generated from the following file:
  • src/IO/Observer/Initialize.hpp