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 = 1Output every N units. |
| FrequencyUnit | frequency_unit = FrequencyUnit::NDAYS |
| int | max_snapshots_per_file = 1Snapshots 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