/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.
A class that handles writing state data to disk for analysis/visualization.
Definition outputs.hpp:20
Kokkos::Device< Kokkos::DefaultExecutionSpace, Kokkos::DefaultExecutionSpace::memory_space > DeviceType
Definition outputs.hpp:23
std::unique_ptr< util::TimeSeriesWriter > & GetTimeSeriesWriter()
Gets a reference to the TimeSeriesWriter for direct usage.
Definition outputs.cpp:42
void WriteNodeOutputsAtTimestep(const HostState< DeviceType > &host_state, size_t timestep)
Write node state outputs to NetCDF file at specified timestep.
Definition outputs.cpp:50
OutputLocation
Enum for selecting where on elements to write the outputs.
Definition outputs.hpp:26
std::unique_ptr< util::NodeStateWriter > & GetOutputWriter()
Gets a reference to the NodeStateWriter for direct usage.
Definition outputs.cpp:38
OutputLocation GetLocation() const
Returns the output location as set by the constructor.
Definition outputs.cpp:46
void WriteRotorTimeSeriesAtTimestep(size_t timestep, double azimuth_angle, double rotor_speed)
Write rotor time-series data at specified timestep.
Definition outputs.cpp:114
Definition blade_interface.cpp:9
Host-side mirror of the simulation state for a given time increment.
Definition host_state.hpp:22
Generated by