1 package com.billkuker.rocketry.motorsim.motors.kuker;
\r
3 import java.beans.PropertyVetoException;
\r
5 import javax.measure.unit.SI;
\r
7 import org.jscience.physics.amount.Amount;
\r
9 import com.billkuker.rocketry.motorsim.Burn;
\r
10 import com.billkuker.rocketry.motorsim.ConvergentDivergentNozzle;
\r
11 import com.billkuker.rocketry.motorsim.CylindricalChamber;
\r
12 import com.billkuker.rocketry.motorsim.Motor;
\r
13 import com.billkuker.rocketry.motorsim.fuel.KNSU;
\r
14 import com.billkuker.rocketry.motorsim.grain.CoredCylindricalGrain;
\r
15 import com.billkuker.rocketry.motorsim.grain.MultiGrain;
\r
16 import com.billkuker.rocketry.motorsim.grain.RotatedShapeGrain;
\r
17 import com.billkuker.rocketry.motorsim.visual.BurnPanel;
\r
19 public class RotatedTest extends Motor {
\r
20 public RotatedTest(){
\r
22 setFuel(new KNSU());
\r
24 CylindricalChamber c = new CylindricalChamber();
\r
25 c.setLength(Amount.valueOf(200, SI.MILLIMETER));
\r
26 c.setID(Amount.valueOf(25, SI.MILLIMETER));
\r
30 setGrain( RotatedShapeGrain.DEFAULT_GRAIN );
\r
32 ConvergentDivergentNozzle n = new ConvergentDivergentNozzle();
\r
33 n.setThroatDiameter(Amount.valueOf(5.962, SI.MILLIMETER));
\r
34 n.setExitDiameter(Amount.valueOf(13.79, SI.MILLIMETER));
\r
35 n.setEfficiency(.85);
\r
39 public static void main(String args[]) throws Exception{
\r
40 RotatedTest m = new RotatedTest();
\r
41 Burn b = new Burn(m);
\r
42 new BurnPanel(b).showAsWindow();
\r