/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
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:35
void WriteNodeOutputsAtTimestep(const HostState< DeviceType > &host_state, size_t timestep)
Write node state outputs to NetCDF file at specified timestep.
Definition outputs.cpp:45
void WriteValueAtTimestep(size_t timestep, const std::string &name, double value)
Write rotor time-series data at specified timestep.
Definition outputs.cpp:133
std::unique_ptr< util::NodeStateWriter > & GetOutputWriter()
Gets a reference to the NodeStateWriter for direct usage.
Definition outputs.cpp:31
void Open()
Manually (re)open the underlying NetCDF files.
Definition outputs.cpp:148
void Close()
Manually close the underlying NetCDF files.
Definition outputs.cpp:139
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
Definition blade_interface.cpp:9
Host-side mirror of the simulation state for a given time increment.
Definition host_state.hpp:22
Generated by