Skip to main content

Force coefficients

The forceCoeffs function object generates aerodynamic force and moment coefficient data for surfaces and porous regions, with optional:

  • inclusion of porous drag
  • local co-ordinate system
  • data binning

Usage

Basic operation of the forceCoeffs function object comprises:

forceCoeffs1
{
type forceCoeffs;
libs ("libforces.so");
patches (<list of patch names>);
}

For more complete control, the full set of input entries includes:

forceCoeffs1
{
// Mandatory entries
type forceCoeffs;
libs ("libforces.so");
patches (<list of patch names>);


// Optional entries

// Field names
p p;
U U;
rho rho;

// Reference pressure [Pa]
pRef 0;

// Include porosity effects?
porosity no;

// Store and write volume field representations of forces and moments
writeFields yes;

// Centre of rotation for moment calculations
CofR (0 0 0);

// Lift direction
liftDir (0 0 1);

// Drag direction
dragDir (1 0 0);

// Pitch axis
pitchAxis (0 1 0);

// Freestream velocity magnitude [m/s]
magUInf 30;

// Reference length [m]
lRef 1;

// Reference area [m2]
Aref 1.75;

// Spatial data binning
// - extents given by the bounds of the input geometry
binData
{
nBin 20;
direction (1 0 0);
cumulative yes;
}
}

Default behaviour assumes that the case is compressible. For incompressible cases, i.e. solved using the kinematic pressure:

pk=pρ[m2s2] p_k = \frac{p}{\rho} \qquad [\mathrm{m}^2 \mathrm{s}^{-2}]

the rho entry can be used to set the freestream density:

rho rhoInf;
rhoInf 100000;

Sample output

Text reporting:

  • Coefficient data divided into total, pressure, viscous and porous contributions
forceCoeffs forceCoeffs1 write:
Coefficient Total Pressure Viscous Internal
Cd: 0.420059 0.406413 0.0136462 0
Cd(f): 0.215934 0.208904 0.00703002 0
Cd(r): 0.204125 0.197509 0.00661615 0
Cl: 0.0530861 0.0530808 5.34317e-06 0
Cl(f): 0.195825 0.189931 0.00589387 0
Cl(r): -0.142739 -0.13685 -0.00588852 0
CmPitch: 0.169282 0.163391 0.00589119 0
CmRoll: 0.00590429 0.00569735 0.000206938 0
CmYaw: 0.000571337 0.000892135 -0.000320798 0
Cs: -0.0133976 -0.0131692 -0.000228412 0
Cs(f): -0.00612746 -0.00569246 -0.000435004 0
Cs(r): -0.00727014 -0.00747673 0.000206593 0

Stored properties

Reduced data

The following data are stored by the function object, and can be used by other function objects:

  • Cm : total moment coefficient
  • Cd : total drag coefficient
  • Cl: total lift coefficient
  • Cl(f) : total front lift coefficient
  • Cl(r) : total rear lift coefficient

Fields

  • forceCoeff : force coefficients
  • momentCoeff : moment coefficients

Further information

Related:

Source code:

API:

Example usage: