It’s been nearly a decade since I wrote the original NACA 4 series aerofoil script, with a ‘to-do’ that I had assumed I would address in days, not years… That post is available here: GEVfoil – NACA 4 Series I have, finally, made the small adjustments to the code to address to the ‘to-do’. Hooray,… Continue reading GEVfoil – NACA 4 Series Update
Category: Blog
DHMTU aerofoil implementation in GEVfoil
Following on from the previous post, on the definition of the DHMTU aerofoil, an initial implementation of this ground-effect specific aerofoil type has been created for GEVfoil. Through the Wing In Ground Effect group on groups.io, a Matlab script was discovered. This Matlab code was created by Martin Hepperl (of JavaFoil [1] fame), in 2012.… Continue reading DHMTU aerofoil implementation in GEVfoil
DHMTU Aerofoil Definition
Without doubt, the nation that has progressed ground-effect-vehicles the furthest is Russia. More specifically, this was the USSR from the 1960s through to the late 1980s with their Ekranoplan aircraft. These GEVs (Ground Effect Vehicles) were designed by the Central Hydrofoil Design Bureau, at the heart of the aerodynamic design was the Department of Hydromechanics… Continue reading DHMTU Aerofoil Definition
Introducing GEVfoil
I have decided to rename my little aerofoil project. I found no fewer than four other projects using the previous name, which I’ll avoid stating to reduce confusing search engines any further. I’ve settled on GEVfoil (Ground Effect Vehicle Aerofoil) which may seem a little obvious, but clarity should at least be in my favour.… Continue reading Introducing GEVfoil
Ramer–Douglas–Peucker algorithm
Generally speaking, for low-speed flow around an aerofoil, the largest gradients in the flow-properties coincide with the greatest curvature of the aerofoil, and thus are the region that requires the greatest concentration of cells (or nodes) in the computational domain. Many of the simplified treatments for spacing points along an aerofoil use a logarithmic spacing… Continue reading Ramer–Douglas–Peucker algorithm
GEVfoil – NACA 4 Series Part 2 and CSV Reading
Previously I had made a simple function that will generate a number of points/coordinates for any specified NACA 4 series aerofoil. The limitation with this approach was that it did a fairly poor job at capturing the leading-edge. The leading edge is of critical importance to the aerodynamic performance and characteristics of the aerofoil. After… Continue reading GEVfoil – NACA 4 Series Part 2 and CSV Reading
GEVfoil – NACA 4 Series
The intention behind GEVfoil is to establish an open-source set of Python classes to handle aerofoils (American English: airfoils). The intention is that these can be used for anything from generating simple point clouds, analytical representations all the way to STL files for CFD meshing and OpenFOAM BlockMesh output. The first step is starting with something basic,… Continue reading GEVfoil – NACA 4 Series