-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Diseño de perfiles - Interfaz con XFOIL #13
Comments
Yo he jugado un poquito con XFOIL y me llama la atención esto. Investigaré un poco qué tipo de cosas serían interesantes para hacer. Desde Python he utilizado https://www.youtube.com/watch?v=od94WUiZVTY Me apunto, para echarle un vistazo y mantenerme al tanto 😋 |
También he visto que un tipo pensó en hacer una interfaz con f2py: http://svn.gna.org/svn/huribatash/trunk/xfoil_module/README.txt He echado un vistazo al código fuente de XFOIL y es FORTRAN 77 lleno de sentencias GO TO, bien organizado eso sí. Podría ser un ejercicio divertido, aunque "challenging". |
Yo tengo que utilizar el Xfoil para el proyecto, y quería intentar rehacer lo del algoritmo genético porque también me interesa mucho, así que me gustaría meterme en este subproyecto y trabajar con Álex. Nota. ¿Se puede asignar a dos personas a la vez? |
Eh... ha quedado claro xD |
Para llamar a programas del sistema y recibir las salidas lo mejor, como dice @AlexS12, es el módulo subprocess: https://docs.python.org/3/library/subprocess.html Por otro lado, he visto en un vídeo que XFOIL tiene una especie de interfaz por línea de comandos en la que vas introduciendo las operaciones. En este sentido, tal vez algo como pexpect os vendría bien: http://pexpect.readthedocs.org/en/latest/overview.html Usé una interfaz parecida para recabar datos del programa HORIZONS de la NASA, que funciona de manera similar: |
He estado buscando cosas para hacer esto, voy a probar a ver si lo hago funcionar con pexpect, que parece lo más sencillo, y si no, probaré este otro que también parece sencillo: https://code.google.com/p/swapy/ Actualizo: Voy a probar a ver si me aclaro con lo de subprocess, o buscaré los que ha usado Juanlu en su último enlace. |
Gracias a Juanlu y a Alberto, finalmente hemos podido establecer comunicación entre Python y Xfoil!!! Prototipo en: https://github.com/AeroPython/aeropy/tree/Xfoil_interaction/aeropy/Xfoil_Interaction |
La primera versión del algoritmo ya funciona! 😎 OUHHH YEAAAHHHH |
http://web.mit.edu/drela/Public/web/xfoil/
The text was updated successfully, but these errors were encountered: