WingBaseData Struct Reference

AMR-Wind API: amr_wind::actuator::WingBaseData Struct Reference
AMR-Wind API v0.1.0
CFD solver for wind plant simulations
Loading...
Searching...
No Matches
amr_wind::actuator::WingBaseData Struct Reference

#include <ActuatorWing.H>

Inheritance diagram for amr_wind::actuator::WingBaseData:
[legend]
Collaboration diagram for amr_wind::actuator::WingBaseData:
[legend]

Public Attributes

int num_pts
 Number of points along the wing.
 
vs::Vector start
 Starting coordinate of the wing.
 
vs::Vector end
 Ending coordinate of the wing.
 
vs::Vector blade_x {1.0, 0, 0}
 The normal vector perpendicular to the span.
 
vs::Vector eps_inp
 Gaussian smearing factor input by user.
 
vs::Vector epsilon_chord
 epsilon / chord
 
amrex::Real pitch {0.0}
 Pitch angle for the wing.
 
bool gauss_2D {false}
 Switch for turning on 2D Gaussian (off in spanwise)
 
bool normalize_2D_spanwise {true}
 Switch for spanwise normalization in 2D setting.
 
amrex::Vector< int > force_coord_flags {1, 1, 1}
 Switch for turning off force components of actuator.
 
amrex::Real prescribed_uinf {-1.0}
 User-specified velocity magnitude, only active when nonnegative.
 
std::string pitch_timetable_file
 File name for pitch actuation table.
 
amrex::Vector< amrex::Real > time_table
 Pitch actuation: time table.
 
amrex::Vector< amrex::Real > pitch_table
 Pitch actuation: pitch angle table.
 
VecList vel_rel
 Relative velocity at the actuator node.
 
vs::Vector vel_tr {0.0, 0.0, 0.0}
 Translational velocity.
 
std::string motion_type {"none"}
 Wing motion type.
 
vs::Vector s_vector {0.0, 0.0, 0.0}
 Parameters for sine motions.
 
amrex::Real s_period {0.0}
 
std::unique_ptr< FLLCDatafllc
 Filtered Lifting Line Correction data.
 
ComponentView component_view
 Data structure required for passing data to the FLLC.
 
RealList dx
 Width of actuator sections.
 
RealList aoa
 Angle of attack at actuator nodes.
 
RealList cl
 Computed lift coefficient at actuator nodes.
 
RealList cd
 Computed drag coefficient at actuator nodes.
 
RealList chord
 Chord length at the actuator nodes.
 
amrex::Real lift {0.0}
 Total integrated lift over the wing.
 
amrex::Real drag {0.0}
 Total integrated drag over the wing.
 

Detailed Description

Base data representation of a fixed-wing.

Member Data Documentation

◆ aoa

RealList amr_wind::actuator::WingBaseData::aoa

Angle of attack at actuator nodes.

◆ blade_x

vs::Vector amr_wind::actuator::WingBaseData::blade_x {1.0, 0, 0}

The normal vector perpendicular to the span.

◆ cd

RealList amr_wind::actuator::WingBaseData::cd

Computed drag coefficient at actuator nodes.

◆ chord

RealList amr_wind::actuator::WingBaseData::chord

Chord length at the actuator nodes.

◆ cl

RealList amr_wind::actuator::WingBaseData::cl

Computed lift coefficient at actuator nodes.

◆ component_view

ComponentView amr_wind::actuator::WingBaseData::component_view

Data structure required for passing data to the FLLC.

◆ drag

amrex::Real amr_wind::actuator::WingBaseData::drag {0.0}

Total integrated drag over the wing.

◆ dx

RealList amr_wind::actuator::WingBaseData::dx

Width of actuator sections.

◆ end

vs::Vector amr_wind::actuator::WingBaseData::end

Ending coordinate of the wing.

◆ eps_inp

vs::Vector amr_wind::actuator::WingBaseData::eps_inp

Gaussian smearing factor input by user.

◆ epsilon_chord

vs::Vector amr_wind::actuator::WingBaseData::epsilon_chord

epsilon / chord

◆ fllc

std::unique_ptr<FLLCData> amr_wind::actuator::WingBaseData::fllc

Filtered Lifting Line Correction data.

◆ force_coord_flags

amrex::Vector<int> amr_wind::actuator::WingBaseData::force_coord_flags {1, 1, 1}

Switch for turning off force components of actuator.

◆ gauss_2D

bool amr_wind::actuator::WingBaseData::gauss_2D {false}

Switch for turning on 2D Gaussian (off in spanwise)

◆ lift

amrex::Real amr_wind::actuator::WingBaseData::lift {0.0}

Total integrated lift over the wing.

◆ motion_type

std::string amr_wind::actuator::WingBaseData::motion_type {"none"}

Wing motion type.

◆ normalize_2D_spanwise

bool amr_wind::actuator::WingBaseData::normalize_2D_spanwise {true}

Switch for spanwise normalization in 2D setting.

◆ num_pts

int amr_wind::actuator::WingBaseData::num_pts

Number of points along the wing.

◆ pitch

amrex::Real amr_wind::actuator::WingBaseData::pitch {0.0}

Pitch angle for the wing.

◆ pitch_table

amrex::Vector<amrex::Real> amr_wind::actuator::WingBaseData::pitch_table

Pitch actuation: pitch angle table.

◆ pitch_timetable_file

std::string amr_wind::actuator::WingBaseData::pitch_timetable_file

File name for pitch actuation table.

◆ prescribed_uinf

amrex::Real amr_wind::actuator::WingBaseData::prescribed_uinf {-1.0}

User-specified velocity magnitude, only active when nonnegative.

◆ s_period

amrex::Real amr_wind::actuator::WingBaseData::s_period {0.0}

◆ s_vector

vs::Vector amr_wind::actuator::WingBaseData::s_vector {0.0, 0.0, 0.0}

Parameters for sine motions.

◆ start

vs::Vector amr_wind::actuator::WingBaseData::start

Starting coordinate of the wing.

◆ time_table

amrex::Vector<amrex::Real> amr_wind::actuator::WingBaseData::time_table

Pitch actuation: time table.

◆ vel_rel

VecList amr_wind::actuator::WingBaseData::vel_rel

Relative velocity at the actuator node.

◆ vel_tr

vs::Vector amr_wind::actuator::WingBaseData::vel_tr {0.0, 0.0, 0.0}

Translational velocity.


The documentation for this struct was generated from the following file:
  • /home/runner/work/amr-wind/amr-wind/amr-wind/wind_energy/actuator/wing/ActuatorWing.H