Made an ExtrudedGrain
[sw/motorsim] / src / com / billkuker / rocketry / motorsim / motors / kuker / RotatedTest.java
1 package com.billkuker.rocketry.motorsim.motors.kuker;\r
2 \r
3 import java.beans.PropertyVetoException;\r
4 \r
5 import javax.measure.unit.SI;\r
6 \r
7 import org.jscience.physics.amount.Amount;\r
8 \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
18 \r
19 public class RotatedTest extends Motor {\r
20         public RotatedTest(){\r
21                 setName("R-Test");\r
22                 setFuel(new KNSU());\r
23                 \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
27                 setChamber(c);\r
28                 \r
29         \r
30                 setGrain( RotatedShapeGrain.DEFAULT_GRAIN );\r
31                 \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
36                 setNozzle(n);\r
37         }\r
38         \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
43         }\r
44 }\r