Interface SolidPropellant
- All Known Implementing Classes:
PropellantType
public interface SolidPropellant
This interface allow you to create your own propellant.
-
Method Summary
Modifier and TypeMethodDescriptiondoublegetBurnRateCoefficient(double chamberPressure) doubledoubledoubledoublegetK()doublegetK2Ph()doublegetPressureExponent(double chamberPressure)
-
Method Details
-
getDescription
String getDescription()- Returns:
- a simple description of the propellant ex: "KNDX = Potassium Nitrate/Dextrose, 65/35 O/F ratio"
-
getIdealMassDensity
double getIdealMassDensity()- Returns:
- Grain mass density, ideal [g/cm3]
-
getK2Ph
double getK2Ph()- Returns:
- Ratio of specific heats, 2-ph.
-
getK
double getK()- Returns:
- Ratio of specific heats, mixture
-
getEffectiveMolecularWeight
double getEffectiveMolecularWeight()- Returns:
- Effective molecular wt. [kg/kmol]
-
getChamberTemperature
double getChamberTemperature()- Returns:
- Chamber temperature [°K]
-
getBurnRateCoefficient
- Parameters:
chamberPressure- in [Mpa]- Returns:
- Burn rate coefficient by chamber pressure [mm/s]
- Throws:
ChamberPressureOutOfBoundException- if a pressure data is not find
-
getPressureExponent
- Parameters:
chamberPressure- in [Mpa]- Returns:
- Pressure exponent valid at Po
- Throws:
ChamberPressureOutOfBoundException- if a pressure data is not find
-