public enum PropellantType extends Enum<PropellantType> implements SolidPropellant
| Enum Constant and Description |
|---|
KNDX
KNDX = Potassium Nitrate/Dextrose, 65/35 O/F ratio
|
KNER_COARSE
KNER coarse = potassium nitrate/erythritol 65/35 O/F ratio, oxidizer granular or lightly milled prills
|
KNMN_COARSE
KNMN coarse = potassium nitrate/mannitol 65/35 O/F ratio, oxidizer granular or lightly milled prills
|
KNSB_COARSE
KNSB coarse = potassium nitrate/sorbitol 65/35 O/F ratio, oxidizer granular or lightly milled prills
|
KNSB_FINE
KNSB fine = potassium nitrate/sorbitol 65/35 O/F ratio, oxidizer finely milled
|
KNSU
KNSU = potassium nitrate/sucrose 65/35 O/F ratio, oxidizer finely milled
|
| Modifier and Type | Method and Description |
|---|---|
double |
getBurnRateCoefficient(double chamberPressure) |
double |
getChamberTemperature() |
String |
getDescription() |
double |
getEffectiveMolecularWeight() |
int |
getId() |
double |
getIdealMassDensity() |
double |
getK() |
double |
getK2Ph() |
double |
getPressureExponent(double chamberPressure) |
static PropellantType |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static PropellantType[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final PropellantType KNDX
public static final PropellantType KNSB_FINE
public static final PropellantType KNSB_COARSE
public static final PropellantType KNSU
public static final PropellantType KNER_COARSE
public static final PropellantType KNMN_COARSE
public static PropellantType[] values()
for (PropellantType c : PropellantType.values()) System.out.println(c);
public static PropellantType valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is nullpublic String getDescription()
getDescription in interface SolidPropellantpublic double getIdealMassDensity()
getIdealMassDensity in interface SolidPropellantpublic double getK2Ph()
getK2Ph in interface SolidPropellantpublic double getK()
getK in interface SolidPropellantpublic double getEffectiveMolecularWeight()
getEffectiveMolecularWeight in interface SolidPropellantpublic double getChamberTemperature()
getChamberTemperature in interface SolidPropellantpublic double getBurnRateCoefficient(double chamberPressure)
throws ChamberPressureOutOfBoundException
getBurnRateCoefficient in interface SolidPropellantchamberPressure - in [Mpa]ChamberPressureOutOfBoundException - if a pressure data is not findpublic double getPressureExponent(double chamberPressure)
throws ChamberPressureOutOfBoundException
getPressureExponent in interface SolidPropellantchamberPressure - in [Mpa]ChamberPressureOutOfBoundException - if a pressure data is not findpublic int getId()
Copyright © 2019. All rights reserved.