VTKSettings Struct Reference

Kynema API: kynema::util::VTKSettings Struct Reference
Kynema API
A flexible multibody structural dynamics code for wind turbines
Loading...
Searching...
No Matches
kynema::util::VTKSettings Struct Reference

Struct to hold the settings for VTK output. More...

#include <aerodyn_inflow.hpp>

Public Types

enum class  WriteType : std::uint8_t { kNone = 0 , kInit = 1 , kAnimation = 2 }
 Write type. More...
 
enum class  OutputType : std::uint8_t { kSurface = 1 , kLine = 2 , kSurface_Line = 3 }
 Mesh output type. More...
 

Public Attributes

std::string output_dir_name {"ADI_vtk"}
 
WriteType write_vtk {WriteType::kNone}
 
OutputType vtk_type {OutputType::kLine}
 
double vtk_dt {0.}
 
std::array< float, 6 > vtk_nacelle_dimensions
 
float vtk_hub_radius {1.5F}
 

Detailed Description

Struct to hold the settings for VTK output.

This struct holds the settings for VTK output, including the flag to write VTK output, the type of VTK output, and the nacelle dimensions for VTK rendering.

Member Enumeration Documentation

◆ OutputType

enum class kynema::util::VTKSettings::OutputType : std::uint8_t
strong

Mesh output type.

Enumerator
kSurface 
kLine 
kSurface_Line 

◆ WriteType

enum class kynema::util::VTKSettings::WriteType : std::uint8_t
strong

Write type.

Enumerator
kNone 
kInit 
kAnimation 

Member Data Documentation

◆ output_dir_name

std::string kynema::util::VTKSettings::output_dir_name {"ADI_vtk"}

◆ vtk_dt

double kynema::util::VTKSettings::vtk_dt {0.}

◆ vtk_hub_radius

float kynema::util::VTKSettings::vtk_hub_radius {1.5F}

◆ vtk_nacelle_dimensions

std::array<float, 6> kynema::util::VTKSettings::vtk_nacelle_dimensions
Initial value:
{
-2.5F, -2.5F, 0.F, 10.F, 5.F, 5.F
}

◆ vtk_type

OutputType kynema::util::VTKSettings::vtk_type {OutputType::kLine}

◆ write_vtk

WriteType kynema::util::VTKSettings::write_vtk {WriteType::kNone}

The documentation for this struct was generated from the following file: