XFOIL

Last updated
Written in Fortran
License GPL
Website web.mit.edu/drela/Public/web/xfoil

XFOIL is an interactive program for the design and analysis of subsonic isolated airfoils. Given the coordinates specifying the shape of a 2D airfoil, Reynolds and Mach numbers, XFOIL can calculate the pressure distribution on the airfoil and hence lift and drag characteristics. The program also allows inverse design - it will vary an airfoil shape to achieve the desired parameters. It is released under the GNU GPL.

Contents

History

XFOIL was first developed by Mark Drela at MIT as a design tool for the MIT Daedalus project in the 1980s. [1] It was further developed in collaboration with Harold Youngren. The current version is 6.99, released in December 2013. Despite its vintage, it is still widely used. [2]

XFOIL is written in FORTRAN.

Similar software

Related Research Articles

<span class="mw-page-title-main">Maple (software)</span> Mathematical computing environment

Maple is a symbolic and numeric computing environment as well as a multi-paradigm programming language. It covers several areas of technical computing, such as symbolic mathematics, numerical analysis, data processing, visualization, and others. A toolbox, MapleSim, adds functionality for multidomain physical modeling and code generation.

Bytecode is a form of instruction set designed for efficient execution by a software interpreter. Unlike human-readable source code, bytecodes are compact numeric codes, constants, and references that encode the result of compiler parsing and performing semantic analysis of things like type, scope, and nesting depths of program objects.

<span class="mw-page-title-main">Computational fluid dynamics</span> Analysis and solving of problems that involve fluid flows

Computational fluid dynamics (CFD) is a branch of fluid mechanics that uses numerical analysis and data structures to analyze and solve problems that involve fluid flows. Computers are used to perform the calculations required to simulate the free-stream flow of the fluid, and the interaction of the fluid with surfaces defined by boundary conditions. With high-speed supercomputers, better solutions can be achieved, and are often required to solve the largest and most complex problems. Ongoing research yields software that improves the accuracy and speed of complex simulation scenarios such as transonic or turbulent flows. Initial validation of such software is typically performed using experimental apparatus such as wind tunnels. In addition, previously performed analytical or empirical analysis of a particular problem can be used for comparison. A final validation is often performed using full-scale testing, such as flight tests.

<span class="mw-page-title-main">NumPy</span> Python library for numerical programming

NumPy is a library for the Python programming language, adding support for large, multi-dimensional arrays and matrices, along with a large collection of high-level mathematical functions to operate on these arrays. The predecessor of NumPy, Numeric, was originally created by Jim Hugunin with contributions from several other developers. In 2005, Travis Oliphant created NumPy by incorporating features of the competing Numarray into Numeric, with extensive modifications. NumPy is open-source software and has many contributors. NumPy is a NumFOCUS fiscally sponsored project.

Jython is an implementation of the Python programming language designed to run on the Java platform. It was known as JPython until 1999.

Web development is the work involved in developing a website for the Internet or an intranet. Web development can range from developing a simple single static page of plain text to complex web applications, electronic businesses, and social network services. A more comprehensive list of tasks to which Web development commonly refers, may include Web engineering, Web design, Web content development, client liaison, client-side/server-side scripting, Web server and network security configuration, and e-commerce development.

<span class="mw-page-title-main">MIT Daedalus</span> Experimental aircraft

The MIT Aeronautics and Astronautics Department's Daedalus is a class of three human-powered aircraft that included Daedalus 88 – which, on 23 April 1988, flew a distance of 115.11 kilometres (71.53 mi) in 3 hours, 54 minutes, from Heraklion on the island of Crete to the island of Santorini. The flight holds official FAI world records for total distance, straight-line distance, and duration for human-powered aircraft.

Google Developers is Google's site for software development tools and platforms, application programming interfaces (APIs), and technical resources. The site contains documentation on using Google developer tools and APIs—including discussion groups and blogs for developers using Google's developer products.

The following tables provide a comparison of numerical analysis software.

JSHint is a static code analysis tool used in software development for checking if JavaScript source code complies with coding rules. JSHint was created in 2011 by Anton Kovalyov as a fork of the JSLint project. Anton and others felt JSLint was getting "too opinionated", and did not allow enough customization options. The JSHint maintainers publish both an online version, and a command-line version.

<span class="mw-page-title-main">Plotly</span> Canadian computing company

Plotly is a technical computing company headquartered in Montreal, Quebec, that develops online data analytics and visualization tools. Plotly provides online graphing, analytics, and statistics tools for individuals and collaboration, as well as scientific graphing libraries for Python, R, MATLAB, Perl, Julia, Arduino, JavaScript and REST.

<span class="mw-page-title-main">Bazel (software)</span> Software tool that automates software builds and tests

Bazel is a free and open-source software tool used for the automation of building and testing software.

Shapes Constraint Language (SHACL) is a World Wide Web Consortium (W3C) standard language for describing Resource Description Framework (RDF) graphs. SHACL has been designed to enhance the semantic and technical interoperability layers of ontologies expressed as RDF graphs.

Mark Drela is an American aeronautical engineer, currently the Professor of Fluid Dynamics at the Massachusetts Institute of Technology and an Elected Fellow of the American Institute of Aeronautics and Astronautics. He is primarily concerned with computational engineering, design, and optimization. Drela is famed for his work on aerodynamics softwares:

<span class="mw-page-title-main">OpenVSP</span> Open-source parametric aircraft geometry tool

OpenVSP — is an open-source parametric aircraft geometry tool originally developed by NASA. It can be used to create 3D models of aircraft and to support engineering analysis of those models.

References

  1. "MIT Aero-Astro Magazine - Mark Drela Profile".
  2. "Aerodynamics and Aircraft Design Software". Archived from the original on June 8, 2010. Retrieved August 3, 2010.
  3. "Xfoil for matlab". www.mathworks.com. 2023-08-06. Retrieved 2023-08-06.
  4. Fidkowski, Krzysztof. "mfoil: Matlab (and Python) airfoil analysis code similar to XFOIL". www-personal.umich.edu. Retrieved 2023-08-06.
  5. "JavaFoil".
  6. "XFLR5". www.xflr5.tech. Retrieved 2023-08-06.