├── .gitignore ├── LICENSE.txt ├── README.md ├── airfoil_generators ├── __init__.py ├── airfoilgen_baseclass.py ├── naca4series.py ├── naca5series.py ├── nurbs.py └── parsec.py ├── example_NURBS_drag.py ├── example_figures ├── naca4series-rangeplot.png ├── pso-nurbs-dragalpha0-Re1M.png └── pso-parsec-dragalpha0-Re1M.png ├── example_naca4_drag.py ├── example_pso_drag_highRe.py ├── example_pso_drag_lowRe_strut.py ├── example_pso_drag_nurbs_highRe.py ├── example_pso_rastrigin_test.py ├── optimization_algorithms ├── __init__.py └── pso.py ├── optimize_for_cl_nurbs.py ├── requirements.txt └── xfoil ├── __init__.py ├── xfoil ├── xfoil.exe └── xfoil.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Fonz/xfoil-optimization-toolbox/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Fonz/xfoil-optimization-toolbox/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Fonz/xfoil-optimization-toolbox/HEAD/README.md -------------------------------------------------------------------------------- /airfoil_generators/__init__.py: -------------------------------------------------------------------------------- 1 | # This file lets Python see this directory as module. -------------------------------------------------------------------------------- /airfoil_generators/airfoilgen_baseclass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Fonz/xfoil-optimization-toolbox/HEAD/airfoil_generators/airfoilgen_baseclass.py -------------------------------------------------------------------------------- /airfoil_generators/naca4series.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Fonz/xfoil-optimization-toolbox/HEAD/airfoil_generators/naca4series.py -------------------------------------------------------------------------------- /airfoil_generators/naca5series.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Fonz/xfoil-optimization-toolbox/HEAD/airfoil_generators/naca5series.py -------------------------------------------------------------------------------- /airfoil_generators/nurbs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Fonz/xfoil-optimization-toolbox/HEAD/airfoil_generators/nurbs.py -------------------------------------------------------------------------------- /airfoil_generators/parsec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Fonz/xfoil-optimization-toolbox/HEAD/airfoil_generators/parsec.py -------------------------------------------------------------------------------- /example_NURBS_drag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Fonz/xfoil-optimization-toolbox/HEAD/example_NURBS_drag.py -------------------------------------------------------------------------------- /example_figures/naca4series-rangeplot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Fonz/xfoil-optimization-toolbox/HEAD/example_figures/naca4series-rangeplot.png -------------------------------------------------------------------------------- /example_figures/pso-nurbs-dragalpha0-Re1M.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Fonz/xfoil-optimization-toolbox/HEAD/example_figures/pso-nurbs-dragalpha0-Re1M.png -------------------------------------------------------------------------------- /example_figures/pso-parsec-dragalpha0-Re1M.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Fonz/xfoil-optimization-toolbox/HEAD/example_figures/pso-parsec-dragalpha0-Re1M.png -------------------------------------------------------------------------------- /example_naca4_drag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Fonz/xfoil-optimization-toolbox/HEAD/example_naca4_drag.py -------------------------------------------------------------------------------- /example_pso_drag_highRe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Fonz/xfoil-optimization-toolbox/HEAD/example_pso_drag_highRe.py -------------------------------------------------------------------------------- /example_pso_drag_lowRe_strut.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Fonz/xfoil-optimization-toolbox/HEAD/example_pso_drag_lowRe_strut.py -------------------------------------------------------------------------------- /example_pso_drag_nurbs_highRe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Fonz/xfoil-optimization-toolbox/HEAD/example_pso_drag_nurbs_highRe.py -------------------------------------------------------------------------------- /example_pso_rastrigin_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Fonz/xfoil-optimization-toolbox/HEAD/example_pso_rastrigin_test.py -------------------------------------------------------------------------------- /optimization_algorithms/__init__.py: -------------------------------------------------------------------------------- 1 | # This file lets Python see this directory as module. -------------------------------------------------------------------------------- /optimization_algorithms/pso.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Fonz/xfoil-optimization-toolbox/HEAD/optimization_algorithms/pso.py -------------------------------------------------------------------------------- /optimize_for_cl_nurbs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Fonz/xfoil-optimization-toolbox/HEAD/optimize_for_cl_nurbs.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | numpy > 1.13.0 2 | matplotlib > 2.0.0 -------------------------------------------------------------------------------- /xfoil/__init__.py: -------------------------------------------------------------------------------- 1 | # This file lets Python see this directory as module. -------------------------------------------------------------------------------- /xfoil/xfoil: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Fonz/xfoil-optimization-toolbox/HEAD/xfoil/xfoil -------------------------------------------------------------------------------- /xfoil/xfoil.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Fonz/xfoil-optimization-toolbox/HEAD/xfoil/xfoil.exe -------------------------------------------------------------------------------- /xfoil/xfoil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Fonz/xfoil-optimization-toolbox/HEAD/xfoil/xfoil.py --------------------------------------------------------------------------------