Replies: 1 comment
-
Hi Kanishka, I'm glad to hear you're having a great time using AeroSandbox/NeuralFoil! On specified-$C_L$ airfoil analysis: Using NeuralFoil, there's no easy way to transform the existing neural network to do this as an explicit calculation. There are also many non-neural-network calculations that NeuralFoil does (seen in the source of Doing specified-$C_L$ analysis is also a problematic task in the first place, especially if the goal is to optimize through this calculation - this is because The most obvious example of this is the periodicity of For example, consider this airfoil below ( Looks pretty normal! But it has a pretty wild So, if XFoil (or NeuralFoil, since it's trained on XFoil) were asked to analyze this airfoil at a fixed Specifying alpha is, in general, better-behaved. Multi-valued alpha solutions do exist in nature (as an example, stall hysteresis), but are much rarer than multi-valued CL solutions. With that said, the best way to specify
If you have an example of what you're trying to do with a specified-$C_L$ polar, there may be other suggestions or more specific advice that can help further. |
Beta Was this translation helpful? Give feedback.
-
Hi Peter,
I've been using ASB and NeuralFoil for last couple of weeks and LOVED it.
However, I found the alpha based aerodynamic coefficient really limiting at times.
I tried 2 approaches so far to remedy this -- but none of these are ideal
aero_t1 = af.get_aero_from_neuralfoil(alpha=alpha_range, Re=Re)
aero_t2 = af.get_aero_from_neuralfoil(alpha=alpha_range, Re=Re/aero_t1['CL'])
My question is, is it possible to modify get_aero_from_kulfan_parameters(..) such that it takes list of CLs and Re numbers instead of list of Alphas and Re numbers ? I have a gut feeling it should be possible to do this by changing the rows and columns of the NN
Thanks very much for your consideration :)
As a side note: May I also ask which software you used to train this NN ?
Best
Kanishka.
Beta Was this translation helpful? Give feedback.
All reactions