The \(C^1\) symmetric-foil coefficient model. All members are static and pure.
#include <AuvFoil.h>
◆ Coefficients()
Both coefficients and both slopes at one angle of attack.
- Parameters
-
| alpha | The angle of attack, rad. |
| foil | The coefficient parameters of the fin. |
- Returns
- The lift and drag coefficients and their slopes.
◆ DragCoefficient()
| static double AuvFoil::DragCoefficient |
( |
double |
liftCoefficient, |
|
|
double |
cd0, |
|
|
double |
aspectRatio, |
|
|
double |
oswald |
|
) |
| |
|
static |
The parabolic drag polar, \(C_{d,0} + C_l^2 / (\pi\,A\!R\,e)\).
- Parameters
-
| liftCoefficient | The lift coefficient at the same angle of attack. |
| cd0 | The profile drag coefficient at zero lift. |
| aspectRatio | The fin aspect ratio. Must be positive. |
| oswald | The Oswald span efficiency. Must be positive. |
- Returns
- The drag coefficient, dimensionless and even in alpha.
◆ LiftCoefficient()
| static double AuvFoil::LiftCoefficient |
( |
double |
alpha, |
|
|
double |
clMax, |
|
|
double |
aoaMax |
|
) |
| |
|
static |
The lift coefficient, \(C_{l,max}\sin(k\alpha / (1 + |\alpha|/\pi))\).
- Parameters
-
| alpha | The angle of attack, rad. Any value is accepted; the curve rolls off smoothly rather than folding back. |
| clMax | The peak lift coefficient. |
| aoaMax | The angle of attack at which the peak is reached, rad. Must be positive. |
- Returns
- The lift coefficient, dimensionless and odd in alpha.
◆ LiftCoefficientSlope()
| static double AuvFoil::LiftCoefficientSlope |
( |
double |
alpha, |
|
|
double |
clMax, |
|
|
double |
aoaMax |
|
) |
| |
|
static |
The slope of LiftCoefficient(), \(\mathrm{d}C_l / \mathrm{d}\alpha\).
Continuous everywhere, which is the whole reason this lift curve was chosen; see the file comment.
- Parameters
-
| alpha | The angle of attack, rad. |
| clMax | The peak lift coefficient. |
| aoaMax | The angle of attack at which the peak is reached, rad. |
- Returns
- The lift-curve slope, per radian, and even in alpha.
The documentation for this class was generated from the following file:
- /update_root/webfhsim/reloadrepos/fhsim_fishery/src/auv/AuvFoil.h