public Amount<Pressure> chamberPressure;\r
Amount<Mass> chamberProduct;\r
public Amount<Force> thrust;\r
+ public Amount<Mass> fuelBurnt;\r
\r
public String toString(){\r
return time + " " + dt + " " + regression + " " + chamberPressure + " " + chamberProduct;\r
initial.chamberPressure = settings.getAtmosphereicPressure();\r
initial.chamberProduct = Amount.valueOf(0, SI.KILOGRAM);\r
initial.thrust = Amount.valueOf(0, SI.NEWTON);\r
+ initial.fuelBurnt = Amount.valueOf(0, SI.KILOGRAM);\r
\r
data.put(Amount.valueOf(0, SI.SECOND), initial);\r
\r
assert(positive(volumeBurnt));\r
//log.info("Volume Burnt: " + volumeBurnt.to(SI.MILLIMETER.pow(3)));\r
\r
- Amount<MassFlowRate> mGenRate = volumeBurnt.times(motor.getFuel().getIdealDensity().times(motor.getFuel().getDensityRatio())).divide(dt).to(MassFlowRate.UNIT);\r
+ Amount<Mass> massBurnt = volumeBurnt.times(motor.getFuel().getIdealDensity().times(motor.getFuel().getDensityRatio())).to(Mass.UNIT);\r
+ next.fuelBurnt = massBurnt;\r
+ Amount<MassFlowRate> mGenRate = massBurnt.divide(dt).to(MassFlowRate.UNIT);\r
assert(positive(mGenRate));\r
\r
//log.debug("Mass Gen Rate: " + mGenRate);\r