Skip to content

Interface redesign and refactoring#14

Merged
JaviLendi merged 6 commits into
mainfrom
VLMPy
Oct 29, 2025
Merged

Interface redesign and refactoring#14
JaviLendi merged 6 commits into
mainfrom
VLMPy

Conversation

@JaviLendi
Copy link
Copy Markdown
Owner

This pull request primarily updates the README.md to improve project documentation, making it more user-friendly and comprehensive. It also adds new sample airfoil data and a configuration file to the src/vlm/data directory, supporting easier usage and testing of the VLM (Vortex Lattice Method) codebase.

This pull request makes a big change in the design of the interface, making it more user friendly.

Documentation improvements:

  • Major reorganization and expansion of the README.md, including clearer installation instructions, a new "Usage" section, a detailed project structure, author information, and enhanced acknowledgements. Screenshots and step-by-step guides have been added to make onboarding and usage easier for new users. [1] [2] [3] [4]

Data additions for airfoil and configuration support:

  • Added sample NACA airfoil data files (3215.csv, 4215.csv) and corresponding metadata (3215.json, 4215.json) to src/vlm/data/saved_airfoils/, enabling out-of-the-box airfoil analysis and testing. [1] [2] [3] [4]
  • Added a sample wing configuration file (AlaConHTPyVTP.json) in src/vlm/data/saved_configs/, providing a ready-to-use aircraft configuration for simulations and demonstrations.
  • Added a cached plane variables file (cache_plane_variables.txt) to support efficient re-use of wing section parameters in VLM calculations.

Expanded and reorganized the README with clearer installation, usage, and project structure sections, and added author and acknowledgements.
Replaces the JavaScript-based image gallery with a Markdown table and collapsible section for screenshots. This improves compatibility with GitHub's Markdown renderer and makes the gallery easier to maintain.
Major refactor of src/vlm/app.py to improve code organization, error handling, and resource management. Moves data files to src/vlm/data/, updates import paths, adds config_manager integration, and enhances session/thread safety. Removes obsolete cache and __pycache__ files, and updates templates and static assets to match new structure.

New design interface and save/load management system.
@JaviLendi JaviLendi self-assigned this Oct 29, 2025
@JaviLendi JaviLendi added documentation Improvements or additions to documentation enhancement New feature or request labels Oct 29, 2025
Comment thread src/vlm/app.py Dismissed
Comment thread src/vlm/app.py Dismissed
Comment thread src/vlm/app.py Dismissed
Comment thread src/vlm/app.py Dismissed
Comment thread src/vlm/app.py Dismissed
Comment thread src/vlm/app.py Dismissed
Comment thread src/vlm/app.py Dismissed
Comment thread src/vlm/app.py Dismissed
Comment thread src/vlm/app.py Dismissed
Comment thread src/vlm/static/js/message-center.js Dismissed
@JaviLendi JaviLendi merged commit cf7847b into main Oct 29, 2025
4 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants