遇见数据集

Dataset for angled spar battery-wing system for large all-electric aircraft

收藏
Zenodo2026-08-10 更新2026-08-13 收录
官方服务:

资源简介:

Angled spar battery-wing system for large all-electric aircraft - code and results Marek Gryszka, 10/07/2026 This folder contains the full results (all convergence study outputs and optimised design results for each load case) and the source code used to obtain them for the paper: Marek Gryszka, Saullo G. P. Castro. "Angled spar battery-wing system for large all-electric aircraft". EngrXiv Preprint, 2026. 10.31224/7893 About the results Results are divided between the folders Forward and Convergence. The former contains all recovered buckling modes, stress distributions and vibrational modes for the optimised design of the wingbox. Margins to failure as well as pickled mode vectors are provided as well. The latter contains bucklig / vibrational modes and stress plots from the convergence study in the MX folders, where X is the considered value of mesh resolution N. There are also MNX folders containing vibrational modes recovered for N=12 and different amounts of airfoils in the aerosandbox model. The Python scripts at the root of the Convergence directory allow for obtaining the MAC tables for varying N and the number of airfoils. About the source code To set up and run the source code, one needs to install the dependencies specified under SourceCode/dependencies.txt. Then, paths to directories where results are saved need to be configured under SourceCode/TWP/C4/ConfigFiles/userConfig.py. The directories must contain the required internal structure with LC0, LC1, LC2, LC3 folders inside for optimisation results and with the LC0 folder inside for the convergence study (as it is structured in the current results folder). Component masses used in this study are not publicly available but can be estimated as described in the provided template for SourceCode/TWP/C4/ConfigFiles/classified.py. The SourceCode/TWP/C4 folder contains the source code used for obtaining the numerical results relating to the E9X wing, while SourceCode/TWP/test contains tests for that code. Before running the code, install the dependencies in the provided SourceCode/dependencies.txt file. To run the scripts from the SourceCode/TWP/C4/scripts folder, responsible for the convergence study, optimisation and sensitivity study, use the following command from inside the SourceCode folder: python -m TWP.C4.scripts.<FileName> Please note not to use the file extension. E.g., if we want to run, for example, forward.py, the command is python -m TWP.C4.scripts.forward. Similarly, to run a test, use: python -m TWP.test.<TestModuleName> As tests follow the structure of the projects, the test are run using module names, e.g. python -m TWP.test.Geometry.test_InertiaSubmesh, or python -m TWP.test.test_integration The E9X analysis source code is structured as follows. The SourceCode/TWP/C4/Geometry converts the initial geometric parameters available in SourceCode/TWP/C4/ConfigFiles/mainConfig.py into an FEA model described by the class from SourceCode/TWP/C4/Pyfe3DModel.py. The SourceCode/TWP/C4/Solution is tasked with analysing load cases described by objects of the LoadCase class from SourceCode/TWP/C4/LoadCase.py for the obtained model. Finally, the Optimiser class from SourceCode/TWP/C4/Optimiser.py allows for conducting constraint evaluation and optimisation of the wingbox using the functionality implemented in other files. The aeroelastic method verification is carried out in a completely independent notebook: SourceCode/Goland.ipynb. For any questions regarding the paper and the source code, do not hesitate to contact marek@gryszka.pl

提供机构:
Zenodo
创建时间:
2026-08-06
二维码
社区交流群
二维码
科研交流群
商业服务