CB2: Airfoil Optimization with GUI
CB2 allows you to:
- generate or import airfoils,
- parametrize them with PARSEC, CST, or a variant of the Karman-Trefftz method,
- optimize the chosen airfoil choosing between gradient method and simulated annealing,
- choose your objective function and optimization parameters,
- set both parametrical and physical constraints on the airfoil optimization,
- use it as a XFoil front-end thanks to the GUI guiding the process from the start to the post-processing.
NOTE:
CB2 needs XFoil 6.99 executables in the "Solver" folder.
Authors:
- Bellini, Fabio
- Bonfanti, Nicholas
- Chieti, Stefano
- Civati, Mauro
Cite As
Nicholas (2026). CB2: Airfoil Optimization with GUI (https://www.mathworks.com/matlabcentral/fileexchange/65251-cb2-airfoil-optimization-with-gui), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
Tags
Acknowledgements
Inspired by: cosspace, NACA 4 digit Airfoil Generator, NACA 5 digit Airfoil Generator, Xfoil Interface, Airfoil generation using CST parameterization method, PARSEC airfoil polynomial coefficient solver
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
CB2 airfoil optimizer/
CB2 airfoil optimizer/CB2/
CB2 airfoil optimizer/CB2/Airfoil_generators/
CB2 airfoil optimizer/CB2/Airfoil_generators/Dependences/
CB2 airfoil optimizer/CB2/LSQ_options/
CB2 airfoil optimizer/CB2/Optimization_interfaces/
CB2 airfoil optimizer/CB2/Optimization_interfaces/Dependences/
CB2 airfoil optimizer/CB2/Optimization_methods/
CB2 airfoil optimizer/CB2/Optimization_methods/Dependences/
CB2 airfoil optimizer/CB2/Solvers/
| Version | Published | Release Notes | |
|---|---|---|---|
| 1.0.2.0 | Removed a GNU license both not necessary (since XFoil is not included in CB2) and not supported. |
