1 package com.billkuker.rocketry.motorsim;
\r
3 import javax.measure.quantity.Pressure;
\r
4 import javax.measure.quantity.Temperature;
\r
5 import javax.measure.quantity.Velocity;
\r
6 import javax.measure.quantity.VolumetricDensity;
\r
8 import org.jscience.physics.amount.Amount;
\r
10 import com.billkuker.rocketry.motorsim.RocketScience.MolarWeight;
\r
12 public interface Fuel {
\r
14 public Amount<VolumetricDensity> idealDensity();
\r
16 public Amount<Velocity> burnRate(Amount<Pressure> pressure);
\r
18 public CombustionProduct getCombustionProduct();
\r
20 public interface CombustionProduct {
\r
21 public Amount<Temperature> idealCombustionTemperature();
\r
23 public Amount<MolarWeight> effectiveMolarWeight();
\r
25 public double ratioOfSpecificHeats();
\r
27 public double ratioOfSpecificHeats2Phase();
\r
32 public Amount<Temperature> idealCombustionTemperature();
\r
35 public Amount<MolarWeight> effectiveMolarWeight();
\r
38 public double ratioOfSpecificHeats();
\r
41 public double ratioOfSpecificHeats2Phase();*/
\r