diff --git a/README.md b/README.md index 846dbb4..ec0fa36 100644 --- a/README.md +++ b/README.md @@ -25,12 +25,16 @@ - [Table of Contents](#table-of-contents) - [Introduction](#introduction) - [Features](#features) + - [Screenshots](#screenshots) - [Installation](#installation) - [Prerequisites](#prerequisites) - - [Steps](#steps) - - [Windows Executable (Windows 11 an 10)](#windows-executable-windows-11-an-10) - - [License](#license) + - [Option 1: Windows Executable (Windows 10/11)](#option-1-windows-executable-windows-1011) + - [Option 2: Install from Source](#option-2-install-from-source) + - [Usage](#usage) + - [Project Structure](#project-structure) - [Submitting Issues](#submitting-issues) + - [License](#license) + - [Author](#author) - [Acknowledgements](#acknowledgements) --- @@ -43,52 +47,115 @@ ## Features -- Compute aerodynamic coefficients ($C_L$, $C_D$, moments) for various wing configurations. -- Interactive 2D/3D visualization with Plotly. -- Customizable wing geometry: sweep, dihedral, taper, control surfaces. -- Analyze multiple flight conditions (angle of attack, sideslip, airspeed). -- NACA airfoil generation and analysis. -- Modular, extensible Python architecture. +- **Accurate VLM Implementation**: Compute aerodynamic coefficients ($C_L$, $C_D$, moments) for wing configurations. +- **Interactive Visualization**: 2D/3D plots of lift distribution, pressure coefficients, and geometry using Plotly and Matplotlib. +- **Customizable Geometry**: Define wing parameters like sweep, dihedral, taper, and control surfaces. +- **Flexible Flight Conditions**: Analyze multiple angles of attack, sideslip angles, and airspeeds. +- **NACA Airfoil Support**: Generate and analyze NACA airfoil profiles. +- **Modular Architecture**: Extensible Python codebase for custom analyses and integration with NumPy, Matplotlib, and more. +- **User-Friendly Interface**: Intuitive Python API, ready-to-use executables, and Jupyter notebook examples. +- **Comprehensive Documentation**: Step-by-step guides and practical examples. --- +### Screenshots + +
+ +| ![Welcome](docs/screenshots/APP/bienvenida.png) | ![Main Menu](docs/screenshots/APP/menu.png) | +|:--:|:--:| +| Welcome | Main Menu | + +| ![Curvature](docs/screenshots/APP/curvatura.png) | ![3D Discretization](docs/screenshots/A320/Wing_Discretization3d_htpyvtp1.svg) | +|:--:|:--:| +| Wing Curvature | 3D Wing Discretization (A320) | + +
+ +
+View all screenshots + +- **Welcome** + ![Welcome](docs/screenshots/APP/bienvenida.png) + +- **Main Menu** + ![Main Menu](docs/screenshots/APP/menu.png) + +- **Wing Curvature** + ![Curvature](docs/screenshots/APP/curvatura.png) + +- **3D Wing Discretization (A320)** + ![3D Discretization](docs/screenshots/A320/Wing_Discretization3d_htpyvtp1.svg) + +- **Vorticity Distribution (Flat Plate with Aileron)** + ![Gammas](docs/screenshots/Placa%20plana%20con%20aleron/Gammas.svg) + +
## Installation ### Prerequisites -- Python 3.8+ -- Web browser (Chrome 90+, Firefox 85+, or equivalent) +- **Python 3.8+** (for source installation) +- **Web Browser** (Chrome 90+, Firefox 85+, or equivalent) +- **Git** (optional, for cloning the repository) +- +### Option 1: Windows Executable (Windows 10/11) -### Steps +1. Download `app.exe` from the [Releases page](https://github.com/JaviLendi/VLMPy/releases). +2. Double-click to launch the application—no additional setup required. + +### Option 2: Install from Source 1. Clone the repository: - ```bash - git clone https://github.com/JaviLendi/VLMPy.git - cd VLMPy - ``` + ```bash + git clone https://github.com/JaviLendi/VLMPy.git + cd VLMPy + ``` 2. Install dependencies: - ```bash - pip install -r requirements.txt - ``` - *Tip*: Update pip with `pip install --upgrade pip` if needed. + ```bash + pip install -r requirements.txt + ``` + *Tip*: Update pip with `pip install --upgrade pip` if needed. 3. Run the app: - ```bash - python app.py - ``` - Access at [http://localhost:5000](http://localhost:5000). + ```bash + python app.py + ``` +4. Access the web interface at [http://localhost:5000](http://localhost:5000). -#### Windows Executable (Windows 11 an 10) +--- +## Usage -Download `app.exe` from the [Releases page](https://github.com/JaviLendi/VLMPy/releases) and double-click to launch. +- **Executable**: Launch `app.exe` (Windows) for a standalone experience. +- **Python API**: Import VLMPy modules in your scripts for custom analyses (see `src/lib/`). +- **Jupyter Notebooks**: Explore example notebooks in the `notebooks/` directory for guided tutorials. +- **Web Interface**: Run `app.py` to access the interactive web app at [http://localhost:5000](http://localhost:5000). ---- +Example scripts and documentation are available in the `notebooks/` and `docs/` directories. -## License +--- -VLMPy is distributed under the [GNU Affero General Public License v3.0 (AGPL-3.0)](LICENSE). +## Project Structure + +``` +VLMPy/ +├── src/ # Source code +│ ├── lib/ # Core VLM and utility modules +│ │ ├── vlm.py # Vortex Lattice Method implementation +│ │ ├── naca.py # NACA airfoil generation utilities +│ │ ├── geometry.py # Wing geometry creation and manipulation +│ ├── static/ # Static assets (images, data files) +│ ├── templates/ # HTML templates for web interface +│ └── app.py # Application entry point +├── notebooks/ # Example Jupyter notebooks +├── docs/ # Documentation and project reports +├── requirements.txt # Python dependencies +├── README.md # Project documentation +└── LICENSE # License information +``` --- + ## Submitting Issues Found a bug or have a suggestion? Please open an issue on GitHub. @@ -101,11 +168,31 @@ Your feedback helps improve VLMPy! --- +## License + +VLMPy is distributed under the [GNU Affero General Public License v3.0 (AGPL-3.0)](LICENSE). + +--- + +## Author + +**Javier Lendínez Castillo** +_Aerospace Engineer_ + +- 💼 GitHub: [@JaviLendi](https://github.com/JaviLendi) +- 🏫 Universidad Alfonso X el Sabio + +--- + + ## Acknowledgements -- **Author:** Javier Lendínez Castillo -- **Supervisor:** Héctor Gómez Cedenilla -- **Date:** June 2025 +- **Supervisor**: Héctor Gómez Cedenilla +- **Institution**: Universidad Alfonso X el Sabio +- **Date**: June 2025 + +- **Additional Acknowledgements**: Marcos Antonio Rodríguez and Ignacio Maroto Villar, professors at Universidad Alfonso X el Sabio > ℹ️ For academic details and mathematical derivations, see `docs/TFG.pdf` (coming soon) and source code appendices. +--- \ No newline at end of file diff --git a/cache_plane_variables.txt b/cache_plane_variables.txt new file mode 100644 index 0000000..8c83b01 --- /dev/null +++ b/cache_plane_variables.txt @@ -0,0 +1,2 @@ +wing_sections: [{'chord_root': 1.0, 'chord_tip': 1.0, 'span_fraction': 8.0, 'sweep': np.float64(0.5235987755982988), 'alpha': np.float64(0.05235987755982989), 'dihedral': np.float64(0.06981317007977318), 'NACA_root': '3215', 'NACA_tip': '1310'}] +horizontal_stabilizer: {'x_translate': 2.0, 'z_translate': 0.0, 'NACA_root': '3215', 'NACA_tip': '3215', 'chord_root': 0.5, 'chord_tip': 0.5, 'span_fraction': 2.0, 'sweep': np.float64(0.5235987755982988), 'alpha': np.float64(0.0), 'dihedral': np.float64(0.0)} diff --git a/docs/DOCS.md b/docs/README.md similarity index 100% rename from docs/DOCS.md rename to docs/README.md diff --git a/docs/img/Github_social.png b/docs/img/Github_social.png new file mode 100644 index 0000000..ba5fef5 Binary files /dev/null and b/docs/img/Github_social.png differ diff --git a/docs/img/Github_social.svg b/docs/img/Github_social.svg new file mode 100644 index 0000000..ddeac10 --- /dev/null +++ b/docs/img/Github_social.svg @@ -0,0 +1,2306 @@ + + + +VLMPyA Vortex Lattice Method appOpen-source Python toolkit and application for aerodynamic analysis of wings using VLM. It makes it easy to model, visualize, and analyze lift and drag for a wide range of wing configurations in subsonic, inviscid flow. diff --git a/docs/screenshots/A320/Wing_Discretization2d (13).svg b/docs/screenshots/A320/Wing_Discretization2d (13).svg new file mode 100644 index 0000000..309e78c --- /dev/null +++ b/docs/screenshots/A320/Wing_Discretization2d (13).svg @@ -0,0 +1 @@ +−20−15−10−505101520−505101520Panel edgesControl points1/4 Chord linesWing Discretization - 2D Projectionsy [m]x [m]XY Projection \ No newline at end of file diff --git a/docs/screenshots/A320/Wing_Discretization2d_2.svg b/docs/screenshots/A320/Wing_Discretization2d_2.svg new file mode 100644 index 0000000..3a5803a --- /dev/null +++ b/docs/screenshots/A320/Wing_Discretization2d_2.svg @@ -0,0 +1 @@ +−20−15−10−505101520−10−5051015Panel edgesControl points1/4 Chord linesWing Discretization - 2D ProjectionsXZ Projection \ No newline at end of file diff --git a/docs/screenshots/A320/Wing_Discretization3d.svg b/docs/screenshots/A320/Wing_Discretization3d.svg new file mode 100644 index 0000000..9595963 --- /dev/null +++ b/docs/screenshots/A320/Wing_Discretization3d.svg @@ -0,0 +1 @@ +Panel edgesControl points1/4 Chord linesNormal vectorWing DiscretizationToggle normals and control points \ No newline at end of file diff --git a/docs/screenshots/A320/Wing_Discretization3d_1.svg b/docs/screenshots/A320/Wing_Discretization3d_1.svg new file mode 100644 index 0000000..e704139 --- /dev/null +++ b/docs/screenshots/A320/Wing_Discretization3d_1.svg @@ -0,0 +1 @@ +Panel edgesWing DiscretizationToggle normals and control points \ No newline at end of file diff --git a/docs/screenshots/A320/Wing_Discretization3d_htpvtp.svg b/docs/screenshots/A320/Wing_Discretization3d_htpvtp.svg new file mode 100644 index 0000000..7b9b683 --- /dev/null +++ b/docs/screenshots/A320/Wing_Discretization3d_htpvtp.svg @@ -0,0 +1 @@ +Panel edgesWing DiscretizationToggle normals and control points \ No newline at end of file diff --git a/docs/screenshots/A320/Wing_Discretization3d_htpyvtp1.png b/docs/screenshots/A320/Wing_Discretization3d_htpyvtp1.png new file mode 100644 index 0000000..165de8f Binary files /dev/null and b/docs/screenshots/A320/Wing_Discretization3d_htpyvtp1.png differ diff --git a/docs/screenshots/A320/Wing_Discretization3d_htpyvtp1.svg b/docs/screenshots/A320/Wing_Discretization3d_htpyvtp1.svg new file mode 100644 index 0000000..f148e39 --- /dev/null +++ b/docs/screenshots/A320/Wing_Discretization3d_htpyvtp1.svg @@ -0,0 +1 @@ +Panel edgesControl points1/4 Chord linesNormal vectorWing DiscretizationToggle normals and control points \ No newline at end of file diff --git a/docs/screenshots/A320/Wing_Geometry_2d.svg b/docs/screenshots/A320/Wing_Geometry_2d.svg new file mode 100644 index 0000000..e9a8817 --- /dev/null +++ b/docs/screenshots/A320/Wing_Geometry_2d.svg @@ -0,0 +1 @@ +−15−10−5051015−505101520Borde de ataqueBorde de salidaCuerda 1/4Geometría del ala (2D)y [m]x [m] \ No newline at end of file diff --git a/docs/screenshots/A320/Wing_Geometry_2d_con_htpyvtp.svg b/docs/screenshots/A320/Wing_Geometry_2d_con_htpyvtp.svg new file mode 100644 index 0000000..fbdf45f --- /dev/null +++ b/docs/screenshots/A320/Wing_Geometry_2d_con_htpyvtp.svg @@ -0,0 +1 @@ +−15−10−50510150510152025Borde de ataqueBorde de salidaCuerda 1/4Geometría del ala (2D)y [m]x [m] \ No newline at end of file diff --git a/docs/screenshots/A320/Wing_Geometry_2d_con_htpyvtp_discretizacion.svg b/docs/screenshots/A320/Wing_Geometry_2d_con_htpyvtp_discretizacion.svg new file mode 100644 index 0000000..e44207e --- /dev/null +++ b/docs/screenshots/A320/Wing_Geometry_2d_con_htpyvtp_discretizacion.svg @@ -0,0 +1 @@ +−20−15−10−5051015200510152025Panel edgesControl points1/4 Chord linesWing Discretization - 2D Projectionsy [m]x [m]XY Projection \ No newline at end of file diff --git a/docs/screenshots/A320/Wing_Geometry_htpvtp.svg b/docs/screenshots/A320/Wing_Geometry_htpvtp.svg new file mode 100644 index 0000000..75633f9 --- /dev/null +++ b/docs/screenshots/A320/Wing_Geometry_htpvtp.svg @@ -0,0 +1 @@ +Borde de ataqueBorde de salidaCuerda 1/4Geometría del ala \ No newline at end of file diff --git a/docs/screenshots/APP/bienvenida.png b/docs/screenshots/APP/bienvenida.png new file mode 100644 index 0000000..6922872 Binary files /dev/null and b/docs/screenshots/APP/bienvenida.png differ diff --git a/docs/screenshots/APP/curvatura.png b/docs/screenshots/APP/curvatura.png new file mode 100644 index 0000000..440749a Binary files /dev/null and b/docs/screenshots/APP/curvatura.png differ diff --git a/docs/screenshots/APP/discretizacion2.png b/docs/screenshots/APP/discretizacion2.png new file mode 100644 index 0000000..ffb5855 Binary files /dev/null and b/docs/screenshots/APP/discretizacion2.png differ diff --git a/docs/screenshots/APP/menu.png b/docs/screenshots/APP/menu.png new file mode 100644 index 0000000..a4d481d Binary files /dev/null and b/docs/screenshots/APP/menu.png differ diff --git a/docs/screenshots/APP/velocidad.png b/docs/screenshots/APP/velocidad.png new file mode 100644 index 0000000..aa07f90 Binary files /dev/null and b/docs/screenshots/APP/velocidad.png differ diff --git a/docs/screenshots/Ala - HTP/CL-XFLR5.png b/docs/screenshots/Ala - HTP/CL-XFLR5.png new file mode 100644 index 0000000..d0ff2d2 Binary files /dev/null and b/docs/screenshots/Ala - HTP/CL-XFLR5.png differ diff --git a/docs/screenshots/Ala - HTP/CL.pdf b/docs/screenshots/Ala - HTP/CL.pdf new file mode 100644 index 0000000..9c85b3d Binary files /dev/null and b/docs/screenshots/Ala - HTP/CL.pdf differ diff --git a/docs/screenshots/Ala - HTP/CL.svg b/docs/screenshots/Ala - HTP/CL.svg new file mode 100644 index 0000000..533b180 --- /dev/null +++ b/docs/screenshots/Ala - HTP/CL.svg @@ -0,0 +1 @@ +−4−20240.10.20.30.40.5Wing CLHS CLCL Distribution: Wing, HS, VSy [m]CL \ No newline at end of file diff --git a/docs/screenshots/Ala - HTP/Gammas.pdf b/docs/screenshots/Ala - HTP/Gammas.pdf new file mode 100644 index 0000000..e43f313 Binary files /dev/null and b/docs/screenshots/Ala - HTP/Gammas.pdf differ diff --git a/docs/screenshots/Ala - HTP/Gammas.svg b/docs/screenshots/Ala - HTP/Gammas.svg new file mode 100644 index 0000000..7e09c8e --- /dev/null +++ b/docs/screenshots/Ala - HTP/Gammas.svg @@ -0,0 +1 @@ +−4−202401234567−1−0.500.511.5Gamma [m²/s]Gamma Distributiony [m]x [m] \ No newline at end of file diff --git a/docs/screenshots/Ala - HTP/Induced velocities.pdf b/docs/screenshots/Ala - HTP/Induced velocities.pdf new file mode 100644 index 0000000..89ead27 Binary files /dev/null and b/docs/screenshots/Ala - HTP/Induced velocities.pdf differ diff --git a/docs/screenshots/Ala - HTP/Induced velocities.svg b/docs/screenshots/Ala - HTP/Induced velocities.svg new file mode 100644 index 0000000..174eb87 --- /dev/null +++ b/docs/screenshots/Ala - HTP/Induced velocities.svg @@ -0,0 +1 @@ +−4−202401234567−6−4−202468Induced Velocity [m/s]Induced Velocity Distributiony [m]x [m] \ No newline at end of file diff --git a/docs/screenshots/Ala - HTP/Wing_Discretization2d.pdf b/docs/screenshots/Ala - HTP/Wing_Discretization2d.pdf new file mode 100644 index 0000000..88d23da Binary files /dev/null and b/docs/screenshots/Ala - HTP/Wing_Discretization2d.pdf differ diff --git a/docs/screenshots/Ala - HTP/Wing_Discretization2d.svg b/docs/screenshots/Ala - HTP/Wing_Discretization2d.svg new file mode 100644 index 0000000..596900a --- /dev/null +++ b/docs/screenshots/Ala - HTP/Wing_Discretization2d.svg @@ -0,0 +1 @@ +−4−202401234567Panel edgesControl points1/4 Chord linesWing Discretization - 2D Projectionsy [m]x [m]XY Projection \ No newline at end of file diff --git a/docs/screenshots/Ala - HTP/Wing_Discretization3d.pdf b/docs/screenshots/Ala - HTP/Wing_Discretization3d.pdf new file mode 100644 index 0000000..e9bd43a Binary files /dev/null and b/docs/screenshots/Ala - HTP/Wing_Discretization3d.pdf differ diff --git a/docs/screenshots/Ala - HTP/Wing_Discretization3d.svg b/docs/screenshots/Ala - HTP/Wing_Discretization3d.svg new file mode 100644 index 0000000..28710b5 --- /dev/null +++ b/docs/screenshots/Ala - HTP/Wing_Discretization3d.svg @@ -0,0 +1 @@ +Panel edgesControl points1/4 Chord linesNormal vectorWing DiscretizationToggle normals and control points \ No newline at end of file diff --git a/docs/screenshots/Alpha/CL_vs_alpha.pdf b/docs/screenshots/Alpha/CL_vs_alpha.pdf new file mode 100644 index 0000000..23ca5a8 Binary files /dev/null and b/docs/screenshots/Alpha/CL_vs_alpha.pdf differ diff --git a/docs/screenshots/Alpha/CL_vs_alpha.svg b/docs/screenshots/Alpha/CL_vs_alpha.svg new file mode 100644 index 0000000..d38d611 --- /dev/null +++ b/docs/screenshots/Alpha/CL_vs_alpha.svg @@ -0,0 +1,4638 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + −4 + + + −2 + + + 0 + + + 2 + + + 4 + + + + + 0.2 + + + 0.4 + + + 0.6 + + + 0.8 + + + 1 + + + 1.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 10º + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wing CL Distribution + + + y [m] + + + CL + + + diff --git a/docs/screenshots/Curvatura del ala/Curvature.pdf b/docs/screenshots/Curvatura del ala/Curvature.pdf new file mode 100644 index 0000000..7578b57 Binary files /dev/null and b/docs/screenshots/Curvatura del ala/Curvature.pdf differ diff --git a/docs/screenshots/Curvatura del ala/Curvature.svg b/docs/screenshots/Curvatura del ala/Curvature.svg new file mode 100644 index 0000000..bdf93dd --- /dev/null +++ b/docs/screenshots/Curvatura del ala/Curvature.svg @@ -0,0 +1 @@ +−4−2024−3−2−101234−0.015−0.01−0.00500.0050.01Curvature [1/m]Curvature DistributionX [m]Y [m] \ No newline at end of file diff --git a/docs/screenshots/Curvatura del ala/Gammas.pdf b/docs/screenshots/Curvatura del ala/Gammas.pdf new file mode 100644 index 0000000..9d78393 Binary files /dev/null and b/docs/screenshots/Curvatura del ala/Gammas.pdf differ diff --git a/docs/screenshots/Curvatura del ala/Gammas.svg b/docs/screenshots/Curvatura del ala/Gammas.svg new file mode 100644 index 0000000..36ae3c2 --- /dev/null +++ b/docs/screenshots/Curvatura del ala/Gammas.svg @@ -0,0 +1 @@ +−4−2024−3−2−10123400.511.52Gamma [m²/s]Gamma DistributionX [m]Y [m] \ No newline at end of file diff --git a/docs/screenshots/Curvatura del ala/Geometria-XFLR5.png b/docs/screenshots/Curvatura del ala/Geometria-XFLR5.png new file mode 100644 index 0000000..c04fb05 Binary files /dev/null and b/docs/screenshots/Curvatura del ala/Geometria-XFLR5.png differ diff --git a/docs/screenshots/Curvatura del ala/Presiones-XFLR5.png b/docs/screenshots/Curvatura del ala/Presiones-XFLR5.png new file mode 100644 index 0000000..16fa1ec Binary files /dev/null and b/docs/screenshots/Curvatura del ala/Presiones-XFLR5.png differ diff --git a/docs/screenshots/Curvatura del ala/naca_4412_airfoil.pdf b/docs/screenshots/Curvatura del ala/naca_4412_airfoil.pdf new file mode 100644 index 0000000..b9ad9cc Binary files /dev/null and b/docs/screenshots/Curvatura del ala/naca_4412_airfoil.pdf differ diff --git a/docs/screenshots/Curvatura del ala/naca_4412_airfoil.svg b/docs/screenshots/Curvatura del ala/naca_4412_airfoil.svg new file mode 100644 index 0000000..49aaa0c --- /dev/null +++ b/docs/screenshots/Curvatura del ala/naca_4412_airfoil.svg @@ -0,0 +1 @@ +00.20.40.60.81−0.15−0.1−0.0500.050.10.150.2Upper SurfaceLower SurfaceCamber LineNACA 4412 AirfoilChord (m)Thickness (m) \ No newline at end of file diff --git a/docs/screenshots/Placa plana con aleron/CD-XFLR5.png b/docs/screenshots/Placa plana con aleron/CD-XFLR5.png new file mode 100644 index 0000000..d06a3d7 Binary files /dev/null and b/docs/screenshots/Placa plana con aleron/CD-XFLR5.png differ diff --git a/docs/screenshots/Placa plana con aleron/CD.pdf b/docs/screenshots/Placa plana con aleron/CD.pdf new file mode 100644 index 0000000..3cf5293 Binary files /dev/null and b/docs/screenshots/Placa plana con aleron/CD.pdf differ diff --git a/docs/screenshots/Placa plana con aleron/CD.svg b/docs/screenshots/Placa plana con aleron/CD.svg new file mode 100644 index 0000000..8e31222 --- /dev/null +++ b/docs/screenshots/Placa plana con aleron/CD.svg @@ -0,0 +1 @@ +−4−202400.010.020.030.040.050.060.070.08Wing CD Distributionx [m]CD \ No newline at end of file diff --git a/docs/screenshots/Placa plana con aleron/CD_v2.pdf b/docs/screenshots/Placa plana con aleron/CD_v2.pdf new file mode 100644 index 0000000..157d033 Binary files /dev/null and b/docs/screenshots/Placa plana con aleron/CD_v2.pdf differ diff --git a/docs/screenshots/Placa plana con aleron/CD_v2.svg b/docs/screenshots/Placa plana con aleron/CD_v2.svg new file mode 100644 index 0000000..2268603 --- /dev/null +++ b/docs/screenshots/Placa plana con aleron/CD_v2.svg @@ -0,0 +1 @@ +−4−202400.010.020.030.040.05Wing CD Distributiony [m]CD \ No newline at end of file diff --git a/docs/screenshots/Placa plana con aleron/CL-XFLR5.png b/docs/screenshots/Placa plana con aleron/CL-XFLR5.png new file mode 100644 index 0000000..fadf7cd Binary files /dev/null and b/docs/screenshots/Placa plana con aleron/CL-XFLR5.png differ diff --git a/docs/screenshots/Placa plana con aleron/CL.pdf b/docs/screenshots/Placa plana con aleron/CL.pdf new file mode 100644 index 0000000..69ecfcd Binary files /dev/null and b/docs/screenshots/Placa plana con aleron/CL.pdf differ diff --git a/docs/screenshots/Placa plana con aleron/CL.svg b/docs/screenshots/Placa plana con aleron/CL.svg new file mode 100644 index 0000000..3afd183 --- /dev/null +++ b/docs/screenshots/Placa plana con aleron/CL.svg @@ -0,0 +1 @@ +−4−202400.20.40.60.811.2Wing CL Distributionx [m]CL \ No newline at end of file diff --git a/docs/screenshots/Placa plana con aleron/CL_v2.pdf b/docs/screenshots/Placa plana con aleron/CL_v2.pdf new file mode 100644 index 0000000..933bd06 Binary files /dev/null and b/docs/screenshots/Placa plana con aleron/CL_v2.pdf differ diff --git a/docs/screenshots/Placa plana con aleron/CL_v2.svg b/docs/screenshots/Placa plana con aleron/CL_v2.svg new file mode 100644 index 0000000..53369f0 --- /dev/null +++ b/docs/screenshots/Placa plana con aleron/CL_v2.svg @@ -0,0 +1 @@ +−4−202400.20.40.60.8Wing CL Distributiony [m]CL \ No newline at end of file diff --git a/docs/screenshots/Placa plana con aleron/GEOMETRIA-XFLR5.png b/docs/screenshots/Placa plana con aleron/GEOMETRIA-XFLR5.png new file mode 100644 index 0000000..8de7931 Binary files /dev/null and b/docs/screenshots/Placa plana con aleron/GEOMETRIA-XFLR5.png differ diff --git a/docs/screenshots/Placa plana con aleron/Gammas.pdf b/docs/screenshots/Placa plana con aleron/Gammas.pdf new file mode 100644 index 0000000..733c4dd Binary files /dev/null and b/docs/screenshots/Placa plana con aleron/Gammas.pdf differ diff --git a/docs/screenshots/Placa plana con aleron/Gammas.svg b/docs/screenshots/Placa plana con aleron/Gammas.svg new file mode 100644 index 0000000..6a57443 --- /dev/null +++ b/docs/screenshots/Placa plana con aleron/Gammas.svg @@ -0,0 +1 @@ +−4−2024−3−2−101234−2−1012Gamma [m²/s]Gamma DistributionX [m]Y [m] \ No newline at end of file diff --git a/docs/screenshots/Placa plana con aleron/Induced velocities.pdf b/docs/screenshots/Placa plana con aleron/Induced velocities.pdf new file mode 100644 index 0000000..470383a Binary files /dev/null and b/docs/screenshots/Placa plana con aleron/Induced velocities.pdf differ diff --git a/docs/screenshots/Placa plana con aleron/Induced velocities.svg b/docs/screenshots/Placa plana con aleron/Induced velocities.svg new file mode 100644 index 0000000..22ec1f1 --- /dev/null +++ b/docs/screenshots/Placa plana con aleron/Induced velocities.svg @@ -0,0 +1 @@ +−4−2024−3−2−101234−10−50510Induced Velocity [m/s]Induced Velocity DistributionX [m]Y [m] \ No newline at end of file diff --git a/docs/screenshots/Placa plana con aleron/Wing_Discretization2d_Frontal.pdf b/docs/screenshots/Placa plana con aleron/Wing_Discretization2d_Frontal.pdf new file mode 100644 index 0000000..803b368 Binary files /dev/null and b/docs/screenshots/Placa plana con aleron/Wing_Discretization2d_Frontal.pdf differ diff --git a/docs/screenshots/Placa plana con aleron/Wing_Discretization2d_Frontal.svg b/docs/screenshots/Placa plana con aleron/Wing_Discretization2d_Frontal.svg new file mode 100644 index 0000000..9f4f536 --- /dev/null +++ b/docs/screenshots/Placa plana con aleron/Wing_Discretization2d_Frontal.svg @@ -0,0 +1 @@ +−1−0.500.51−0.6−0.4−0.200.20.40.6Panel edgesControl points1/4 Chord linesWing Discretization - 2D ProjectionsXZ Projection \ No newline at end of file diff --git a/docs/screenshots/Placa plana con aleron/Wing_Discretization2d_Lateral.pdf b/docs/screenshots/Placa plana con aleron/Wing_Discretization2d_Lateral.pdf new file mode 100644 index 0000000..eb5489c Binary files /dev/null and b/docs/screenshots/Placa plana con aleron/Wing_Discretization2d_Lateral.pdf differ diff --git a/docs/screenshots/Placa plana con aleron/Wing_Discretization2d_Lateral.svg b/docs/screenshots/Placa plana con aleron/Wing_Discretization2d_Lateral.svg new file mode 100644 index 0000000..c62a9e4 --- /dev/null +++ b/docs/screenshots/Placa plana con aleron/Wing_Discretization2d_Lateral.svg @@ -0,0 +1,40717 @@ + + + + + x [m] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0.2 + + + 0.4 + + + 0.6 + + + 0.8 + + + 1 + + + + + −0.3 + + + −0.2 + + + −0.1 + + + 0 + + + 0.1 + + + 0.2 + + + 0.3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Panel edges + + + + + + + + + + + + + Control points + + + + + + + + + + + + + 1/4 Chord lines + + + + + + + + + + + + + + + + + Wing Discretization - 2D Projections + + + + + + z [m] + diff --git a/docs/screenshots/Placa plana con aleron/Wing_Discretization2d_YZ.svg b/docs/screenshots/Placa plana con aleron/Wing_Discretization2d_YZ.svg new file mode 100644 index 0000000..4069b5a --- /dev/null +++ b/docs/screenshots/Placa plana con aleron/Wing_Discretization2d_YZ.svg @@ -0,0 +1 @@ +−4−2024−3−2−10123Panel edgesControl points1/4 Chord linesWing Discretization - 2D ProjectionsXZ Projection \ No newline at end of file diff --git a/docs/screenshots/Placa plana con aleron/Wing_Geometry_2d.pdf b/docs/screenshots/Placa plana con aleron/Wing_Geometry_2d.pdf new file mode 100644 index 0000000..e86a10f Binary files /dev/null and b/docs/screenshots/Placa plana con aleron/Wing_Geometry_2d.pdf differ diff --git a/docs/screenshots/Placa plana con aleron/Wing_Geometry_2d.svg b/docs/screenshots/Placa plana con aleron/Wing_Geometry_2d.svg new file mode 100644 index 0000000..45d2b20 --- /dev/null +++ b/docs/screenshots/Placa plana con aleron/Wing_Geometry_2d.svg @@ -0,0 +1 @@ +−4−2024−2−10123Borde de ataqueBorde de salidaCuerda 1/4Geometría del ala (2D)y [m]x [m] \ No newline at end of file diff --git a/docs/screenshots/Placa plana con flap/CL-XFLR5.png b/docs/screenshots/Placa plana con flap/CL-XFLR5.png new file mode 100644 index 0000000..ff1a1fb Binary files /dev/null and b/docs/screenshots/Placa plana con flap/CL-XFLR5.png differ diff --git a/docs/screenshots/Placa plana con flap/CL-alpha.svg b/docs/screenshots/Placa plana con flap/CL-alpha.svg new file mode 100644 index 0000000..5e42c37 --- /dev/null +++ b/docs/screenshots/Placa plana con flap/CL-alpha.svg @@ -0,0 +1 @@ +02468100.60.811.21.4CLLift Coefficient vs Angle of AttackAngle of Attack (degrees)CL CoefficientSlope (rad): 5.3675 \ No newline at end of file diff --git a/docs/screenshots/Placa plana con flap/CL.pdf b/docs/screenshots/Placa plana con flap/CL.pdf new file mode 100644 index 0000000..d92bea1 Binary files /dev/null and b/docs/screenshots/Placa plana con flap/CL.pdf differ diff --git a/docs/screenshots/Placa plana con flap/CL.svg b/docs/screenshots/Placa plana con flap/CL.svg new file mode 100644 index 0000000..defcf0a --- /dev/null +++ b/docs/screenshots/Placa plana con flap/CL.svg @@ -0,0 +1 @@ +−4−20240.50.60.70.80.911.1Wing CL Distributionx [m]CL \ No newline at end of file diff --git a/docs/screenshots/Placa plana con flap/CL_sindeflectar.pdf b/docs/screenshots/Placa plana con flap/CL_sindeflectar.pdf new file mode 100644 index 0000000..9c1c5a8 Binary files /dev/null and b/docs/screenshots/Placa plana con flap/CL_sindeflectar.pdf differ diff --git a/docs/screenshots/Placa plana con flap/CL_sindeflectar.svg b/docs/screenshots/Placa plana con flap/CL_sindeflectar.svg new file mode 100644 index 0000000..a51d423 --- /dev/null +++ b/docs/screenshots/Placa plana con flap/CL_sindeflectar.svg @@ -0,0 +1 @@ +−4−20240.20.250.30.350.40.450.5Wing CL Distributionx [m]CL \ No newline at end of file diff --git a/docs/screenshots/Placa plana con flap/CL_vs_deflexion.pdf b/docs/screenshots/Placa plana con flap/CL_vs_deflexion.pdf new file mode 100644 index 0000000..cffc275 Binary files /dev/null and b/docs/screenshots/Placa plana con flap/CL_vs_deflexion.pdf differ diff --git a/docs/screenshots/Placa plana con flap/CL_vs_deflexion.svg b/docs/screenshots/Placa plana con flap/CL_vs_deflexion.svg new file mode 100644 index 0000000..7f89544 --- /dev/null +++ b/docs/screenshots/Placa plana con flap/CL_vs_deflexion.svg @@ -0,0 +1,1433 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/screenshots/Placa plana con flap/Gammas.svg b/docs/screenshots/Placa plana con flap/Gammas.svg new file mode 100644 index 0000000..3c25899 --- /dev/null +++ b/docs/screenshots/Placa plana con flap/Gammas.svg @@ -0,0 +1 @@ +1234567Gamma [m²/s]Gamma Distribution \ No newline at end of file diff --git a/docs/screenshots/Placa plana con flap/Gammas_sindeflectar.svg b/docs/screenshots/Placa plana con flap/Gammas_sindeflectar.svg new file mode 100644 index 0000000..10ac7e5 --- /dev/null +++ b/docs/screenshots/Placa plana con flap/Gammas_sindeflectar.svg @@ -0,0 +1 @@ +0.511.522.533.54Gamma [m²/s]Gamma Distribution \ No newline at end of file diff --git a/docs/screenshots/Placa plana con flap/Geometria-XFLR5.png b/docs/screenshots/Placa plana con flap/Geometria-XFLR5.png new file mode 100644 index 0000000..9306408 Binary files /dev/null and b/docs/screenshots/Placa plana con flap/Geometria-XFLR5.png differ diff --git a/docs/screenshots/Placa plana con flap/Perfil-XFLR5.png b/docs/screenshots/Placa plana con flap/Perfil-XFLR5.png new file mode 100644 index 0000000..a0c14a7 Binary files /dev/null and b/docs/screenshots/Placa plana con flap/Perfil-XFLR5.png differ diff --git a/docs/screenshots/Placa plana con flap/Wing_Discretization2d_XY.pdf b/docs/screenshots/Placa plana con flap/Wing_Discretization2d_XY.pdf new file mode 100644 index 0000000..2e1f5fc Binary files /dev/null and b/docs/screenshots/Placa plana con flap/Wing_Discretization2d_XY.pdf differ diff --git a/docs/screenshots/Placa plana con flap/Wing_Discretization2d_XY.svg b/docs/screenshots/Placa plana con flap/Wing_Discretization2d_XY.svg new file mode 100644 index 0000000..6ed7104 --- /dev/null +++ b/docs/screenshots/Placa plana con flap/Wing_Discretization2d_XY.svg @@ -0,0 +1 @@ +−4−2024−2−10123Panel edgesControl points1/4 Chord linesWing Discretization - 2D ProjectionsXY Projection \ No newline at end of file diff --git a/docs/screenshots/Placa plana con flap/Wing_Discretization2d_XZ.pdf b/docs/screenshots/Placa plana con flap/Wing_Discretization2d_XZ.pdf new file mode 100644 index 0000000..486fd0b Binary files /dev/null and b/docs/screenshots/Placa plana con flap/Wing_Discretization2d_XZ.pdf differ diff --git a/docs/screenshots/Placa plana con flap/Wing_Discretization2d_XZ.svg b/docs/screenshots/Placa plana con flap/Wing_Discretization2d_XZ.svg new file mode 100644 index 0000000..c82149d --- /dev/null +++ b/docs/screenshots/Placa plana con flap/Wing_Discretization2d_XZ.svg @@ -0,0 +1 @@ +00.20.40.60.81−0.3−0.2−0.100.10.20.3Panel edgesControl points1/4 Chord linesWing Discretization - 2D ProjectionsYZ Projection \ No newline at end of file diff --git a/docs/screenshots/Placa plana con flap/Wing_Discretization2d_YZ.svg b/docs/screenshots/Placa plana con flap/Wing_Discretization2d_YZ.svg new file mode 100644 index 0000000..4069b5a --- /dev/null +++ b/docs/screenshots/Placa plana con flap/Wing_Discretization2d_YZ.svg @@ -0,0 +1 @@ +−4−2024−3−2−10123Panel edgesControl points1/4 Chord linesWing Discretization - 2D ProjectionsXZ Projection \ No newline at end of file diff --git a/docs/screenshots/Placa plana con flap/Wing_Discretization3d.pdf b/docs/screenshots/Placa plana con flap/Wing_Discretization3d.pdf new file mode 100644 index 0000000..3d61e36 Binary files /dev/null and b/docs/screenshots/Placa plana con flap/Wing_Discretization3d.pdf differ diff --git a/docs/screenshots/Placa plana con flap/Wing_Discretization3d.svg b/docs/screenshots/Placa plana con flap/Wing_Discretization3d.svg new file mode 100644 index 0000000..e80528e --- /dev/null +++ b/docs/screenshots/Placa plana con flap/Wing_Discretization3d.svg @@ -0,0 +1 @@ +Panel edgesWing DiscretizationToggle normals and control points \ No newline at end of file diff --git a/docs/screenshots/Placa plana con flap/Wing_Geometry_2d.pdf b/docs/screenshots/Placa plana con flap/Wing_Geometry_2d.pdf new file mode 100644 index 0000000..e86a10f Binary files /dev/null and b/docs/screenshots/Placa plana con flap/Wing_Geometry_2d.pdf differ diff --git a/docs/screenshots/Placa plana con flap/Wing_Geometry_2d.svg b/docs/screenshots/Placa plana con flap/Wing_Geometry_2d.svg new file mode 100644 index 0000000..45d2b20 --- /dev/null +++ b/docs/screenshots/Placa plana con flap/Wing_Geometry_2d.svg @@ -0,0 +1 @@ +−4−2024−2−10123Borde de ataqueBorde de salidaCuerda 1/4Geometría del ala (2D)y [m]x [m] \ No newline at end of file diff --git a/docs/screenshots/Placa plana/CD.svg b/docs/screenshots/Placa plana/CD.svg new file mode 100644 index 0000000..309df2a --- /dev/null +++ b/docs/screenshots/Placa plana/CD.svg @@ -0,0 +1 @@ +−40−200204000.0010.0020.0030.0040.0050.0060.0070.0080.009Wing CD Distributionx [m]CD \ No newline at end of file diff --git a/docs/screenshots/Placa plana/CL-XFLR5.png b/docs/screenshots/Placa plana/CL-XFLR5.png new file mode 100644 index 0000000..d45d430 Binary files /dev/null and b/docs/screenshots/Placa plana/CL-XFLR5.png differ diff --git a/docs/screenshots/Placa plana/CL-alpha-XFLR5.png b/docs/screenshots/Placa plana/CL-alpha-XFLR5.png new file mode 100644 index 0000000..822fa21 Binary files /dev/null and b/docs/screenshots/Placa plana/CL-alpha-XFLR5.png differ diff --git a/docs/screenshots/Placa plana/CL-alpha.pdf b/docs/screenshots/Placa plana/CL-alpha.pdf new file mode 100644 index 0000000..c6627f4 Binary files /dev/null and b/docs/screenshots/Placa plana/CL-alpha.pdf differ diff --git a/docs/screenshots/Placa plana/CL-alpha.svg b/docs/screenshots/Placa plana/CL-alpha.svg new file mode 100644 index 0000000..70b7010 --- /dev/null +++ b/docs/screenshots/Placa plana/CL-alpha.svg @@ -0,0 +1 @@ +−10−50510−1−0.500.51CLLift Coefficient vs Angle of AttackAngle of Attack (degrees)CL CoefficientSlope (rad): 6.2188 \ No newline at end of file diff --git a/docs/screenshots/Placa plana/CL.pdf b/docs/screenshots/Placa plana/CL.pdf new file mode 100644 index 0000000..048682e Binary files /dev/null and b/docs/screenshots/Placa plana/CL.pdf differ diff --git a/docs/screenshots/Placa plana/CL.svg b/docs/screenshots/Placa plana/CL.svg new file mode 100644 index 0000000..05f6cb7 --- /dev/null +++ b/docs/screenshots/Placa plana/CL.svg @@ -0,0 +1 @@ +−40−20020400.40.450.50.55Wing CL Distributionx [m]CL \ No newline at end of file diff --git a/docs/screenshots/Placa plana/Comparacion.pdf b/docs/screenshots/Placa plana/Comparacion.pdf new file mode 100644 index 0000000..dc49625 Binary files /dev/null and b/docs/screenshots/Placa plana/Comparacion.pdf differ diff --git a/docs/screenshots/Placa plana/Comparacion.svg b/docs/screenshots/Placa plana/Comparacion.svg new file mode 100644 index 0000000..7d9824f --- /dev/null +++ b/docs/screenshots/Placa plana/Comparacion.svg @@ -0,0 +1 @@ +−10−50510−1−0.500.51Aplicación desarrolladaXFLR5Teórico (2π·α)Comparación de CL vs αÁngulo de ataque (°)Coeficiente de sustentación (CL) \ No newline at end of file diff --git a/docs/screenshots/Placa plana/Drag.svg b/docs/screenshots/Placa plana/Drag.svg new file mode 100644 index 0000000..14e098f --- /dev/null +++ b/docs/screenshots/Placa plana/Drag.svg @@ -0,0 +1 @@ +−40−2002040024681012Wing Drag Distributionx [m]Drag [N] \ No newline at end of file diff --git a/docs/screenshots/Placa plana/Geometria-XFLR5.png b/docs/screenshots/Placa plana/Geometria-XFLR5.png new file mode 100644 index 0000000..bbc9476 Binary files /dev/null and b/docs/screenshots/Placa plana/Geometria-XFLR5.png differ diff --git a/docs/screenshots/Placa plana/Lift.svg b/docs/screenshots/Placa plana/Lift.svg new file mode 100644 index 0000000..7a3b3b8 --- /dev/null +++ b/docs/screenshots/Placa plana/Lift.svg @@ -0,0 +1 @@ +−40−2002040550600650700750800850Wing Lift Distributionx [m]Lift [N] \ No newline at end of file diff --git a/docs/screenshots/Placa plana/naca_0106_airfoil.pdf b/docs/screenshots/Placa plana/naca_0106_airfoil.pdf new file mode 100644 index 0000000..6439589 Binary files /dev/null and b/docs/screenshots/Placa plana/naca_0106_airfoil.pdf differ diff --git a/docs/screenshots/Placa plana/naca_0106_airfoil.svg b/docs/screenshots/Placa plana/naca_0106_airfoil.svg new file mode 100644 index 0000000..95e9c21 --- /dev/null +++ b/docs/screenshots/Placa plana/naca_0106_airfoil.svg @@ -0,0 +1 @@ +00.20.40.60.81−0.2−0.100.10.2Upper SurfaceLower SurfaceCamber LineNACA 0106 AirfoilChord (m)Thickness (m) \ No newline at end of file diff --git a/docs/screenshots/Resbalamiento/CL_vs_alpha.pdf b/docs/screenshots/Resbalamiento/CL_vs_alpha.pdf new file mode 100644 index 0000000..10a1b59 Binary files /dev/null and b/docs/screenshots/Resbalamiento/CL_vs_alpha.pdf differ diff --git a/docs/screenshots/Resbalamiento/CL_vs_alpha.svg b/docs/screenshots/Resbalamiento/CL_vs_alpha.svg new file mode 100644 index 0000000..887ff3a --- /dev/null +++ b/docs/screenshots/Resbalamiento/CL_vs_alpha.svg @@ -0,0 +1,5990 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + −4 + + + −2 + + + 0 + + + 2 + + + 4 + + + + + 0.2 + + + 0.3 + + + 0.4 + + + 0.5 + + + 0.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 10º + + + + + + + + + + + + + + + 12º + + + + + + + + + + + + + + + 14º + + + + + + + + + + + + + + + + + + + Wing CL Distribution + + + y [m] + + + CL + + + diff --git a/docs/screenshots/Resbalamiento/Gammas.pdf b/docs/screenshots/Resbalamiento/Gammas.pdf new file mode 100644 index 0000000..2ec0f9a Binary files /dev/null and b/docs/screenshots/Resbalamiento/Gammas.pdf differ diff --git a/docs/screenshots/Resbalamiento/Gammas.svg b/docs/screenshots/Resbalamiento/Gammas.svg new file mode 100644 index 0000000..551bc2b --- /dev/null +++ b/docs/screenshots/Resbalamiento/Gammas.svg @@ -0,0 +1 @@ +−4−2024−1012345−1−0.500.51Gamma [m²/s]Gamma DistributionX [m]Y [m]u \ No newline at end of file diff --git a/docs/screenshots/Resbalamiento/Induced velocities.pdf b/docs/screenshots/Resbalamiento/Induced velocities.pdf new file mode 100644 index 0000000..1957192 Binary files /dev/null and b/docs/screenshots/Resbalamiento/Induced velocities.pdf differ diff --git a/docs/screenshots/Resbalamiento/Induced velocities.svg b/docs/screenshots/Resbalamiento/Induced velocities.svg new file mode 100644 index 0000000..a359c66 --- /dev/null +++ b/docs/screenshots/Resbalamiento/Induced velocities.svg @@ -0,0 +1 @@ +−4−2024−1012345−6−4−202468Induced Velocity [m/s]Induced Velocity DistributionX [m]Y [m]u \ No newline at end of file diff --git a/docs/screenshots/Resbalamiento/Wing_Discretization2d_1.pdf b/docs/screenshots/Resbalamiento/Wing_Discretization2d_1.pdf new file mode 100644 index 0000000..67d9dc9 Binary files /dev/null and b/docs/screenshots/Resbalamiento/Wing_Discretization2d_1.pdf differ diff --git a/docs/screenshots/Resbalamiento/Wing_Discretization2d_1.svg b/docs/screenshots/Resbalamiento/Wing_Discretization2d_1.svg new file mode 100644 index 0000000..b26f940 --- /dev/null +++ b/docs/screenshots/Resbalamiento/Wing_Discretization2d_1.svg @@ -0,0 +1 @@ +−4−2024−1012345Panel edgesControl points1/4 Chord linesWing Discretization - 2D Projectionsy [m]x [m]XY Projection \ No newline at end of file diff --git a/docs/screenshots/Resbalamiento/Wing_Discretization2d_2.pdf b/docs/screenshots/Resbalamiento/Wing_Discretization2d_2.pdf new file mode 100644 index 0000000..179387b Binary files /dev/null and b/docs/screenshots/Resbalamiento/Wing_Discretization2d_2.pdf differ diff --git a/docs/screenshots/Resbalamiento/Wing_Discretization2d_2.svg b/docs/screenshots/Resbalamiento/Wing_Discretization2d_2.svg new file mode 100644 index 0000000..082a93e --- /dev/null +++ b/docs/screenshots/Resbalamiento/Wing_Discretization2d_2.svg @@ -0,0 +1 @@ +−4−2024−3−2−10123Panel edgesControl points1/4 Chord linesWing Discretization - 2D ProjectionsXZ Projection \ No newline at end of file diff --git a/docs/screenshots/Resbalamiento/Wing_Discretization3d_1.pdf b/docs/screenshots/Resbalamiento/Wing_Discretization3d_1.pdf new file mode 100644 index 0000000..f2f70ab Binary files /dev/null and b/docs/screenshots/Resbalamiento/Wing_Discretization3d_1.pdf differ diff --git a/docs/screenshots/Resbalamiento/Wing_Discretization3d_1.svg b/docs/screenshots/Resbalamiento/Wing_Discretization3d_1.svg new file mode 100644 index 0000000..f5dfdc0 --- /dev/null +++ b/docs/screenshots/Resbalamiento/Wing_Discretization3d_1.svg @@ -0,0 +1 @@ +Panel edgesControl points1/4 Chord linesNormal vectorWing DiscretizationToggle normals and control points \ No newline at end of file diff --git a/docs/screenshots/Resbalamiento/Wing_Discretization3d_2.pdf b/docs/screenshots/Resbalamiento/Wing_Discretization3d_2.pdf new file mode 100644 index 0000000..d19f1ad Binary files /dev/null and b/docs/screenshots/Resbalamiento/Wing_Discretization3d_2.pdf differ diff --git a/docs/screenshots/Resbalamiento/Wing_Discretization3d_2.svg b/docs/screenshots/Resbalamiento/Wing_Discretization3d_2.svg new file mode 100644 index 0000000..6708ff5 --- /dev/null +++ b/docs/screenshots/Resbalamiento/Wing_Discretization3d_2.svg @@ -0,0 +1 @@ +Panel edgesControl points1/4 Chord linesNormal vectorWing DiscretizationToggle normals and control points \ No newline at end of file diff --git a/docs/screenshots/Winglets/CD_vs_alpha.svg b/docs/screenshots/Winglets/CD_vs_alpha.svg new file mode 100644 index 0000000..bec90f1 --- /dev/null +++ b/docs/screenshots/Winglets/CD_vs_alpha.svg @@ -0,0 +1 @@ +−6−4−20246−0.02−0.015−0.01−0.00500.0050.010.015CLCLCLCLCLCLCLCLWing CL Distributiony [m]CL \ No newline at end of file diff --git a/docs/screenshots/Winglets/CL_vs_alpha.pdf b/docs/screenshots/Winglets/CL_vs_alpha.pdf new file mode 100644 index 0000000..44bc295 Binary files /dev/null and b/docs/screenshots/Winglets/CL_vs_alpha.pdf differ diff --git a/docs/screenshots/Winglets/CL_vs_alpha.svg b/docs/screenshots/Winglets/CL_vs_alpha.svg new file mode 100644 index 0000000..a4b28fa --- /dev/null +++ b/docs/screenshots/Winglets/CL_vs_alpha.svg @@ -0,0 +1 @@ +−6−4−202460.150.20.250.30.350.40.450.50.55CLCLCLCLCLCLCLCLWing CL Distributiony [m]CL \ No newline at end of file diff --git a/docs/screenshots/Winglets/CL_vs_alpha2.svg b/docs/screenshots/Winglets/CL_vs_alpha2.svg new file mode 100644 index 0000000..b21734a --- /dev/null +++ b/docs/screenshots/Winglets/CL_vs_alpha2.svg @@ -0,0 +1,1168 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/screenshots/Winglets/Wing_Discretization2d_1.pdf b/docs/screenshots/Winglets/Wing_Discretization2d_1.pdf new file mode 100644 index 0000000..0224872 Binary files /dev/null and b/docs/screenshots/Winglets/Wing_Discretization2d_1.pdf differ diff --git a/docs/screenshots/Winglets/Wing_Discretization2d_1.svg b/docs/screenshots/Winglets/Wing_Discretization2d_1.svg new file mode 100644 index 0000000..3405d48 --- /dev/null +++ b/docs/screenshots/Winglets/Wing_Discretization2d_1.svg @@ -0,0 +1 @@ +−4−2024−1012345Panel edgesControl points1/4 Chord linesWing Discretization - 2D Projectionsy [m]x [m]XY Projection \ No newline at end of file diff --git a/docs/screenshots/Winglets/Wing_Discretization2d_2.pdf b/docs/screenshots/Winglets/Wing_Discretization2d_2.pdf new file mode 100644 index 0000000..217edb9 Binary files /dev/null and b/docs/screenshots/Winglets/Wing_Discretization2d_2.pdf differ diff --git a/docs/screenshots/Winglets/Wing_Discretization2d_2.svg b/docs/screenshots/Winglets/Wing_Discretization2d_2.svg new file mode 100644 index 0000000..a202476 --- /dev/null +++ b/docs/screenshots/Winglets/Wing_Discretization2d_2.svg @@ -0,0 +1,35692 @@ + + + + + + x [m] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + −4 + + + −2 + + + 0 + + + 2 + + + 4 + + + + + −3 + + + −2 + + + −1 + + + 0 + + + 1 + + + 2 + + + 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Panel edges + + + + + + + + + + + + + Control points + + + + + + + + + + + + + 1/4 Chord lines + + + + + + + + + + + + + + + + + Wing Discretization - 2D Projections + + + + + + y [m] + + diff --git a/src/vlm/app.py b/src/vlm/app.py index e397db1..39731d4 100644 --- a/src/vlm/app.py +++ b/src/vlm/app.py @@ -652,7 +652,7 @@ def compute(vlm): if __name__ == "__main__": optimize_resources() try: - app.run(host='0.0.0.0', port=5001, debug=True, threaded=True) - #ui.run() + #app.run(host='0.0.0.0', port=5001, debug=True, threaded=True) + ui.run() finally: thread_pool.shutdown(wait=True) \ No newline at end of file diff --git a/src/vlm/lib/__pycache__/geometry.cpython-313.pyc b/src/vlm/lib/__pycache__/geometry.cpython-313.pyc index d1ed787..fe6a131 100644 Binary files a/src/vlm/lib/__pycache__/geometry.cpython-313.pyc and b/src/vlm/lib/__pycache__/geometry.cpython-313.pyc differ diff --git a/src/vlm/lib/__pycache__/vlm.cpython-313.pyc b/src/vlm/lib/__pycache__/vlm.cpython-313.pyc index e134402..f94899b 100644 Binary files a/src/vlm/lib/__pycache__/vlm.cpython-313.pyc and b/src/vlm/lib/__pycache__/vlm.cpython-313.pyc differ diff --git a/src/vlm/saved_states/7d6e13f6-1f72-4763-9243-838b95750455.pkl b/src/vlm/saved_states/7d6e13f6-1f72-4763-9243-838b95750455.pkl new file mode 100644 index 0000000..84b58e2 Binary files /dev/null and b/src/vlm/saved_states/7d6e13f6-1f72-4763-9243-838b95750455.pkl differ diff --git a/src/vlm/static/images/logo.png b/src/vlm/static/images/logo.png deleted file mode 100644 index 209953b..0000000 Binary files a/src/vlm/static/images/logo.png and /dev/null differ