efficiencyΒΆ

The efficiency and constant terms are introduced by means of the array airfoil_efficiency in the aero.h5

\[\begin{split}\mathbf{f}_{struct}^B &= \varepsilon^f_0 \mathbf{f}_{i,struct}^B + \varepsilon^f_1\\ \mathbf{m}_{struct}^B &= \varepsilon^m_0 \mathbf{m}_{i,struct}^B + \varepsilon^m_1\end{split}\]

Notice that the moment correction is applied on top of the force correction. As a consequence, the aerodynamic moments generated by the forces on the vortices are corrected sequently by both efficiencies.

param local_aero_forces

aerodynamic forces and moments at a grid vertex

type local_aero_forces

np.ndarray

param chi_g

vector between grid vertex and structural node in inertial frame

type chi_g

np.ndarray

param cbg

transformation matrix between inertial and body frames of reference

type cbg

np.ndarray

param force_efficiency

force efficiency matrix for all structural elements. Its size is n_elem x n_node_elem x 2 x 3

type force_efficiency

np.ndarray

param moment_efficiency

moment efficiency matrix for all structural elements. Its size is n_elem x n_node_elem x 2 x 3

type moment_efficiency

np.ndarray

param i_elem

element index

type i_elem

int

param i_local_node

local node index within element

type i_local_node

int

returns

corresponding aerodynamic force at the structural node from the force and moment at a grid vertex

rtype

np.ndarray