Conversation
Introduces z_translate parameter for both horizontal and vertical stabilizers in geometry calculations, default data, and UI forms. Adds a new plot type for CL/CD vs angle of attack, including backend logic and a button in the results view. Also fixes panel area indexing for vertical stabilizer calculations.
|
This pull request introduces several enhancements and fixes to the VLMPy application, including updates to the README, new plotting features, geometry calculation improvements, and application configuration changes. The most significant changes focus on adding support for Z-axis translation for stabilizers, introducing a new plot type for CL/CD vs alpha, and refining geometry calculations. Updates to the VLMPy ApplicationFeature Enhancements:
Codebase Refinements:
Configuration Updates:
Documentation Updates: |
This pull request introduces several enhancements to the VLMPy application, including updates to the README, new plotting functionality, improved geometry calculations, and added configuration for building an executable. The changes focus on improving usability, extending functionality, and ensuring consistency in the codebase.
Enhancements to plotting functionality:
plot_CLCD_vs_alphainsrc/vlm/lib/vlm.pyto plot CL/CD against the angle of attack. This enables users to analyze aerodynamic efficiency more effectively.CL-CD-alphainto thecomputefunction insrc/vlm/app.pyfor backend support and added a corresponding button in the frontend (src/vlm/templates/results.html). [1] [2]Updates to geometry calculations:
z_translateparameter for horizontal and vertical stabilizers insrc/vlm/lib/geometry.pyto allow 3D translation. Updated related functions and default values insrc/vlm/default_plane.txt. [1] [2] [3] [4]src/vlm/lib/vlm.pyby correcting indexing and ensuring proper handling of geometry and coefficients. [1] [2] [3]Improvements to application configuration:
autpy-config.jsonfile insrc/vlm/utilsfor PyInstaller configuration, enabling streamlined creation of an executable with custom options like splash screens and icons.Updates to the README and application branding:
README.mdfrom "VLMPy: Vortex Lattice Method" to "VLMPy: Vortex Lattice Method App" for better branding consistency. [1] [2]Frontend enhancements:
z_translatein horizontal and vertical stabilizer configurations insrc/vlm/templates/wing.html. This ensures users can modify the new parameter via the UI. [1] [2] [3] [4]