FhSim  3.1.0
Marine systems simulation
Loading...
Searching...
No Matches
AuvFoil Class Reference

The \(C^1\) symmetric-foil coefficient model. All members are static and pure.

#include <AuvFoil.h>

Static Public Member Functions

static double LiftCoefficient (double alpha, double clMax, double aoaMax)
 
static double LiftCoefficientSlope (double alpha, double clMax, double aoaMax)
 
static double DragCoefficient (double liftCoefficient, double cd0, double aspectRatio, double oswald)
 
static AuvFoilCoefficients Coefficients (double alpha, const AuvFoilProperties &foil)
 

Member Function Documentation

◆ Coefficients()

static AuvFoilCoefficients AuvFoil::Coefficients ( double  alpha,
const AuvFoilProperties foil 
)
static

Both coefficients and both slopes at one angle of attack.

Parameters
alphaThe angle of attack, rad.
foilThe 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
liftCoefficientThe lift coefficient at the same angle of attack.
cd0The profile drag coefficient at zero lift.
aspectRatioThe fin aspect ratio. Must be positive.
oswaldThe 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
alphaThe angle of attack, rad. Any value is accepted; the curve rolls off smoothly rather than folding back.
clMaxThe peak lift coefficient.
aoaMaxThe 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
alphaThe angle of attack, rad.
clMaxThe peak lift coefficient.
aoaMaxThe 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: