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