Category Archives: Uncategorized

Post Tornado Damage Assessment at Jacksonville State University

On 19 March 2018, a tornado hit Jacksonville State University’s campus. The tornado caused widespread damage across the entire campus and the surrounding neighborhoods. The tornado was a direct hit through the quad, library, and almost all major buildings.

The Remote Sensing Center was asked to provide post tornado damage assessment of the campus buildings. We (Tim Leopard, Chris R. Simpson, and I) flew a series of flights over the campus. We wish JSU the best; we hope these helped.

The full list of videos are below:

JSU Mathews Coliseum:
JSU West Quad, Dixon, Crow:
JSU Crow, Patterson, Logan, Sparkman, Williams, Mason, International, Ayers:
JSU Quad Area & Closeups:
JSU College Apts:
JSU Library:
JSU McGee, Martin, Library:
JSU McGee, Martin:
JSU McGee:
JSU McGee, Martin:
JSU McGee, Martin (rapid descent for traffic avoidance):
JSU Softball and tornado track flyby:
JSU Honors House 2:
JSU Honors House:
JSU Stone Center:
JSU Stone Center 2:
JSU Brewer Hall, Merrill Hall:
JSU Merrill East Roof:
JSU Merrill (Medium altitude circles):
JSU Library “Wind-Tunnel Gap”:
JSU Wallace Hall, ROTC tower, & High Altitude East Campus (E-W lines):
JSU Rowe Hall:
JSU Rowe Hall, High altitude East Campus (N-S flight lines):

CATIA on Windows 7

I own a personal license of CATIA v5. A recent Windows 7 update broke CATIA. Here’s how I fixed it:

  • Open regedit
  • Create “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\KeyExchangeAlgorithms\Diffie-Hellman”
  • New DWORD Value.
  • DWORD “ClientMinKeyBitLength”
  • Right-click Modify ClientMinKeyBitLength
  • Value “00000200” (Hex value)

[Update Feb 2019]

On Windows 10 machines, the default TLS/Schannel cipher is not enabled. When running “DSCheckLS.exe” the license server status will be “NOT RUNNING”.

To fix this, you will need to enable a specific cipher. In an administrator’s powershell, type: Enable-TlsCipherSuite -Name “TLS_DHE_DSS_WITH_AES_128_CBC_SHA”

This is not at all obvious.

Surveying Guest Lecture

The Civil Engineering CE 260 “Surveying” instructor for the Fall of 2017 asked me to give a guest lecture and flight demonstration of UAVs for civil engineering applications. The class began with a short lecture (CE260-UAV) and then transitioned to Bryce Lawn for a demonstration flight over the University of Alabama’s old chapel building. My laboratory took the photos and created a 3D reconstruction of the building suitable for civil engineering analysis.

We concluded with an aerial class photo.

Thank you to the CE 260 class and the Civil Engineering department, especially Profs. Graettinger and Stogner.

For reference, the full raw flight video is here. The careful viewer should note that this flight was conducted in accordance with FAA regulations and University of Alabama requirements. Please don’t replicate this flight without first talking to UA compliance, UA Grounds, and the Tuscaloosa ATC tower.

Guest Lecture: Inlet Design

Today, we learn the basics of aircraft inlet design.

This November, I was asked to provide a substitute lecture to a senior level propulsion class (AEM 408). For this lecture, I attempted to provide the basics of inlet design by discussing the relevant physics and constraints.

Inlet fan face total pressure was introduced as a way to quantify the performance of an inlet and to diagnose common issues.

The concept of boundary layer growth with the inlet’s adverse pressure gradient was reinforced from an earlier Aerodynamics I course.

The lecture notes are available here:

Thanks and best wishes to the UA Aero Seniors.

Dr. O’Neill


On 27 Sept 2017, I gave a servo lecture to the UA senior design teams.

The lecture notes are at: ServoTalk


Airfoil Characteristics

Recently, someone asked a good question.

How can I find the aerodynamic properties of an airfoil?

Here’s my quick suggestion:

Simple low-fidelity incompressible (camber line only, but works amazingly well):

Medium low fidelity incompressible (camber and thickness)

Numerical incompressible with boundary layers

Expensive computational

  • CFD (don’t unless you need a compressible viscous solution)

Flight Dynamics and Control 1 (AEM 368)

AEM 368 is an introduction to aircraft dynamics including performance and stability and control. Dr. O’Neill taught this course in the Spring of 2017.Example Lectures:

Required Books:

  • Flight Stability and Automatic Control, R. Nelson, McGraw-Hill, 2nd ed, 1998.
  • Aircraft Performance and Design, John Anderson, McGraw-Hill, 1999.


By the end of the course, students should be able to:

  • Understand basic aircraft performance and stability and control (S&C) terminology
  • Estimate aircraft performance in steady and accelerated flight mission phases
  • Size S&C surfaces of an aircraft
  • Demonstrate a physical and mathematical understanding of aircraft flight modes


We will cover S&C and performance topics in the textbooks. Selected topics and sources supplement the text.

  • Aircraft Nomenclature, Atmosphere, Instruments
  • Static stability and control (FSAC, Chap 1)
  • Aircraft equations of motion (FSAC, Chap 2)
  • Longitudinal motion (FSAC, Chap 3)
  • Lateral motion (FSAC, Chap 4)
  • Steady Flight (APD, Chap 5)
  • Accelerated Flight (APD, Chap 6)
  • Aircraft Performance and Control Projects

GES 554: Partial Differential Equations

At the University of Alabama, I taught the GES 554 course Partial Differential Equations from 2014-2017. The course investigated theory, classification, formulation, relevancy, analysis, and solutions of PDEs. Both analytical and computational methods were studied with a special focus on PDEs commonly seen in engineering.

Textbook: Partial Differential Equations for Scientists and Engineers, S. Farlow, Dover ($12 from Amazon) Reviewed here

Notes: The course notes are available for free at:

2D Wave Equation on a square domain

Topics: The class covered all lessons and problems in Farlow’s book with selected topics and sources supplemented as necessary.

  • Classification and canonical forms
  • Parabolic and diffusion equations, Laplace and Fourier methods
  • Elliptic, BVP equations, Green’s functions
  • Hyperbolic, wave, and non-linear conservation equations
  • Numerical and approximate methods
  • Error analysis and verification & validation
  • Monte Carlo, perturbation and conformal mapping methods
  • Topics at instructor’s discretion
1D Heat Equation with a Fourier Expansion

Aerodynamics I

In the Fall of 2016, I taught AEM 313 Aerodynamics I.

Objectives:   Introduction to subsonic aerodynamics, including properties of the atmosphere; aerodynamic characteristics of airfoils, wings, and other components; lift and drag phenomena; and topics of current interest.

Required Book:     Fundamentals of Aerodynamics, John Anderson, McGraw-Hill, 5th ed, 2010


We will cover subsonic and transonic topics in the textbook. Selected topics and sources supplement the text.

  • Conservation Equations
  • Similarity Parameters
  • Flow Kinematics
  • Euler and Bernoulli Equation
  • Velocity Potential and Stream Function
  • Elementary Potential Flows
  • Laminar and Turbulent Boundary Layers
  • Airfoil and Wing Geometry
  • Thin Airfoil Theory
  • Lifting Line Theory (Example: Lesson16-PrandtlLiftingLine)
  • Lift, Drag and Pitching Moment
  • Low-Re and High-Alpha Effects
  • Subsonic Compressible Flow
  • Transonic and Supercritical Airfoils
  • Aircraft Aerodynamic Design Project (MemoAEM313Project)

Student Evaluations (Fall 2016): 16C Charles O’Neill (AEM 313-001 Aerodynamics)

Induced Drag for Linearly Tapered Wings

More soon…..

Tapered Wing Induced Drag Ratio to Elliptical

Tapered Wing Induced Drag Ratio to an Elliptical Wing