joeman155 / OMECA

One-dimensional Methane Engine Cooling Analysis

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ONE-DIMENSIONAL METHANE ENGINE COOLING ANALYSIS (OMECA)

Overview

This is the repository of the OMECA program. It contains the following files:

  • CEA.py Python file that reads CEA output files
  • CIRAcalibrated.py, CIRAflux.py, CIRAvalidation.py Python files that contain OMECA calculations of the Hyprob engine (see Ch. 3 of thesis)
  • copper-design.py Python file that contains OMECA calculation of generic 10 kN engine with copper wall (see Ch. 3 of thesis)
  • nozzleContour.csv Nozzle contour definition of generic 10 kN engine
  • thermoClass.py Python file that contains additional definitions. Most notably, thermodynamic model of methane
  • Thesis Luka Denies The MSc thesis that contains further information and comparison of OMECA to CFD results

There are two additional directories:

  • dataCea
    Contains output files of CEA for the Hyprob and generic 10 kN engines
  • dataCira Contains data for Hyprob engine, digitised from papers by Pizzarelli et al.

Setting up System for running OMECA Running Debian 10.10.

Ran commands below to install python3 packages.

apt install python3-numpy apt install python3-scipy apt install python3-scipy apt install python3-matplotlib

Running an Analysis

Before we can run an analysis, we need to perform some initial steps:-

  • Defining the rocket nozzle profile
  • Selecting the propellant and propellant properties

We describe this in detail below.

Finally, we run the command below to kick off the analysis.

python3 copper-design.py

About

One-dimensional Methane Engine Cooling Analysis


Languages

Language:Python 100.0%