Removed URI from fuels.
[sw/motorsim] / src / com / billkuker / rocketry / motorsim / Fuel.java
1 package com.billkuker.rocketry.motorsim;\r
2 \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
7 \r
8 import org.jscience.physics.amount.Amount;\r
9 \r
10 import com.billkuker.rocketry.motorsim.RocketScience.MolarWeight;\r
11 \r
12 public interface Fuel {\r
13         \r
14         public String getName();\r
15 \r
16         public Amount<VolumetricDensity> getIdealDensity();\r
17 \r
18         public Amount<Velocity> burnRate(Amount<Pressure> pressure);\r
19         \r
20         public CombustionProduct getCombustionProduct();\r
21         \r
22         public interface CombustionProduct {\r
23                 public Amount<Temperature> getIdealCombustionTemperature();\r
24 \r
25                 public Amount<MolarWeight> getEffectiveMolarWeight();\r
26                 \r
27                 public double getRatioOfSpecificHeats();\r
28                 \r
29                 public double getRatioOfSpecificHeats2Phase();\r
30         }\r
31 \r
32         public double getDensityRatio();\r
33         \r
34         public double getCombustionEfficiency();\r
35 \r
36 }\r