camUrban / PteraSoftware

Ptera Software is a fast, easy-to-use, and open-source software package for analyzing flapping-wing flight.
MIT License
179 stars 39 forks source link

[FEATURE] #21

Open designJZ opened 2 years ago

designJZ commented 2 years ago

Hi, Cam. Today I went through your geometry.py and operating_point.py and areodynamic.py. Then I succefully customizied Operating Points and geometry following the rules and get the aerodynamic result. But I met problem in the method of "Customizable Aircraft Geometry".

Problem Statement

In geometry.py, Wings can be defined as a collection of two or more wing cross sections of any dimensions and positions. And wing cross sections can be specified to match the mean camber line of an airfoil. In this way, the planform of wing is determined by a group of airfoils designer selected from the "Airfoil" file. It is good to divide into panel and run the solver.

However, I hope to define the Wings in a different way for more variations of shape. For example, wings is a curve like the insects' wing.

Proposed Solution

I tried to define the Wings directly. Such as, I input the wing planform which represented as a set of points(x,y), and set the wing thickness of wing as a constent number instead of a set of wing_cross_sections. Is that possible in Pterasoftware?