C++ Classes for Representing Airfoils

Abstract

A library of C++ classes for representing the geometry of airfoils is described. The classes are based on the CurveLib library for representing differentiable curves. Airfoils that have been represented explicitly include Joukowski airfoils, the NACA 4-digit, 5-digit, 16-series and 6-series airfoils, as well as the DTMB modification of the NACA 66 airfoils commonly used for marine propellers. Generic airfoils can be defined from offsets on the airfoil surface or from offsets defining mean line and thickness curves. Several methods for closing the trailing edges of airfoils with a trailing edge gap are also implemented.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 01, 2010
Accession Number
ADA527962

Entities

People

  • David Hally

Organizations

  • Defence Research and Development Canada

Tags

Communities of Interest

  • Air Platforms
  • Ground and Sea Platforms

DTIC Thesaurus Topics

  • Classification
  • Complex Numbers
  • Computational Fluid Dynamics
  • Computer Programs
  • Coordinate Systems
  • Crystal Structure
  • Equations
  • Fluid Dynamics
  • Geometry
  • Leading Edges
  • Marine Propellers
  • Potential Flow
  • Propellers
  • Security
  • Ship Model Basins
  • Thickness
  • Trailing Edges

Fields of Study

  • Physics

Readers

  • Fluid Dynamics.
  • Graph Algorithms and Convex Optimization.
  • Marine Hydrodynamics