SolidPy
Solid propellant rocket motor internal ballistics simulation tool
Install / Use
/learn @Projeto-Jupiter/SolidPyREADME
NEW: Q2 2023 Update
We have some interesting updates regarding the project.
- Amazing work by @phmbressan now allows SolidPy to have custom grain geometries (besides BATES), through the employment of fast marching numerical methods.
- A nice PyQT graphical interface is under development by @caiogatinho inside the
GUIbranch. It can already reliably run sims with most of the features and will be merged to master soon. He also did some incredible work concerning structural analysis of bolted casings, aiding design by plotting safety factors for different parameters and failure modes.
These features will probably need a general code overhaul and review process to avoid bugs and conflicts, which should happen in the next few months (after which we'll probably have our first release!).
We also plan on adding combustion and nozzle efficiencies options to more closely match sims to data received from previous static fires. On the long term, tackling nozzle erosion/slag as well as modeling erosive burning is also something on our timeline.
SolidPy
SolidPy is Projeto Jupiter solid motor simulation code. This repository is under development and is a work in progress.
Goals
This project aims to build an easy-to-use and versatile simulation tool for solid motor design and validation inside the project. It will follow an OOP design which allows for straightforward simulations of different combinations of propellants, motors and external conditions.
Expected Outputs
- Total Impulse
- Specific Impulse
- Thrust (time)
- Pressure Chamber (time)
- Kn (time)
Prerequisites
- Python 3
- NumPy >= 1.0
- SciPy >= 1.0
- Matplotlib >= 3.0
Authors
Assumptions
- Unidirectional and isentropic flow
- Homogeneous combustion products
- No heat exchange with chamber walls (adiabatic)
- No shockwaves or discontinuities in nozzle
- Erosive burning is neglected
- BATES grain
- some others
Related Skills
node-connect
347.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
108.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
347.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
347.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
