Skip to content

Struct emulator::OutputStreamConfig

ClassList > emulator > OutputStreamConfig

Configuration for a single output stream. More...

  • #include <emulator_diagnostics.hpp>

Public Attributes

Type Name
OutputAvgType avg_type = OutputAvgType::INSTANT
std::vector< std::string > fields
Fields to output.
std::string filename_prefix = "emulator"
Output filename prefix.
int frequency = 1
Output every N units.
FrequencyUnit frequency_unit = FrequencyUnit::NDAYS
int max_snapshots_per_file = 1
Snapshots before new file.
OutputPrecision precision = OutputPrecision::FLOAT32
std::string stream_name = "h0"
Stream identifier.

Detailed Description

Each stream writes to its own set of NetCDF files with configurable output frequency, averaging, and field selection.

Public Attributes Documentation

variable avg_type

OutputAvgType emulator::OutputStreamConfig::avg_type;

variable fields

Fields to output.

std::vector<std::string> emulator::OutputStreamConfig::fields;


variable filename_prefix

Output filename prefix.

std::string emulator::OutputStreamConfig::filename_prefix;


variable frequency

Output every N units.

int emulator::OutputStreamConfig::frequency;


variable frequency_unit

FrequencyUnit emulator::OutputStreamConfig::frequency_unit;

variable max_snapshots_per_file

Snapshots before new file.

int emulator::OutputStreamConfig::max_snapshots_per_file;


variable precision

OutputPrecision emulator::OutputStreamConfig::precision;

variable stream_name

Stream identifier.

std::string emulator::OutputStreamConfig::stream_name;



The documentation for this class was generated from the following file components/emulator_comps/common/src/emulator_diagnostics.hpp