/home/runner/work/kynema/kynema/kynema/src/interfaces/outputs.hpp Source File
|
Kynema API
A flexible multibody structural dynamics code for wind turbines
|
Loading...
Searching...
No Matches
outputs.hpp
Go to the documentation of this file.
Handles writing state data to disk as simulation outputs and provides a means for post-processing e....
Definition outputs.hpp:21
void WriteTimeSeriesRowAtTimestep(size_t timestep, std::span< const double > row)
Write a full row of time-series data at specified timestep.
Definition outputs.cpp:168
Kokkos::Device< Kokkos::DefaultExecutionSpace, Kokkos::DefaultExecutionSpace::memory_space > DeviceType
Definition outputs.hpp:24
std::unique_ptr< util::TimeSeriesWriter > & GetTimeSeriesWriter()
Gets a reference to the TimeSeriesWriter for direct usage.
Definition outputs.cpp:64
void WriteNodeOutputsAtTimestep(const HostState< DeviceType > &host_state, size_t timestep)
Write node state outputs to NetCDF file at specified timestep.
Definition outputs.cpp:74
void WriteValueAtTimestep(size_t timestep, const std::string &name, double value)
Write a single time-series value at specified timestep.
Definition outputs.cpp:162
std::unique_ptr< util::NodeStateWriter > & GetOutputWriter()
Gets a reference to the NodeStateWriter for direct usage.
Definition outputs.cpp:60
void Open()
Manually (re)open the underlying NetCDF files.
Definition outputs.cpp:183
void Close()
Manually close the underlying NetCDF files.
Definition outputs.cpp:174
static constexpr size_t kDefaultBufferSize
Default buffer size (number of timesteps to accumulate before auto-flush, 0 = no buffering)
Definition node_state_writer.hpp:33
static constexpr size_t kDefaultBufferSize
Default buffer size (number of rows to accumulate before auto-flush, 0 = no buffering)
Definition time_series_writer.hpp:17
Definition blade_interface.cpp:9
Generated by