1 package com.billkuker.rocketry.motorsim.fuel;
\r
3 import javax.measure.quantity.Pressure;
\r
4 import javax.measure.quantity.VolumetricDensity;
\r
5 import javax.measure.unit.SI;
\r
7 import org.jscience.physics.amount.Amount;
\r
10 //TODO Implement MotorPart
\r
11 public class EditableFuel extends SaintRobertFuel {
\r
12 private String name;
\r
13 private double a = 0.0665;
\r
14 private double n = 0.319;
\r
15 private double combustionEfficiency = .97;
\r
16 private double densityRatio = .96;
\r
17 private Amount<VolumetricDensity> idealDensity = Amount.valueOf(1889, 0, SI.KILOGRAM.divide(SI.METER.pow(3))).to(VolumetricDensity.UNIT);
\r
18 CombustionProduct combustionProduct = new EditableCombustionProduct();
\r
19 private SaintRobertFuel.Type type = SaintRobertFuel.Type.NONSI;
\r
21 public EditableFuel() {
\r
22 super(SaintRobertFuel.Type.NONSI);
\r
25 public String getName() {
\r
29 public void setName(String name) {
\r
35 protected double burnrateCoefficient(Amount<Pressure> pressure) {
\r
40 protected double burnrateExponent(Amount<Pressure> pressure) {
\r
45 public double getA() {
\r
49 public void setA(double a) {
\r
53 public double getCombustionEfficiency() {
\r
54 return combustionEfficiency;
\r
57 public void setCombustionEfficiency(double combustionEfficiency) {
\r
58 this.combustionEfficiency = combustionEfficiency;
\r
61 public double getDensityRatio() {
\r
62 return densityRatio;
\r
65 public void setDensityRatio(double densityRatio) {
\r
66 this.densityRatio = densityRatio;
\r
69 public Amount<VolumetricDensity> getIdealDensity() {
\r
70 return idealDensity;
\r
73 public void setIdealDensity(Amount<VolumetricDensity> idealDensity) {
\r
74 this.idealDensity = idealDensity;
\r
77 public double getN() {
\r
81 public void setN(double n) {
\r
85 public CombustionProduct getCombustionProduct() {
\r
86 return combustionProduct;
\r
89 public void setCombustionProduct(CombustionProduct combustionProduct) {
\r
90 this.combustionProduct = combustionProduct;
\r
93 public SaintRobertFuel.Type getType() {
\r
97 public void setType(SaintRobertFuel.Type type) {
\r