{"id":27261431,"url":"https://github.com/murashuki/sp25_ae370","last_synced_at":"2025-04-11T05:33:14.254Z","repository":{"id":287300404,"uuid":"964276995","full_name":"muraSHUki/SP25_AE370","owner":"muraSHUki","description":"UIUC Spring 2025 AE370 Group Projects","archived":false,"fork":false,"pushed_at":"2025-04-11T01:37:58.000Z","size":1435,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-11T02:27:11.592Z","etag":null,"topics":["aerospace-engineering","numerical-methods","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/muraSHUki.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-04-11T00:52:22.000Z","updated_at":"2025-04-11T01:38:02.000Z","dependencies_parsed_at":"2025-04-11T05:32:56.499Z","dependency_job_id":null,"html_url":"https://github.com/muraSHUki/SP25_AE370","commit_stats":null,"previous_names":["murashuki/sp25_ae370"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muraSHUki%2FSP25_AE370","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muraSHUki%2FSP25_AE370/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muraSHUki%2FSP25_AE370/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muraSHUki%2FSP25_AE370/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/muraSHUki","download_url":"https://codeload.github.com/muraSHUki/SP25_AE370/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248347757,"owners_count":21088733,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aerospace-engineering","numerical-methods","python"],"created_at":"2025-04-11T05:31:24.384Z","updated_at":"2025-04-11T05:33:14.239Z","avatar_url":"https://github.com/muraSHUki.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AE370 Projects\n\nThis repository contains the course projects conducted in **AE370 - Aerospace Numerical Methods** taught by [Professor Andres Goza](https://aerospace.illinois.edu/directory/profile/agoza) during the Spring semester of 2025 at the University of Illinois at Urbana-Champaign. \nThis course, as the name suggests, provides a hands-on introduction to core numerical methods essential for solving real-world aerospace engineering problems. \nEmphasis is placed on both the theoretical foundations and computational implementation of techniques used across structural mechanics, aerodynamics, and flight dynamics.\n\nThe course culminates in open-ended projects where students design and implement complete numerical pipelines to analyze complex phenomena.\n\n## Repository Structure\n\n```\nSP25_AE370/\n├── Project_1_WingFlutter/                  # Project 1: Aeroelastic Wing Flutter\n│   ├── Group_930am_AE370_Project 1.pdf     --- # A copy of the research paper\n│   ├── flutter_model.py                    --- # Shared solver logic (RK4, RK45, dynamics)\n│   ├── simulations/                        --- # All Python scripts to run simulations\n│   ├── results/                            --- # Output plots and animation files\n│   ├── README.md                           --- # Project-specific documentation\n│   └── .gitignore                          --- # Ignore bytecode and results\n└── (Project_2_\u003cname\u003e/)                     # Future project placeholder\n```\n\n## Project 1: Wing Flutter Simulation\n\nSimulates pitch-plunge flutter dynamics of a 2-DOF aeroelastic wing. Includes:\n- Fixed and adaptive Runge-Kutta solvers\n- Convergence study\n- Flutter onset detection\n- Full animation of motion\n\nSee `Project_1_WingFlutter/README.md` for detailed project explanation.\n\n### Authors\n- Golemis, Shaun - golemis2@illinois.edu\n- Kemp, John - jwkemp2@illinois.edu\n- Ochs, Ben - bochs2@illinois.edu\n- Peters, Karsten - kjp@illinois.edu\n- Veranga, Joshua - veranga2@illinois.edu (repository owner)\n\n## Requirements\n\nEach project manages its own requirements (typically `numpy`, `matplotlib`). Run individual scripts from their `simulations/` folder.\n\n---\n\nDesigned for modularity and reproducibility.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmurashuki%2Fsp25_ae370","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmurashuki%2Fsp25_ae370","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmurashuki%2Fsp25_ae370/lists"}