1 package com.billkuker.rocketry.motorsim.fuel;
\r
3 import javax.measure.quantity.Pressure;
\r
4 import javax.measure.quantity.Temperature;
\r
5 import javax.measure.quantity.VolumetricDensity;
\r
6 import javax.measure.unit.SI;
\r
8 import org.jscience.physics.amount.Amount;
\r
10 import com.billkuker.rocketry.motorsim.RocketScience.MolarWeight;
\r
12 public class KNSU extends SaintRobertFuel {
\r
15 super(Type.English);
\r
19 public Amount<VolumetricDensity> idealDensity() {
\r
20 //return Amount.valueOf(1.889, 0, SI.GRAM.divide(SI.CENTIMETER.pow(3))).to(VolumetricDensity.UNIT);
\r
21 return Amount.valueOf(1889, 0, SI.KILOGRAM.divide(SI.METER.pow(3))).to(VolumetricDensity.UNIT);
\r
25 protected double burnrateCoefficient(Amount<Pressure> pressure) {
\r
30 protected double burnrateExponent(Amount<Pressure> pressure) {
\r
34 public CombustionProduct getCombustionProduct(){
\r
35 return new CombustionProduct(){
\r
37 public Amount<Temperature> idealCombustionTemperature() {
\r
38 return Amount.valueOf(1720, SI.KELVIN);
\r
41 public Amount<MolarWeight> effectiveMolarWeight() {
\r
42 return Amount.valueOf("41.98 kg/kmol").to(MolarWeight.UNIT);
\r
45 public double ratioOfSpecificHeats() {
\r
49 public double ratioOfSpecificHeats2Phase() {
\r