Skip to content

Purdue-Space-Program/PSPL_Rocket_4_Sizing

Repository files navigation

Rocket 4 Sizing

This repository contains the sizing code for Rocket 4. This is work in progress and is subject to change.

Filesystem Hierarchy

└── PSPL_ROCKET_4_SIZING/
    ├── data/
    │   ├── inputs/
    │   │   └── rocket_defining_inputs.xlsx
    │   └── outputs/
    │       └── YYYY-MM-DD_HH-MM-SS/
    │           ├── possible_rockets.xlsx
    |           └── rocket_defining_inputs.xlsx
    ├── scripts/
    │   ├── combustion.py
    │   ├── propulsion.py
    │   ├── structural.py
    │   ├── fluids.py
    │   └── trajectory.py
    ├── tests/
    │   ├── test_combustion.py
    │   ├── test_propulsion.py
    │   ├── test_structural.py
    │   ├── test_fluids.py
    │   └── test_trajectory.py
    ├── utils/
    │   ├── clean_up.py
    │   └── rocket_defining_input_handler.py
    ├── main.py
    ├── .gitignore
    ├── README.md
    └── requirements.txt

Installation

  1. Clone the repository
git clone https://github.com/Purdue-Space-Program/PSPL_Rocket_4_Sizing.git
  1. Navigate to the repository
cd PSPL_Rocket_4_Sizing
  1. Create and activate a virtual environment
python3 -m venv venv
source venv/bin/activate # On Windows, use venv\Scripts\activate
  1. Install the required packages
pip3 install -r requirements.txt

Usage

  1. Edit the rocket_defining_inputs.xlsx file in the data/inputs/ directory to define the rocket's parameters.
  2. Run the main script
python3 main.py

Additional Information

  • Data: Input data should be placed in data/inputs/. Output data will be generated in data/outputs/.
  • Scripts: Contains the core logic for different components of the sizing script.
  • Tests: Unit tests for ensuring the correctness of the code.
  • Utils: Utility functions for common tasks.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages