efficiency_local_aero2struct_forcesΒΆ
Maps the local aerodynamic forces at a given vertex to its corresponding structural node, introducing user-defined efficiency and constant value factors.
\[\begin{split}\mathbf{f}_{struct}^B &= \varepsilon^f_0 C^{BG}\mathbf{f}_{i,aero}^G + \varepsilon^f_1\\
\mathbf{m}_{struct}^B &= \varepsilon^m_0 (C^{BG}(\mathbf{m}_{i,aero}^G +
\tilde{\boldsymbol{\zeta}}^G\mathbf{f}_{i, aero}^G)) + \varepsilon^m_1\end{split}\]
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 |