From 720d4935bc6bec453e6478ad5227356c626610a2 Mon Sep 17 00:00:00 2001 From: plaa Date: Sun, 24 May 2009 18:11:38 +0000 Subject: [PATCH] Initial commit git-svn-id: https://openrocket.svn.sourceforge.net/svnroot/openrocket/OpenRocket@2 180e2498-e6e9-4542-8430-84ac67f01cd8 --- .classpath | 11 + .project | 17 + ChangeLog | 4 + LICENSE.TXT | 700 ++++ README.TXT | 20 + TODO | 126 + build.xml | 63 + datafiles/thrustcurves/00INDEX.txt | 3685 +++++++++++++++++ datafiles/thrustcurves/AMW_I195.eng | 33 + datafiles/thrustcurves/AMW_I220.eng | 29 + datafiles/thrustcurves/AMW_I271.eng | 27 + datafiles/thrustcurves/AMW_I285.eng | 31 + datafiles/thrustcurves/AMW_I315.eng | 34 + datafiles/thrustcurves/AMW_I325.eng | 31 + datafiles/thrustcurves/AMW_I375.eng | 26 + datafiles/thrustcurves/AMW_J357.eng | 35 + datafiles/thrustcurves/AMW_J365.eng | 25 + datafiles/thrustcurves/AMW_J370.eng | 44 + datafiles/thrustcurves/AMW_J400.eng | 34 + datafiles/thrustcurves/AMW_J440.eng | 27 + datafiles/thrustcurves/AMW_J450.eng | 39 + datafiles/thrustcurves/AMW_J450_1.eng | 33 + datafiles/thrustcurves/AMW_J480.eng | 32 + datafiles/thrustcurves/AMW_J500.eng | 32 + datafiles/thrustcurves/AMW_K1000.eng | 37 + datafiles/thrustcurves/AMW_K1075.eng | 39 + datafiles/thrustcurves/AMW_K365.eng | 35 + datafiles/thrustcurves/AMW_K450.eng | 35 + datafiles/thrustcurves/AMW_K470.eng | 36 + datafiles/thrustcurves/AMW_K475.eng | 38 + datafiles/thrustcurves/AMW_K530.eng | 43 + datafiles/thrustcurves/AMW_K555.eng | 33 + datafiles/thrustcurves/AMW_K560.eng | 37 + datafiles/thrustcurves/AMW_K570.eng | 28 + datafiles/thrustcurves/AMW_K600.eng | 40 + datafiles/thrustcurves/AMW_K600_1.eng | 34 + datafiles/thrustcurves/AMW_K605.eng | 31 + datafiles/thrustcurves/AMW_K650.eng | 38 + datafiles/thrustcurves/AMW_K670.eng | 34 + datafiles/thrustcurves/AMW_K670_1.eng | 28 + datafiles/thrustcurves/AMW_K700.eng | 36 + datafiles/thrustcurves/AMW_K800.eng | 35 + datafiles/thrustcurves/AMW_K950.eng | 39 + datafiles/thrustcurves/AMW_K950_1.eng | 33 + datafiles/thrustcurves/AMW_K975.eng | 35 + datafiles/thrustcurves/AMW_L1060.eng | 39 + datafiles/thrustcurves/AMW_L1060_1.eng | 33 + datafiles/thrustcurves/AMW_L1080.eng | 35 + datafiles/thrustcurves/AMW_L1100.eng | 33 + datafiles/thrustcurves/AMW_L1111.eng | 26 + datafiles/thrustcurves/AMW_L1300.eng | 35 + datafiles/thrustcurves/AMW_L1400.eng | 35 + datafiles/thrustcurves/AMW_L666.eng | 34 + datafiles/thrustcurves/AMW_L700.eng | 29 + datafiles/thrustcurves/AMW_L777.eng | 40 + datafiles/thrustcurves/AMW_L777_1.eng | 34 + datafiles/thrustcurves/AMW_L900.eng | 37 + datafiles/thrustcurves/AMW_M1350.eng | 21 + datafiles/thrustcurves/AMW_M1480.eng | 37 + datafiles/thrustcurves/AMW_M1730.eng | 36 + datafiles/thrustcurves/AMW_M1850.eng | 18 + datafiles/thrustcurves/AMW_M1850_1.eng | 30 + datafiles/thrustcurves/AMW_M1900.eng | 38 + datafiles/thrustcurves/AMW_M2500.eng | 33 + datafiles/thrustcurves/AMW_M3000.eng | 32 + datafiles/thrustcurves/AMW_N2020.eng | 35 + datafiles/thrustcurves/AMW_N2600.eng | 26 + datafiles/thrustcurves/AMW_N2700.eng | 26 + datafiles/thrustcurves/AMW_N2800.eng | 35 + datafiles/thrustcurves/AMW_N4000.eng | 28 + datafiles/thrustcurves/AeroTech_D13.eng | 40 + datafiles/thrustcurves/AeroTech_D15.eng | 26 + datafiles/thrustcurves/AeroTech_D21.eng | 33 + datafiles/thrustcurves/AeroTech_D24.eng | 48 + datafiles/thrustcurves/AeroTech_D7.eng | 23 + datafiles/thrustcurves/AeroTech_D9.eng | 23 + datafiles/thrustcurves/AeroTech_E11.eng | 13 + datafiles/thrustcurves/AeroTech_E12.eng | 42 + datafiles/thrustcurves/AeroTech_E15.eng | 46 + datafiles/thrustcurves/AeroTech_E15_1.eng | 41 + datafiles/thrustcurves/AeroTech_E16.eng | 32 + datafiles/thrustcurves/AeroTech_E18.eng | 37 + datafiles/thrustcurves/AeroTech_E23.eng | 30 + datafiles/thrustcurves/AeroTech_E28.eng | 36 + datafiles/thrustcurves/AeroTech_E30.eng | 34 + datafiles/thrustcurves/AeroTech_E6.eng | 20 + datafiles/thrustcurves/AeroTech_E7.eng | 34 + datafiles/thrustcurves/AeroTech_F10.eng | 30 + datafiles/thrustcurves/AeroTech_F12.eng | 40 + datafiles/thrustcurves/AeroTech_F13.eng | 38 + datafiles/thrustcurves/AeroTech_F16.eng | 41 + datafiles/thrustcurves/AeroTech_F20.eng | 35 + datafiles/thrustcurves/AeroTech_F21.eng | 60 + datafiles/thrustcurves/AeroTech_F22.eng | 38 + datafiles/thrustcurves/AeroTech_F23.eng | 36 + datafiles/thrustcurves/AeroTech_F23_1.eng | 41 + datafiles/thrustcurves/AeroTech_F24.eng | 34 + datafiles/thrustcurves/AeroTech_F25.eng | 15 + datafiles/thrustcurves/AeroTech_F26.eng | 20 + datafiles/thrustcurves/AeroTech_F27.eng | 36 + datafiles/thrustcurves/AeroTech_F32.eng | 40 + datafiles/thrustcurves/AeroTech_F35.eng | 34 + datafiles/thrustcurves/AeroTech_F37.eng | 31 + datafiles/thrustcurves/AeroTech_F39.eng | 40 + datafiles/thrustcurves/AeroTech_F40.eng | 31 + datafiles/thrustcurves/AeroTech_F42.eng | 17 + datafiles/thrustcurves/AeroTech_F50.eng | 18 + datafiles/thrustcurves/AeroTech_F52.eng | 39 + datafiles/thrustcurves/AeroTech_F62.eng | 33 + datafiles/thrustcurves/AeroTech_F72.eng | 41 + datafiles/thrustcurves/AeroTech_G101.eng | 33 + datafiles/thrustcurves/AeroTech_G104.eng | 45 + datafiles/thrustcurves/AeroTech_G12.eng | 33 + datafiles/thrustcurves/AeroTech_G25.eng | 41 + datafiles/thrustcurves/AeroTech_G33.eng | 40 + datafiles/thrustcurves/AeroTech_G339.eng | 17 + datafiles/thrustcurves/AeroTech_G35.eng | 33 + datafiles/thrustcurves/AeroTech_G38.eng | 17 + datafiles/thrustcurves/AeroTech_G40.eng | 18 + datafiles/thrustcurves/AeroTech_G53.eng | 26 + datafiles/thrustcurves/AeroTech_G54.eng | 39 + datafiles/thrustcurves/AeroTech_G55.eng | 41 + datafiles/thrustcurves/AeroTech_G61.eng | 21 + datafiles/thrustcurves/AeroTech_G64.eng | 38 + datafiles/thrustcurves/AeroTech_G67.eng | 49 + datafiles/thrustcurves/AeroTech_G69.eng | 28 + datafiles/thrustcurves/AeroTech_G71.eng | 21 + datafiles/thrustcurves/AeroTech_G71_1.eng | 72 + datafiles/thrustcurves/AeroTech_G75.eng | 30 + datafiles/thrustcurves/AeroTech_G75_1.eng | 83 + datafiles/thrustcurves/AeroTech_G76.eng | 41 + datafiles/thrustcurves/AeroTech_G76_1.eng | 34 + datafiles/thrustcurves/AeroTech_G77.eng | 40 + datafiles/thrustcurves/AeroTech_G78.eng | 35 + datafiles/thrustcurves/AeroTech_G79.eng | 25 + datafiles/thrustcurves/AeroTech_G80.eng | 37 + datafiles/thrustcurves/AeroTech_G80_1.eng | 28 + datafiles/thrustcurves/AeroTech_G80_2.eng | 34 + datafiles/thrustcurves/AeroTech_H112.eng | 30 + datafiles/thrustcurves/AeroTech_H123.eng | 30 + datafiles/thrustcurves/AeroTech_H125.eng | 30 + datafiles/thrustcurves/AeroTech_H128.eng | 30 + datafiles/thrustcurves/AeroTech_H148.eng | 29 + datafiles/thrustcurves/AeroTech_H165.eng | 29 + datafiles/thrustcurves/AeroTech_H180.eng | 30 + datafiles/thrustcurves/AeroTech_H210.eng | 29 + datafiles/thrustcurves/AeroTech_H220.eng | 12 + datafiles/thrustcurves/AeroTech_H238.eng | 30 + datafiles/thrustcurves/AeroTech_H242.eng | 30 + datafiles/thrustcurves/AeroTech_H242_1.eng | 30 + datafiles/thrustcurves/AeroTech_H250.eng | 26 + datafiles/thrustcurves/AeroTech_H268.eng | 29 + datafiles/thrustcurves/AeroTech_H45.eng | 30 + datafiles/thrustcurves/AeroTech_H55.eng | 30 + datafiles/thrustcurves/AeroTech_H669.eng | 42 + datafiles/thrustcurves/AeroTech_H70.eng | 30 + datafiles/thrustcurves/AeroTech_H73.eng | 30 + datafiles/thrustcurves/AeroTech_H97.eng | 30 + datafiles/thrustcurves/AeroTech_H999.eng | 42 + datafiles/thrustcurves/AeroTech_I115.eng | 26 + datafiles/thrustcurves/AeroTech_I117.eng | 33 + datafiles/thrustcurves/AeroTech_I1299.eng | 24 + datafiles/thrustcurves/AeroTech_I132.eng | 30 + datafiles/thrustcurves/AeroTech_I154.eng | 30 + datafiles/thrustcurves/AeroTech_I161.eng | 30 + datafiles/thrustcurves/AeroTech_I195.eng | 30 + datafiles/thrustcurves/AeroTech_I195_1.eng | 30 + datafiles/thrustcurves/AeroTech_I200.eng | 30 + datafiles/thrustcurves/AeroTech_I211.eng | 30 + datafiles/thrustcurves/AeroTech_I215.eng | 22 + datafiles/thrustcurves/AeroTech_I218.eng | 29 + datafiles/thrustcurves/AeroTech_I225.eng | 28 + datafiles/thrustcurves/AeroTech_I229.eng | 25 + datafiles/thrustcurves/AeroTech_I245.eng | 30 + datafiles/thrustcurves/AeroTech_I284.eng | 30 + datafiles/thrustcurves/AeroTech_I284_1.eng | 30 + datafiles/thrustcurves/AeroTech_I285.eng | 29 + datafiles/thrustcurves/AeroTech_I300.eng | 20 + datafiles/thrustcurves/AeroTech_I305.eng | 21 + datafiles/thrustcurves/AeroTech_I357.eng | 30 + datafiles/thrustcurves/AeroTech_I364.eng | 25 + datafiles/thrustcurves/AeroTech_I366.eng | 29 + datafiles/thrustcurves/AeroTech_I435.eng | 30 + datafiles/thrustcurves/AeroTech_I435_1.eng | 30 + datafiles/thrustcurves/AeroTech_I599.eng | 37 + datafiles/thrustcurves/AeroTech_I600.eng | 23 + datafiles/thrustcurves/AeroTech_I65.eng | 30 + datafiles/thrustcurves/AeroTech_J125.eng | 30 + datafiles/thrustcurves/AeroTech_J1299.eng | 39 + datafiles/thrustcurves/AeroTech_J135.eng | 30 + datafiles/thrustcurves/AeroTech_J145.eng | 30 + datafiles/thrustcurves/AeroTech_J180.eng | 30 + datafiles/thrustcurves/AeroTech_J1999.eng | 37 + datafiles/thrustcurves/AeroTech_J210.eng | 16 + datafiles/thrustcurves/AeroTech_J250.eng | 24 + datafiles/thrustcurves/AeroTech_J260.eng | 14 + datafiles/thrustcurves/AeroTech_J275.eng | 30 + datafiles/thrustcurves/AeroTech_J315.eng | 29 + datafiles/thrustcurves/AeroTech_J350.eng | 21 + datafiles/thrustcurves/AeroTech_J350_1.eng | 31 + datafiles/thrustcurves/AeroTech_J390.eng | 16 + datafiles/thrustcurves/AeroTech_J415.eng | 30 + datafiles/thrustcurves/AeroTech_J420.eng | 29 + datafiles/thrustcurves/AeroTech_J460.eng | 30 + datafiles/thrustcurves/AeroTech_J500.eng | 21 + datafiles/thrustcurves/AeroTech_J540.eng | 29 + datafiles/thrustcurves/AeroTech_J570.eng | 30 + datafiles/thrustcurves/AeroTech_J575.eng | 26 + datafiles/thrustcurves/AeroTech_J800.eng | 30 + datafiles/thrustcurves/AeroTech_J825.eng | 15 + datafiles/thrustcurves/AeroTech_J90.eng | 30 + datafiles/thrustcurves/AeroTech_K1050.eng | 30 + datafiles/thrustcurves/AeroTech_K1100.eng | 29 + datafiles/thrustcurves/AeroTech_K1275.eng | 29 + datafiles/thrustcurves/AeroTech_K1499.eng | 13 + datafiles/thrustcurves/AeroTech_K185.eng | 30 + datafiles/thrustcurves/AeroTech_K1999.eng | 21 + datafiles/thrustcurves/AeroTech_K250.eng | 30 + datafiles/thrustcurves/AeroTech_K270.eng | 35 + datafiles/thrustcurves/AeroTech_K458.eng | 30 + datafiles/thrustcurves/AeroTech_K485.eng | 30 + datafiles/thrustcurves/AeroTech_K550.eng | 30 + datafiles/thrustcurves/AeroTech_K560.eng | 30 + datafiles/thrustcurves/AeroTech_K650.eng | 30 + datafiles/thrustcurves/AeroTech_K680.eng | 21 + datafiles/thrustcurves/AeroTech_K695.eng | 29 + datafiles/thrustcurves/AeroTech_K700.eng | 30 + datafiles/thrustcurves/AeroTech_K780.eng | 29 + datafiles/thrustcurves/AeroTech_K828.eng | 30 + datafiles/thrustcurves/AeroTech_L1120.eng | 30 + datafiles/thrustcurves/AeroTech_L1150.eng | 29 + datafiles/thrustcurves/AeroTech_L1300.eng | 14 + datafiles/thrustcurves/AeroTech_L1420.eng | 14 + datafiles/thrustcurves/AeroTech_L1500.eng | 30 + datafiles/thrustcurves/AeroTech_L850.eng | 30 + datafiles/thrustcurves/AeroTech_L952.eng | 30 + datafiles/thrustcurves/AeroTech_M1297.eng | 35 + datafiles/thrustcurves/AeroTech_M1315.eng | 30 + datafiles/thrustcurves/AeroTech_M1419.eng | 30 + datafiles/thrustcurves/AeroTech_M1550.eng | 29 + datafiles/thrustcurves/AeroTech_M1600.eng | 29 + datafiles/thrustcurves/AeroTech_M1850.eng | 28 + datafiles/thrustcurves/AeroTech_M1939.eng | 30 + datafiles/thrustcurves/AeroTech_M2000.eng | 29 + datafiles/thrustcurves/AeroTech_M2400.eng | 30 + datafiles/thrustcurves/AeroTech_M2500.eng | 30 + datafiles/thrustcurves/AeroTech_M650.eng | 25 + datafiles/thrustcurves/AeroTech_M750.eng | 24 + datafiles/thrustcurves/AeroTech_M845.eng | 16 + datafiles/thrustcurves/AeroTech_N2000.eng | 30 + datafiles/thrustcurves/AeroTech_N4800.eng | 29 + datafiles/thrustcurves/Apogee_1/2A2.eng | 39 + datafiles/thrustcurves/Apogee_1/4A2.eng | 30 + datafiles/thrustcurves/Apogee_A2.eng | 35 + datafiles/thrustcurves/Apogee_B2.eng | 35 + datafiles/thrustcurves/Apogee_B7.eng | 37 + datafiles/thrustcurves/Apogee_C10.eng | 33 + datafiles/thrustcurves/Apogee_C4.eng | 37 + datafiles/thrustcurves/Apogee_C6.eng | 41 + datafiles/thrustcurves/Apogee_D10.eng | 41 + datafiles/thrustcurves/Apogee_D3.eng | 27 + datafiles/thrustcurves/Apogee_E6.eng | 28 + datafiles/thrustcurves/Apogee_F10.eng | 36 + datafiles/thrustcurves/Cesaroni_G60.eng | 30 + datafiles/thrustcurves/Cesaroni_G69.eng | 25 + datafiles/thrustcurves/Cesaroni_G69_1.eng | 14 + datafiles/thrustcurves/Cesaroni_G79.eng | 30 + datafiles/thrustcurves/Cesaroni_G79_1.eng | 27 + datafiles/thrustcurves/Cesaroni_H120.eng | 35 + datafiles/thrustcurves/Cesaroni_H143.eng | 16 + datafiles/thrustcurves/Cesaroni_H153.eng | 16 + datafiles/thrustcurves/Cesaroni_H565.eng | 21 + datafiles/thrustcurves/Cesaroni_I170.eng | 30 + datafiles/thrustcurves/Cesaroni_I205.eng | 16 + datafiles/thrustcurves/Cesaroni_I212.eng | 17 + datafiles/thrustcurves/Cesaroni_I240.eng | 30 + datafiles/thrustcurves/Cesaroni_I285.eng | 16 + datafiles/thrustcurves/Cesaroni_I287.eng | 18 + datafiles/thrustcurves/Cesaroni_I350.eng | 17 + datafiles/thrustcurves/Cesaroni_I360.eng | 20 + datafiles/thrustcurves/Cesaroni_I540.eng | 21 + datafiles/thrustcurves/Cesaroni_J210.eng | 17 + datafiles/thrustcurves/Cesaroni_J280.eng | 16 + datafiles/thrustcurves/Cesaroni_J285.eng | 16 + datafiles/thrustcurves/Cesaroni_J295.eng | 15 + datafiles/thrustcurves/Cesaroni_J300.eng | 30 + datafiles/thrustcurves/Cesaroni_J330.eng | 17 + datafiles/thrustcurves/Cesaroni_J360.eng | 30 + datafiles/thrustcurves/Cesaroni_J380.eng | 16 + datafiles/thrustcurves/Cesaroni_J400.eng | 18 + datafiles/thrustcurves/Cesaroni_J410.eng | 23 + datafiles/thrustcurves/Cesaroni_K445.eng | 15 + datafiles/thrustcurves/Cesaroni_K510.eng | 25 + datafiles/thrustcurves/Cesaroni_K510_1.eng | 25 + datafiles/thrustcurves/Cesaroni_K530.eng | 18 + datafiles/thrustcurves/Cesaroni_K570.eng | 13 + datafiles/thrustcurves/Cesaroni_K575.eng | 16 + datafiles/thrustcurves/Cesaroni_K650.eng | 17 + datafiles/thrustcurves/Cesaroni_K660.eng | 19 + datafiles/thrustcurves/Cesaroni_L1090.eng | 18 + datafiles/thrustcurves/Cesaroni_L1115.eng | 23 + datafiles/thrustcurves/Cesaroni_L1115_1.eng | 28 + datafiles/thrustcurves/Cesaroni_L610.eng | 26 + datafiles/thrustcurves/Cesaroni_L730.eng | 28 + datafiles/thrustcurves/Cesaroni_L800.eng | 24 + datafiles/thrustcurves/Cesaroni_L800_1.eng | 26 + datafiles/thrustcurves/Cesaroni_L890.eng | 15 + datafiles/thrustcurves/Cesaroni_M1060.eng | 25 + datafiles/thrustcurves/Cesaroni_M1400.eng | 22 + datafiles/thrustcurves/Cesaroni_M1400_1.eng | 28 + datafiles/thrustcurves/Cesaroni_M1450.eng | 24 + datafiles/thrustcurves/Cesaroni_M2505.eng | 15 + datafiles/thrustcurves/Cesaroni_M520.eng | 25 + datafiles/thrustcurves/Cesaroni_M795.eng | 25 + datafiles/thrustcurves/Cesaroni_N1100.eng | 15 + datafiles/thrustcurves/Cesaroni_N2500.eng | 25 + datafiles/thrustcurves/Cesaroni_O5100.eng | 44 + datafiles/thrustcurves/Cesaroni_O5800.eng | 33 + datafiles/thrustcurves/Cesaroni_O8000.eng | 34 + datafiles/thrustcurves/Contrail_G100.eng | 7 + datafiles/thrustcurves/Contrail_G123.eng | 9 + datafiles/thrustcurves/Contrail_G130.eng | 8 + datafiles/thrustcurves/Contrail_G234.eng | 12 + datafiles/thrustcurves/Contrail_G300.eng | 11 + datafiles/thrustcurves/Contrail_H121.eng | 12 + datafiles/thrustcurves/Contrail_H141.eng | 9 + datafiles/thrustcurves/Contrail_H211.eng | 11 + datafiles/thrustcurves/Contrail_H222.eng | 13 + datafiles/thrustcurves/Contrail_H246.eng | 11 + datafiles/thrustcurves/Contrail_H277.eng | 11 + datafiles/thrustcurves/Contrail_H300.eng | 10 + datafiles/thrustcurves/Contrail_H303.eng | 13 + datafiles/thrustcurves/Contrail_H340.eng | 10 + datafiles/thrustcurves/Contrail_I155.eng | 8 + datafiles/thrustcurves/Contrail_I210.eng | 10 + datafiles/thrustcurves/Contrail_I221.eng | 9 + datafiles/thrustcurves/Contrail_I290.eng | 15 + datafiles/thrustcurves/Contrail_I307.eng | 12 + datafiles/thrustcurves/Contrail_I333.eng | 12 + datafiles/thrustcurves/Contrail_I400.eng | 14 + datafiles/thrustcurves/Contrail_I500.eng | 9 + datafiles/thrustcurves/Contrail_I727.eng | 11 + datafiles/thrustcurves/Contrail_I747.eng | 5 + datafiles/thrustcurves/Contrail_J150.eng | 11 + datafiles/thrustcurves/Contrail_J222.eng | 13 + datafiles/thrustcurves/Contrail_J234.eng | 11 + datafiles/thrustcurves/Contrail_J242.eng | 8 + datafiles/thrustcurves/Contrail_J245.eng | 12 + datafiles/thrustcurves/Contrail_J246.eng | 14 + datafiles/thrustcurves/Contrail_J272.eng | 13 + datafiles/thrustcurves/Contrail_J292.eng | 10 + datafiles/thrustcurves/Contrail_J333.eng | 10 + datafiles/thrustcurves/Contrail_J345.eng | 11 + datafiles/thrustcurves/Contrail_J355.eng | 18 + datafiles/thrustcurves/Contrail_J358.eng | 12 + datafiles/thrustcurves/Contrail_J416.eng | 15 + datafiles/thrustcurves/Contrail_J555.eng | 10 + datafiles/thrustcurves/Contrail_J642.eng | 14 + datafiles/thrustcurves/Contrail_J800.eng | 14 + datafiles/thrustcurves/Contrail_K234.eng | 13 + datafiles/thrustcurves/Contrail_K265.eng | 10 + datafiles/thrustcurves/Contrail_K300.eng | 16 + datafiles/thrustcurves/Contrail_K321.eng | 16 + datafiles/thrustcurves/Contrail_K404.eng | 13 + datafiles/thrustcurves/Contrail_K456.eng | 11 + datafiles/thrustcurves/Contrail_K630.eng | 14 + datafiles/thrustcurves/Contrail_K678.eng | 11 + datafiles/thrustcurves/Contrail_K707.eng | 15 + datafiles/thrustcurves/Contrail_K777.eng | 13 + datafiles/thrustcurves/Contrail_L1222.eng | 12 + datafiles/thrustcurves/Contrail_L2525.eng | 6 + datafiles/thrustcurves/Contrail_L369.eng | 12 + datafiles/thrustcurves/Contrail_L800.eng | 16 + datafiles/thrustcurves/Contrail_M1575.eng | 12 + datafiles/thrustcurves/Contrail_M2700.eng | 18 + datafiles/thrustcurves/Contrail_M2800.eng | 14 + datafiles/thrustcurves/Contrail_M711.eng | 11 + datafiles/thrustcurves/Contrail_O6300.eng | 13 + datafiles/thrustcurves/Ellis_G20.eng | 10 + datafiles/thrustcurves/Ellis_G35.eng | 10 + datafiles/thrustcurves/Ellis_G37.eng | 14 + datafiles/thrustcurves/Ellis_H275.eng | 11 + datafiles/thrustcurves/Ellis_H48.eng | 20 + datafiles/thrustcurves/Ellis_H50.eng | 18 + datafiles/thrustcurves/Ellis_I130.eng | 12 + datafiles/thrustcurves/Ellis_I134.eng | 14 + datafiles/thrustcurves/Ellis_I150.eng | 30 + datafiles/thrustcurves/Ellis_I160.eng | 30 + datafiles/thrustcurves/Ellis_I230.eng | 30 + datafiles/thrustcurves/Ellis_I69.eng | 19 + datafiles/thrustcurves/Ellis_J110.eng | 11 + datafiles/thrustcurves/Ellis_J148.eng | 12 + datafiles/thrustcurves/Ellis_J228.eng | 13 + datafiles/thrustcurves/Ellis_J270.eng | 30 + datafiles/thrustcurves/Ellis_J330.eng | 30 + datafiles/thrustcurves/Ellis_K475.eng | 13 + datafiles/thrustcurves/Ellis_L330.eng | 30 + datafiles/thrustcurves/Ellis_L600.eng | 30 + datafiles/thrustcurves/Ellis_M1000.eng | 30 + datafiles/thrustcurves/Estes_1/2A3.eng | 36 + datafiles/thrustcurves/Estes_1/2A6.eng | 29 + datafiles/thrustcurves/Estes_1/4A3.eng | 34 + datafiles/thrustcurves/Estes_A10.eng | 29 + datafiles/thrustcurves/Estes_A3.eng | 33 + datafiles/thrustcurves/Estes_A8.eng | 32 + datafiles/thrustcurves/Estes_B4.eng | 34 + datafiles/thrustcurves/Estes_B6.eng | 26 + datafiles/thrustcurves/Estes_C11.eng | 36 + datafiles/thrustcurves/Estes_C5.eng | 27 + datafiles/thrustcurves/Estes_C6.eng | 33 + datafiles/thrustcurves/Estes_D11.eng | 32 + datafiles/thrustcurves/Estes_D12.eng | 29 + datafiles/thrustcurves/Estes_E9.eng | 17 + datafiles/thrustcurves/FALSE-apogee.eng | 18 + datafiles/thrustcurves/GR_K555.eng | 26 + datafiles/thrustcurves/Hypertek_I130.eng | 17 + datafiles/thrustcurves/Hypertek_I136.eng | 18 + datafiles/thrustcurves/Hypertek_I145.eng | 20 + datafiles/thrustcurves/Hypertek_I205.eng | 16 + datafiles/thrustcurves/Hypertek_I222.eng | 20 + datafiles/thrustcurves/Hypertek_I225.eng | 21 + datafiles/thrustcurves/Hypertek_I260.eng | 21 + datafiles/thrustcurves/Hypertek_I310.eng | 30 + datafiles/thrustcurves/Hypertek_J115.eng | 30 + datafiles/thrustcurves/Hypertek_J120.eng | 30 + datafiles/thrustcurves/Hypertek_J150.eng | 30 + datafiles/thrustcurves/Hypertek_J170.eng | 30 + datafiles/thrustcurves/Hypertek_J190.eng | 30 + datafiles/thrustcurves/Hypertek_J220.eng | 30 + datafiles/thrustcurves/Hypertek_J250.eng | 30 + datafiles/thrustcurves/Hypertek_J250_1.eng | 30 + datafiles/thrustcurves/Hypertek_J270.eng | 30 + datafiles/thrustcurves/Hypertek_J295.eng | 17 + datafiles/thrustcurves/Hypertek_J317.eng | 30 + datafiles/thrustcurves/Hypertek_J330.eng | 30 + datafiles/thrustcurves/Hypertek_J330_1.eng | 29 + datafiles/thrustcurves/Hypertek_K240.eng | 30 + datafiles/thrustcurves/Hypertek_L200.eng | 30 + datafiles/thrustcurves/Hypertek_L225.eng | 30 + datafiles/thrustcurves/Hypertek_L350.eng | 30 + datafiles/thrustcurves/Hypertek_L355.eng | 30 + datafiles/thrustcurves/Hypertek_L475.eng | 30 + datafiles/thrustcurves/Hypertek_L535.eng | 30 + datafiles/thrustcurves/Hypertek_L540.eng | 30 + datafiles/thrustcurves/Hypertek_L540_1.eng | 29 + datafiles/thrustcurves/Hypertek_L550.eng | 30 + datafiles/thrustcurves/Hypertek_L570.eng | 30 + datafiles/thrustcurves/Hypertek_L570_1.eng | 29 + datafiles/thrustcurves/Hypertek_L575.eng | 30 + datafiles/thrustcurves/Hypertek_L575_1.eng | 29 + datafiles/thrustcurves/Hypertek_L610.eng | 30 + datafiles/thrustcurves/Hypertek_L625.eng | 30 + datafiles/thrustcurves/Hypertek_L625_1.eng | 29 + datafiles/thrustcurves/Hypertek_L740.eng | 32 + datafiles/thrustcurves/Hypertek_L970.eng | 33 + datafiles/thrustcurves/Hypertek_M1000.eng | 30 + datafiles/thrustcurves/Hypertek_M1000_1.eng | 29 + datafiles/thrustcurves/Hypertek_M1001.eng | 32 + datafiles/thrustcurves/Hypertek_M1010.eng | 30 + datafiles/thrustcurves/Hypertek_M1010_1.eng | 29 + datafiles/thrustcurves/Hypertek_M1015.eng | 33 + datafiles/thrustcurves/Hypertek_M1040.eng | 32 + datafiles/thrustcurves/Hypertek_M740.eng | 33 + datafiles/thrustcurves/Hypertek_M956.eng | 32 + datafiles/thrustcurves/Hypertek_M960.eng | 32 + datafiles/thrustcurves/KBA_I170.eng | 26 + datafiles/thrustcurves/KBA_I280.eng | 17 + datafiles/thrustcurves/KBA_I301.eng | 25 + datafiles/thrustcurves/KBA_I310.eng | 31 + datafiles/thrustcurves/KBA_I370.eng | 31 + datafiles/thrustcurves/KBA_I450.eng | 18 + datafiles/thrustcurves/KBA_I550.eng | 28 + datafiles/thrustcurves/KBA_J405.eng | 13 + datafiles/thrustcurves/KBA_J605.eng | 15 + datafiles/thrustcurves/KBA_K1750.eng | 26 + datafiles/thrustcurves/KBA_K400.eng | 29 + datafiles/thrustcurves/KBA_K600.eng | 29 + datafiles/thrustcurves/KBA_K750.eng | 29 + datafiles/thrustcurves/KBA_L1000.eng | 29 + datafiles/thrustcurves/KBA_L1400.eng | 18 + datafiles/thrustcurves/KBA_M1450.eng | 22 + datafiles/thrustcurves/Loki_H144.eng | 25 + datafiles/thrustcurves/Loki_H500.eng | 13 + datafiles/thrustcurves/Loki_I405.eng | 23 + datafiles/thrustcurves/Loki_J525.eng | 28 + datafiles/thrustcurves/Loki_J528.eng | 27 + datafiles/thrustcurves/Loki_K250.eng | 24 + datafiles/thrustcurves/Loki_K350.eng | 24 + datafiles/thrustcurves/Loki_K960.eng | 26 + datafiles/thrustcurves/Loki_L1400.eng | 15 + datafiles/thrustcurves/Loki_L930.eng | 24 + datafiles/thrustcurves/Loki_M1882.eng | 17 + datafiles/thrustcurves/PML_F50.eng | 20 + datafiles/thrustcurves/PML_G40.eng | 22 + datafiles/thrustcurves/PML_G80.eng | 19 + datafiles/thrustcurves/PP_H70.eng | 15 + datafiles/thrustcurves/PP_I160.eng | 15 + datafiles/thrustcurves/PP_I80.eng | 17 + datafiles/thrustcurves/PP_J140.eng | 17 + datafiles/thrustcurves/Quest_A6.eng | 8 + datafiles/thrustcurves/Quest_B6.eng | 14 + datafiles/thrustcurves/Quest_C6.eng | 31 + datafiles/thrustcurves/Quest_D5.eng | 24 + datafiles/thrustcurves/RATT_H70.eng | 30 + datafiles/thrustcurves/RATT_I80.eng | 30 + datafiles/thrustcurves/RATT_I90.eng | 30 + datafiles/thrustcurves/RATT_J160.eng | 26 + datafiles/thrustcurves/RATT_K240.eng | 30 + datafiles/thrustcurves/RATT_L600.eng | 35 + datafiles/thrustcurves/RATT_M900.eng | 23 + datafiles/thrustcurves/RV_F32.eng | 11 + datafiles/thrustcurves/RV_F72.eng | 30 + datafiles/thrustcurves/RV_G55.eng | 30 + datafiles/thrustcurves/Roadrunner_E25.eng | 35 + datafiles/thrustcurves/Roadrunner_F35.eng | 37 + datafiles/thrustcurves/Roadrunner_F45.eng | 33 + datafiles/thrustcurves/Roadrunner_F60.eng | 34 + datafiles/thrustcurves/Roadrunner_G80.eng | 35 + datafiles/thrustcurves/SF_A8.eng | 15 + datafiles/thrustcurves/SF_B4.eng | 15 + datafiles/thrustcurves/SF_C2.eng | 29 + datafiles/thrustcurves/SF_C6.eng | 20 + datafiles/thrustcurves/SF_D7.eng | 18 + datafiles/thrustcurves/SkyR_G125.eng | 17 + datafiles/thrustcurves/SkyR_G63.eng | 21 + datafiles/thrustcurves/SkyR_G69.eng | 29 + datafiles/thrustcurves/SkyR_H124.eng | 34 + datafiles/thrustcurves/SkyR_H155.eng | 21 + datafiles/thrustcurves/SkyR_H78.eng | 27 + datafiles/thrustcurves/SkyR_I117.eng | 32 + datafiles/thrustcurves/SkyR_I119.eng | 31 + datafiles/thrustcurves/SkyR_I147.eng | 28 + datafiles/thrustcurves/SkyR_J144.eng | 29 + datafiles/thrustcurves/SkyR_J261.eng | 33 + datafiles/thrustcurves/SkyR_J263.eng | 26 + datafiles/thrustcurves/SkyR_J337.eng | 22 + datafiles/thrustcurves/SkyR_J348.eng | 19 + datafiles/thrustcurves/SkyR_K257.eng | 34 + datafiles/thrustcurves/SkyR_K347.eng | 28 + datafiles/thrustcurves/WCH_I110.eng | 32 + extra-lib/RXTXcomm.jar | Bin 0 -> 59464 bytes extra-src/altimeter/Alt15K.java | 562 +++ extra-src/altimeter/AltData.java | 81 + extra-src/altimeter/RotationLogger.java | 356 ++ extra-src/altimeter/SerialDownload.java | 184 + html/contact.html | 106 + html/documentation.html | 180 + html/download.html | 95 + html/features.html | 144 + html/index.html | 106 + html/layout.css | 230 + html/license.html | 769 ++++ html/report.html | 116 + html/screenshots.html | 95 + html/shots-small/dialog-analysis.jpg | Bin 0 -> 8993 bytes html/shots-small/dialog-edit.jpg | Bin 0 -> 11317 bytes html/shots-small/dialog-plot-options.jpg | Bin 0 -> 7511 bytes html/shots-small/dialog-plot.jpg | Bin 0 -> 6578 bytes html/shots-small/main.jpg | Bin 0 -> 8353 bytes html/shots/dialog-analysis.png | Bin 0 -> 37333 bytes html/shots/dialog-edit.png | Bin 0 -> 28109 bytes html/shots/dialog-plot-options.png | Bin 0 -> 24882 bytes html/shots/dialog-plot.png | Bin 0 -> 28261 bytes html/shots/main.png | Bin 0 -> 68844 bytes html/valid-xhtml10.png | Bin 0 -> 1882 bytes html/vcss.gif | Bin 0 -> 1547 bytes lib/jcommon-1.0.16.jar | Bin 0 -> 309293 bytes lib/jfreechart-1.0.13.jar | Bin 0 -> 1425744 bytes lib/miglayout15-swing.jar | Bin 0 -> 70771 bytes pix-src/componenticons/bodyoutline.xcf.gz | Bin 0 -> 82804 bytes pix-src/componenticons/bodytube.xcf.gz | Bin 0 -> 281797 bytes pix-src/componenticons/bulkhead.xcf.gz | Bin 0 -> 456479 bytes pix-src/componenticons/centeringring.xcf.gz | Bin 0 -> 452171 bytes pix-src/componenticons/ellipticalfin.xcf.gz | Bin 0 -> 104564 bytes pix-src/componenticons/engineblock.xcf.gz | Bin 0 -> 187313 bytes pix-src/componenticons/freeformfin.xcf.gz | Bin 0 -> 153302 bytes pix-src/componenticons/innertube.xcf.gz | Bin 0 -> 452171 bytes pix-src/componenticons/launchlug.xcf.gz | Bin 0 -> 264371 bytes pix-src/componenticons/mass.xcf.gz | Bin 0 -> 71492 bytes pix-src/componenticons/nosecone.xcf.gz | Bin 0 -> 241633 bytes pix-src/componenticons/parachute.xcf.gz | Bin 0 -> 96331 bytes pix-src/componenticons/shockcord.xcf.gz | Bin 0 -> 199868 bytes pix-src/componenticons/siiveke.fig | 71 + pix-src/componenticons/siiveke.svg | 218 + pix-src/componenticons/streamer.xcf.gz | Bin 0 -> 85932 bytes pix-src/componenticons/transition.xcf.gz | Bin 0 -> 175074 bytes pix-src/componenticons/trapezoidfin.xcf.gz | Bin 0 -> 153182 bytes pix-src/componenticons/tubecoupler.xcf.gz | Bin 0 -> 186747 bytes pix-src/spheres/blue-16x16.png | Bin 0 -> 800 bytes pix-src/spheres/blue-cyan-large.png | Bin 0 -> 36253 bytes pix-src/spheres/copyright.txt | 1 + pix-src/spheres/gray-16x16.png | Bin 0 -> 451 bytes pix-src/spheres/gray-large.xcf.gz | Bin 0 -> 23669 bytes pix-src/spheres/green-16x16.png | Bin 0 -> 802 bytes pix-src/spheres/green-large.xcf.gz | Bin 0 -> 73111 bytes pix-src/spheres/red-16x16.png | Bin 0 -> 789 bytes pix-src/spheres/red-large.xcf.gz | Bin 0 -> 73626 bytes pix-src/spheres/step4c.png | Bin 0 -> 36253 bytes pix-src/spheres/yellow-16x16.png | Bin 0 -> 776 bytes pix-src/spheres/yellow-large.xcf.gz | Bin 0 -> 67318 bytes pix-src/splashscreen.xcf.gz | Bin 0 -> 106746 bytes pix/componenticons/bodytube-large.png | Bin 0 -> 1196 bytes pix/componenticons/bodytube-small.png | Bin 0 -> 637 bytes pix/componenticons/bulkhead-large.png | Bin 0 -> 2544 bytes pix/componenticons/bulkhead-small.png | Bin 0 -> 705 bytes pix/componenticons/centeringring-large.png | Bin 0 -> 2026 bytes pix/componenticons/centeringring-small.png | Bin 0 -> 671 bytes pix/componenticons/ellipticalfin-large.png | Bin 0 -> 1594 bytes pix/componenticons/ellipticalfin-small.png | Bin 0 -> 412 bytes pix/componenticons/engineblock-large.png | Bin 0 -> 1843 bytes pix/componenticons/engineblock-small.png | Bin 0 -> 846 bytes pix/componenticons/freeformfin-large.png | Bin 0 -> 1598 bytes pix/componenticons/freeformfin-small.png | Bin 0 -> 402 bytes pix/componenticons/innertube-large.png | Bin 0 -> 2229 bytes pix/componenticons/innertube-small.png | Bin 0 -> 667 bytes pix/componenticons/launchlug-large.png | Bin 0 -> 1421 bytes pix/componenticons/launchlug-small.png | Bin 0 -> 554 bytes pix/componenticons/mass-large.png | Bin 0 -> 1574 bytes pix/componenticons/mass-small.png | Bin 0 -> 549 bytes pix/componenticons/nosecone-large.png | Bin 0 -> 1363 bytes pix/componenticons/nosecone-small.png | Bin 0 -> 722 bytes pix/componenticons/parachute-large.png | Bin 0 -> 2453 bytes pix/componenticons/parachute-small.png | Bin 0 -> 652 bytes pix/componenticons/shockcord-large.png | Bin 0 -> 2387 bytes pix/componenticons/shockcord-small.png | Bin 0 -> 835 bytes pix/componenticons/streamer-large.png | Bin 0 -> 1679 bytes pix/componenticons/streamer-small.png | Bin 0 -> 670 bytes pix/componenticons/transition-large.png | Bin 0 -> 2284 bytes pix/componenticons/transition-small.png | Bin 0 -> 714 bytes pix/componenticons/trapezoidfin-large.png | Bin 0 -> 1370 bytes pix/componenticons/trapezoidfin-small.png | Bin 0 -> 550 bytes pix/componenticons/tubecoupler-large.png | Bin 0 -> 2075 bytes pix/componenticons/tubecoupler-small.png | Bin 0 -> 883 bytes pix/icons/application-exit.png | Bin 0 -> 995 bytes pix/icons/copyright.txt | 29 + pix/icons/document-close.png | Bin 0 -> 964 bytes pix/icons/document-new.png | Bin 0 -> 805 bytes pix/icons/document-open.png | Bin 0 -> 702 bytes pix/icons/document-save-as.png | Bin 0 -> 1009 bytes pix/icons/document-save.png | Bin 0 -> 898 bytes pix/icons/edit-copy.png | Bin 0 -> 730 bytes pix/icons/edit-cut.png | Bin 0 -> 873 bytes pix/icons/edit-delete.png | Bin 0 -> 860 bytes pix/icons/edit-paste.png | Bin 0 -> 911 bytes pix/icons/edit-redo.png | Bin 0 -> 708 bytes pix/icons/edit-undo.png | Bin 0 -> 707 bytes pix/icons/preferences.png | Bin 0 -> 3664 bytes pix/icons/zoom-in.png | Bin 0 -> 782 bytes pix/icons/zoom-out.png | Bin 0 -> 784 bytes pix/spheres/blue-16x16.png | Bin 0 -> 800 bytes pix/spheres/gray-16x16.png | Bin 0 -> 451 bytes pix/spheres/green-16x16.png | Bin 0 -> 802 bytes pix/spheres/red-16x16.png | Bin 0 -> 789 bytes pix/spheres/yellow-16x16.png | Bin 0 -> 776 bytes pix/splashscreen.png | Bin 0 -> 43282 bytes .../aerodynamics/AerodynamicCalculator.java | 581 +++ .../aerodynamics/AerodynamicForces.java | 180 + .../aerodynamics/AtmosphericConditions.java | 105 + .../aerodynamics/AtmosphericModel.java | 41 + .../aerodynamics/BarrowmanCalculator.java | 897 ++++ .../openrocket/aerodynamics/ConeDragTest.java | 103 + .../ExactAtmosphericConditions.java | 27 + .../aerodynamics/ExtendedISAModel.java | 123 + .../aerodynamics/FlightConditions.java | 395 ++ .../openrocket/aerodynamics/GravityModel.java | 28 + .../sf/openrocket/aerodynamics/Warning.java | 154 + .../openrocket/aerodynamics/WarningSet.java | 91 + .../aerodynamics/WindSimulator.java | 183 + .../aerodynamics/barrowman/FinSetCalc.java | 693 ++++ .../aerodynamics/barrowman/LaunchLugCalc.java | 39 + .../barrowman/RocketComponentCalc.java | 42 + .../barrowman/SymmetricComponentCalc.java | 443 ++ src/net/sf/openrocket/database/Database.java | 270 ++ src/net/sf/openrocket/database/Databases.java | 205 + .../document/OpenRocketDocument.java | 370 ++ .../sf/openrocket/document/Simulation.java | 361 ++ .../openrocket/document/StorageOptions.java | 51 + .../openrocket/file/GeneralRocketLoader.java | 71 + src/net/sf/openrocket/file/Loader.java | 11 + src/net/sf/openrocket/file/MotorLoader.java | 445 ++ .../sf/openrocket/file/OpenRocketLoader.java | 2103 ++++++++++ .../sf/openrocket/file/OpenRocketSaver.java | 431 ++ .../openrocket/file/RocketLoadException.java | 20 + src/net/sf/openrocket/file/RocketLoader.java | 67 + src/net/sf/openrocket/file/RocketSaver.java | 92 + .../file/openrocket/BodyComponentSaver.java | 15 + .../file/openrocket/BodyTubeSaver.java | 36 + .../file/openrocket/BulkheadSaver.java | 20 + .../file/openrocket/CenteringRingSaver.java | 20 + .../openrocket/ComponentAssemblySaver.java | 7 + .../openrocket/EllipticalFinSetSaver.java | 29 + .../file/openrocket/EngineBlockSaver.java | 20 + .../openrocket/ExternalComponentSaver.java | 23 + .../file/openrocket/FinSetSaver.java | 20 + .../file/openrocket/FreeformFinSetSaver.java | 36 + .../file/openrocket/InnerTubeSaver.java | 43 + .../openrocket/InternalComponentSaver.java | 14 + .../file/openrocket/LaunchLugSaver.java | 35 + .../file/openrocket/MassComponentSaver.java | 32 + .../file/openrocket/MassObjectSaver.java | 23 + .../file/openrocket/NoseConeSaver.java | 27 + .../file/openrocket/ParachuteSaver.java | 35 + .../openrocket/RadiusRingComponentSaver.java | 28 + .../file/openrocket/RecoveryDeviceSaver.java | 27 + .../file/openrocket/RingComponentSaver.java | 22 + .../file/openrocket/RocketComponentSaver.java | 151 + .../file/openrocket/RocketSaver.java | 73 + .../file/openrocket/ShockCordSaver.java | 33 + .../file/openrocket/StageSaver.java | 20 + .../file/openrocket/StreamerSaver.java | 33 + .../openrocket/StructuralComponentSaver.java | 18 + .../openrocket/SymmetricComponentSaver.java | 18 + .../ThicknessRingComponentSaver.java | 22 + .../file/openrocket/TransitionSaver.java | 79 + .../file/openrocket/TrapezoidFinSetSaver.java | 31 + .../file/openrocket/TubeCouplerSaver.java | 20 + src/net/sf/openrocket/gui/BasicSlider.java | 31 + .../gui/ComponentAnalysisDialog.java | 583 +++ .../sf/openrocket/gui/DescriptionArea.java | 58 + src/net/sf/openrocket/gui/DetailDialog.java | 18 + .../sf/openrocket/gui/PreferencesDialog.java | 389 ++ src/net/sf/openrocket/gui/Resettable.java | 15 + src/net/sf/openrocket/gui/ResizeLabel.java | 47 + src/net/sf/openrocket/gui/SpinnerEditor.java | 21 + src/net/sf/openrocket/gui/StageSelector.java | 108 + .../openrocket/gui/StorageOptionChooser.java | 204 + .../sf/openrocket/gui/TextFieldListener.java | 35 + src/net/sf/openrocket/gui/UnitSelector.java | 314 ++ .../openrocket/gui/adaptors/BooleanModel.java | 241 ++ .../sf/openrocket/gui/adaptors/Column.java | 60 + .../gui/adaptors/ColumnTableModel.java | 54 + .../openrocket/gui/adaptors/DoubleModel.java | 778 ++++ .../sf/openrocket/gui/adaptors/EnumModel.java | 128 + .../openrocket/gui/adaptors/IntegerModel.java | 234 ++ .../gui/adaptors/MaterialModel.java | 206 + .../gui/adaptors/MotorConfigurationModel.java | 382 ++ .../gui/configdialog/BodyTubeConfig.java | 111 + .../gui/configdialog/BulkheadConfig.java | 22 + .../gui/configdialog/CenteringRingConfig.java | 22 + .../configdialog/ComponentConfigDialog.java | 281 ++ .../configdialog/EllipticalFinSetConfig.java | 195 + .../gui/configdialog/FinSetConfig.java | 108 + .../configdialog/FreeformFinSetConfig.java | 470 +++ .../gui/configdialog/InnerTubeConfig.java | 237 ++ .../gui/configdialog/LaunchLugConfig.java | 153 + .../gui/configdialog/MassComponentConfig.java | 152 + .../gui/configdialog/MotorConfig.java | 203 + .../gui/configdialog/NoseConeConfig.java | 172 + .../gui/configdialog/ParachuteConfig.java | 274 ++ .../configdialog/RecoveryDeviceConfig.java | 36 + .../gui/configdialog/RingComponentConfig.java | 208 + .../configdialog/RocketComponentConfig.java | 595 +++ .../gui/configdialog/RocketConfig.java | 92 + .../gui/configdialog/ShockCordConfig.java | 122 + .../gui/configdialog/SleeveConfig.java | 22 + .../gui/configdialog/StreamerConfig.java | 270 ++ .../ThicknessRingComponentConfig.java | 22 + .../gui/configdialog/TransitionConfig.java | 196 + .../configdialog/TrapezoidFinSetConfig.java | 235 ++ .../gui/figureelements/CGCaret.java | 62 + .../gui/figureelements/CPCaret.java | 56 + .../openrocket/gui/figureelements/Caret.java | 55 + .../gui/figureelements/FigureElement.java | 12 + .../gui/figureelements/RocketInfo.java | 343 ++ .../sf/openrocket/gui/main/AboutDialog.java | 88 + .../gui/main/BareComponentTreeModel.java | 184 + .../sf/openrocket/gui/main/BasicFrame.java | 840 ++++ .../gui/main/ComponentAddButtons.java | 619 +++ .../openrocket/gui/main/ComponentIcons.java | 145 + .../sf/openrocket/gui/main/ComponentTree.java | 92 + .../gui/main/ComponentTreeModel.java | 195 + .../gui/main/ComponentTreeRenderer.java | 29 + .../sf/openrocket/gui/main/LicenseDialog.java | 79 + .../gui/main/MotorChooserDialog.java | 642 +++ .../sf/openrocket/gui/main/RocketActions.java | 551 +++ .../gui/main/SimulationEditDialog.java | 1008 +++++ .../openrocket/gui/main/SimulationPanel.java | 532 +++ .../gui/main/SimulationRunDialog.java | 479 +++ .../openrocket/gui/main/SimulationWorker.java | 129 + src/net/sf/openrocket/gui/plot/Axis.java | 52 + .../gui/plot/PlotConfiguration.java | 665 +++ .../sf/openrocket/gui/plot/PlotDialog.java | 201 + src/net/sf/openrocket/gui/plot/PlotPanel.java | 336 ++ .../gui/rocketfigure/BodyTubeShapes.java | 46 + .../gui/rocketfigure/FinSetShapes.java | 296 ++ .../gui/rocketfigure/LaunchLugShapes.java | 44 + .../gui/rocketfigure/MassObjectShapes.java | 47 + .../gui/rocketfigure/RingComponentShapes.java | 77 + .../rocketfigure/RocketComponentShapes.java | 32 + .../SymmetricComponentShapes.java | 107 + .../gui/rocketfigure/TransitionShapes.java | 96 + .../gui/scalefigure/AbstractScaleFigure.java | 112 + .../gui/scalefigure/FinPointFigure.java | 344 ++ .../gui/scalefigure/RocketFigure.java | 542 +++ .../gui/scalefigure/RocketPanel.java | 693 ++++ .../gui/scalefigure/ScaleFigure.java | 67 + .../gui/scalefigure/ScaleScrollPane.java | 374 ++ .../gui/scalefigure/ScaleSelector.java | 155 + src/net/sf/openrocket/material/Material.java | 211 + .../rocketcomponent/BodyComponent.java | 79 + .../openrocket/rocketcomponent/BodyTube.java | 388 ++ .../openrocket/rocketcomponent/Bulkhead.java | 36 + .../rocketcomponent/CenteringRing.java | 58 + .../rocketcomponent/ClusterConfiguration.java | 103 + .../rocketcomponent/Clusterable.java | 11 + .../rocketcomponent/ComponentAssembly.java | 100 + .../rocketcomponent/ComponentChangeEvent.java | 94 + .../ComponentChangeListener.java | 9 + .../rocketcomponent/Configuration.java | 509 +++ .../rocketcomponent/EllipticalFinSet.java | 70 + .../rocketcomponent/EngineBlock.java | 28 + .../rocketcomponent/ExternalComponent.java | 129 + .../sf/openrocket/rocketcomponent/FinSet.java | 512 +++ .../rocketcomponent/FreeformFinSet.java | 229 + .../openrocket/rocketcomponent/InnerTube.java | 276 ++ .../rocketcomponent/InternalComponent.java | 51 + .../openrocket/rocketcomponent/LaunchLug.java | 195 + .../rocketcomponent/MassComponent.java | 44 + .../rocketcomponent/MassObject.java | 141 + .../sf/openrocket/rocketcomponent/Motor.java | 623 +++ .../rocketcomponent/MotorMount.java | 189 + .../openrocket/rocketcomponent/NoseCone.java | 117 + .../openrocket/rocketcomponent/Parachute.java | 114 + .../rocketcomponent/RadialParent.java | 31 + .../rocketcomponent/RadiusRingComponent.java | 83 + .../rocketcomponent/RecoveryDevice.java | 212 + .../rocketcomponent/ReferenceType.java | 50 + .../rocketcomponent/RingComponent.java | 191 + .../sf/openrocket/rocketcomponent/Rocket.java | 740 ++++ .../rocketcomponent/RocketComponent.java | 1438 +++++++ .../openrocket/rocketcomponent/ShockCord.java | 62 + .../sf/openrocket/rocketcomponent/Sleeve.java | 101 + .../sf/openrocket/rocketcomponent/Stage.java | 23 + .../openrocket/rocketcomponent/Streamer.java | 105 + .../rocketcomponent/StructuralComponent.java | 29 + .../rocketcomponent/SymmetricComponent.java | 552 +++ .../ThicknessRingComponent.java | 82 + .../rocketcomponent/ThrustCurveMotor.java | 121 + .../rocketcomponent/Transition.java | 834 ++++ .../rocketcomponent/TrapezoidFinSet.java | 169 + .../rocketcomponent/TubeCoupler.java | 30 + .../openrocket/simulation/EulerSimulator.java | 373 ++ .../sf/openrocket/simulation/FlightData.java | 206 + .../simulation/FlightDataBranch.java | 429 ++ .../sf/openrocket/simulation/FlightEvent.java | 135 + .../simulation/FlightSimulator.java | 573 +++ .../simulation/RK4SimulationStatus.java | 23 + .../openrocket/simulation/RK4Simulator.java | 642 +++ .../simulation/SimulationConditions.java | 402 ++ .../simulation/SimulationListener.java | 50 + .../simulation/SimulationStatus.java | 72 + .../SimulationCancelledException.java | 27 + .../exception/SimulationException.java | 21 + .../exception/SimulationLaunchException.java | 27 + .../SimulationListenerException.java | 21 + .../SimulationNotSupportedException.java | 30 + .../listeners/AbstractSimulationListener.java | 41 + .../listeners/ApogeeEndListener.java | 31 + .../simulation/listeners/CSVSaveListener.java | 309 ++ .../listeners/InterruptListener.java | 31 + .../listeners/PrintSimulationListener.java | 38 + .../listeners/RollSaveListener.java | 159 + .../listeners/StopSimulationListener.java | 59 + .../listeners/haisu/HaisuCatoListener.java | 38 + .../listeners/haisu/RollControlListener.java | 124 + src/net/sf/openrocket/unit/CaliberUnit.java | 102 + src/net/sf/openrocket/unit/DegreeUnit.java | 27 + .../openrocket/unit/FixedPrecisionUnit.java | 137 + src/net/sf/openrocket/unit/GeneralUnit.java | 228 + src/net/sf/openrocket/unit/RadianUnit.java | 22 + .../sf/openrocket/unit/TemperatureUnit.java | 27 + src/net/sf/openrocket/unit/Tick.java | 28 + src/net/sf/openrocket/unit/Unit.java | 223 + src/net/sf/openrocket/unit/UnitGroup.java | 525 +++ src/net/sf/openrocket/util/Analysis.java | 203 + src/net/sf/openrocket/util/Base64.java | 220 + src/net/sf/openrocket/util/ChangeSource.java | 15 + src/net/sf/openrocket/util/Coordinate.java | 291 ++ src/net/sf/openrocket/util/GUIUtil.java | 80 + src/net/sf/openrocket/util/Icons.java | 56 + src/net/sf/openrocket/util/LineStyle.java | 31 + .../openrocket/util/LinearInterpolator.java | 128 + src/net/sf/openrocket/util/MathUtil.java | 217 + .../sf/openrocket/util/MutableCoordinate.java | 312 ++ src/net/sf/openrocket/util/Pair.java | 22 + src/net/sf/openrocket/util/PinkNoise.java | 140 + .../sf/openrocket/util/PolyInterpolator.java | 262 ++ src/net/sf/openrocket/util/Prefs.java | 457 ++ src/net/sf/openrocket/util/Quaternion.java | 292 ++ .../openrocket/util/QuaternionMultiply.java | 90 + src/net/sf/openrocket/util/Reflection.java | 162 + src/net/sf/openrocket/util/Rotation2D.java | 58 + src/net/sf/openrocket/util/Test.java | 411 ++ .../sf/openrocket/util/Transformation.java | 263 ++ 894 files changed, 68283 insertions(+) create mode 100644 .classpath create mode 100644 .project create mode 100644 ChangeLog create mode 100644 LICENSE.TXT create mode 100644 README.TXT create mode 100644 TODO create mode 100644 build.xml create mode 100644 datafiles/thrustcurves/00INDEX.txt create mode 100644 datafiles/thrustcurves/AMW_I195.eng create mode 100644 datafiles/thrustcurves/AMW_I220.eng create mode 100644 datafiles/thrustcurves/AMW_I271.eng create mode 100644 datafiles/thrustcurves/AMW_I285.eng create mode 100644 datafiles/thrustcurves/AMW_I315.eng create mode 100644 datafiles/thrustcurves/AMW_I325.eng create mode 100644 datafiles/thrustcurves/AMW_I375.eng create mode 100644 datafiles/thrustcurves/AMW_J357.eng create mode 100644 datafiles/thrustcurves/AMW_J365.eng create mode 100644 datafiles/thrustcurves/AMW_J370.eng create mode 100644 datafiles/thrustcurves/AMW_J400.eng create mode 100644 datafiles/thrustcurves/AMW_J440.eng create mode 100644 datafiles/thrustcurves/AMW_J450.eng create mode 100644 datafiles/thrustcurves/AMW_J450_1.eng create mode 100644 datafiles/thrustcurves/AMW_J480.eng create mode 100644 datafiles/thrustcurves/AMW_J500.eng create mode 100644 datafiles/thrustcurves/AMW_K1000.eng create mode 100644 datafiles/thrustcurves/AMW_K1075.eng create mode 100644 datafiles/thrustcurves/AMW_K365.eng create mode 100644 datafiles/thrustcurves/AMW_K450.eng create mode 100644 datafiles/thrustcurves/AMW_K470.eng create mode 100644 datafiles/thrustcurves/AMW_K475.eng create mode 100644 datafiles/thrustcurves/AMW_K530.eng create mode 100644 datafiles/thrustcurves/AMW_K555.eng create mode 100644 datafiles/thrustcurves/AMW_K560.eng create mode 100644 datafiles/thrustcurves/AMW_K570.eng create mode 100644 datafiles/thrustcurves/AMW_K600.eng create mode 100644 datafiles/thrustcurves/AMW_K600_1.eng create mode 100644 datafiles/thrustcurves/AMW_K605.eng create mode 100644 datafiles/thrustcurves/AMW_K650.eng create mode 100644 datafiles/thrustcurves/AMW_K670.eng create mode 100644 datafiles/thrustcurves/AMW_K670_1.eng create mode 100644 datafiles/thrustcurves/AMW_K700.eng create mode 100644 datafiles/thrustcurves/AMW_K800.eng create mode 100644 datafiles/thrustcurves/AMW_K950.eng create mode 100644 datafiles/thrustcurves/AMW_K950_1.eng create mode 100644 datafiles/thrustcurves/AMW_K975.eng create mode 100644 datafiles/thrustcurves/AMW_L1060.eng create mode 100644 datafiles/thrustcurves/AMW_L1060_1.eng create mode 100644 datafiles/thrustcurves/AMW_L1080.eng create mode 100644 datafiles/thrustcurves/AMW_L1100.eng create mode 100644 datafiles/thrustcurves/AMW_L1111.eng create mode 100644 datafiles/thrustcurves/AMW_L1300.eng create mode 100644 datafiles/thrustcurves/AMW_L1400.eng create mode 100644 datafiles/thrustcurves/AMW_L666.eng create mode 100644 datafiles/thrustcurves/AMW_L700.eng create mode 100644 datafiles/thrustcurves/AMW_L777.eng create mode 100644 datafiles/thrustcurves/AMW_L777_1.eng create mode 100644 datafiles/thrustcurves/AMW_L900.eng create mode 100644 datafiles/thrustcurves/AMW_M1350.eng create mode 100644 datafiles/thrustcurves/AMW_M1480.eng create mode 100644 datafiles/thrustcurves/AMW_M1730.eng create mode 100644 datafiles/thrustcurves/AMW_M1850.eng create mode 100644 datafiles/thrustcurves/AMW_M1850_1.eng create mode 100644 datafiles/thrustcurves/AMW_M1900.eng create mode 100644 datafiles/thrustcurves/AMW_M2500.eng create mode 100644 datafiles/thrustcurves/AMW_M3000.eng create mode 100644 datafiles/thrustcurves/AMW_N2020.eng create mode 100644 datafiles/thrustcurves/AMW_N2600.eng create mode 100644 datafiles/thrustcurves/AMW_N2700.eng create mode 100644 datafiles/thrustcurves/AMW_N2800.eng create mode 100644 datafiles/thrustcurves/AMW_N4000.eng create mode 100644 datafiles/thrustcurves/AeroTech_D13.eng create mode 100644 datafiles/thrustcurves/AeroTech_D15.eng create mode 100644 datafiles/thrustcurves/AeroTech_D21.eng create mode 100644 datafiles/thrustcurves/AeroTech_D24.eng create mode 100644 datafiles/thrustcurves/AeroTech_D7.eng create mode 100644 datafiles/thrustcurves/AeroTech_D9.eng create mode 100644 datafiles/thrustcurves/AeroTech_E11.eng create mode 100644 datafiles/thrustcurves/AeroTech_E12.eng create mode 100644 datafiles/thrustcurves/AeroTech_E15.eng create mode 100644 datafiles/thrustcurves/AeroTech_E15_1.eng create mode 100644 datafiles/thrustcurves/AeroTech_E16.eng create mode 100644 datafiles/thrustcurves/AeroTech_E18.eng create mode 100644 datafiles/thrustcurves/AeroTech_E23.eng create mode 100644 datafiles/thrustcurves/AeroTech_E28.eng create mode 100644 datafiles/thrustcurves/AeroTech_E30.eng create mode 100644 datafiles/thrustcurves/AeroTech_E6.eng create mode 100644 datafiles/thrustcurves/AeroTech_E7.eng create mode 100644 datafiles/thrustcurves/AeroTech_F10.eng create mode 100644 datafiles/thrustcurves/AeroTech_F12.eng create mode 100644 datafiles/thrustcurves/AeroTech_F13.eng create mode 100644 datafiles/thrustcurves/AeroTech_F16.eng create mode 100644 datafiles/thrustcurves/AeroTech_F20.eng create mode 100644 datafiles/thrustcurves/AeroTech_F21.eng create mode 100644 datafiles/thrustcurves/AeroTech_F22.eng create mode 100644 datafiles/thrustcurves/AeroTech_F23.eng create mode 100644 datafiles/thrustcurves/AeroTech_F23_1.eng create mode 100644 datafiles/thrustcurves/AeroTech_F24.eng create mode 100644 datafiles/thrustcurves/AeroTech_F25.eng create mode 100644 datafiles/thrustcurves/AeroTech_F26.eng create mode 100644 datafiles/thrustcurves/AeroTech_F27.eng create mode 100644 datafiles/thrustcurves/AeroTech_F32.eng create mode 100644 datafiles/thrustcurves/AeroTech_F35.eng create mode 100644 datafiles/thrustcurves/AeroTech_F37.eng create mode 100644 datafiles/thrustcurves/AeroTech_F39.eng create mode 100644 datafiles/thrustcurves/AeroTech_F40.eng create mode 100644 datafiles/thrustcurves/AeroTech_F42.eng create mode 100644 datafiles/thrustcurves/AeroTech_F50.eng create mode 100644 datafiles/thrustcurves/AeroTech_F52.eng create mode 100644 datafiles/thrustcurves/AeroTech_F62.eng create mode 100644 datafiles/thrustcurves/AeroTech_F72.eng create mode 100644 datafiles/thrustcurves/AeroTech_G101.eng create mode 100644 datafiles/thrustcurves/AeroTech_G104.eng create mode 100644 datafiles/thrustcurves/AeroTech_G12.eng create mode 100644 datafiles/thrustcurves/AeroTech_G25.eng create mode 100644 datafiles/thrustcurves/AeroTech_G33.eng create mode 100644 datafiles/thrustcurves/AeroTech_G339.eng create mode 100644 datafiles/thrustcurves/AeroTech_G35.eng create mode 100644 datafiles/thrustcurves/AeroTech_G38.eng create mode 100644 datafiles/thrustcurves/AeroTech_G40.eng create mode 100644 datafiles/thrustcurves/AeroTech_G53.eng create mode 100644 datafiles/thrustcurves/AeroTech_G54.eng create mode 100644 datafiles/thrustcurves/AeroTech_G55.eng create mode 100644 datafiles/thrustcurves/AeroTech_G61.eng create mode 100644 datafiles/thrustcurves/AeroTech_G64.eng create mode 100644 datafiles/thrustcurves/AeroTech_G67.eng create mode 100644 datafiles/thrustcurves/AeroTech_G69.eng create mode 100644 datafiles/thrustcurves/AeroTech_G71.eng create mode 100644 datafiles/thrustcurves/AeroTech_G71_1.eng create mode 100644 datafiles/thrustcurves/AeroTech_G75.eng create mode 100644 datafiles/thrustcurves/AeroTech_G75_1.eng create mode 100644 datafiles/thrustcurves/AeroTech_G76.eng create mode 100644 datafiles/thrustcurves/AeroTech_G76_1.eng create mode 100644 datafiles/thrustcurves/AeroTech_G77.eng create mode 100644 datafiles/thrustcurves/AeroTech_G78.eng create mode 100644 datafiles/thrustcurves/AeroTech_G79.eng create mode 100644 datafiles/thrustcurves/AeroTech_G80.eng create mode 100644 datafiles/thrustcurves/AeroTech_G80_1.eng create mode 100644 datafiles/thrustcurves/AeroTech_G80_2.eng create mode 100644 datafiles/thrustcurves/AeroTech_H112.eng create mode 100644 datafiles/thrustcurves/AeroTech_H123.eng create mode 100644 datafiles/thrustcurves/AeroTech_H125.eng create mode 100644 datafiles/thrustcurves/AeroTech_H128.eng create mode 100644 datafiles/thrustcurves/AeroTech_H148.eng create mode 100644 datafiles/thrustcurves/AeroTech_H165.eng create mode 100644 datafiles/thrustcurves/AeroTech_H180.eng create mode 100644 datafiles/thrustcurves/AeroTech_H210.eng create mode 100644 datafiles/thrustcurves/AeroTech_H220.eng create mode 100644 datafiles/thrustcurves/AeroTech_H238.eng create mode 100644 datafiles/thrustcurves/AeroTech_H242.eng create mode 100644 datafiles/thrustcurves/AeroTech_H242_1.eng create mode 100644 datafiles/thrustcurves/AeroTech_H250.eng create mode 100644 datafiles/thrustcurves/AeroTech_H268.eng create mode 100644 datafiles/thrustcurves/AeroTech_H45.eng create mode 100644 datafiles/thrustcurves/AeroTech_H55.eng create mode 100644 datafiles/thrustcurves/AeroTech_H669.eng create mode 100644 datafiles/thrustcurves/AeroTech_H70.eng create mode 100644 datafiles/thrustcurves/AeroTech_H73.eng create mode 100644 datafiles/thrustcurves/AeroTech_H97.eng create mode 100644 datafiles/thrustcurves/AeroTech_H999.eng create mode 100644 datafiles/thrustcurves/AeroTech_I115.eng create mode 100644 datafiles/thrustcurves/AeroTech_I117.eng create mode 100644 datafiles/thrustcurves/AeroTech_I1299.eng create mode 100644 datafiles/thrustcurves/AeroTech_I132.eng create mode 100644 datafiles/thrustcurves/AeroTech_I154.eng create mode 100644 datafiles/thrustcurves/AeroTech_I161.eng create mode 100644 datafiles/thrustcurves/AeroTech_I195.eng create mode 100644 datafiles/thrustcurves/AeroTech_I195_1.eng create mode 100644 datafiles/thrustcurves/AeroTech_I200.eng create mode 100644 datafiles/thrustcurves/AeroTech_I211.eng create mode 100644 datafiles/thrustcurves/AeroTech_I215.eng create mode 100644 datafiles/thrustcurves/AeroTech_I218.eng create mode 100644 datafiles/thrustcurves/AeroTech_I225.eng create mode 100644 datafiles/thrustcurves/AeroTech_I229.eng create mode 100644 datafiles/thrustcurves/AeroTech_I245.eng create mode 100644 datafiles/thrustcurves/AeroTech_I284.eng create mode 100644 datafiles/thrustcurves/AeroTech_I284_1.eng create mode 100644 datafiles/thrustcurves/AeroTech_I285.eng create mode 100644 datafiles/thrustcurves/AeroTech_I300.eng create mode 100644 datafiles/thrustcurves/AeroTech_I305.eng create mode 100644 datafiles/thrustcurves/AeroTech_I357.eng create mode 100644 datafiles/thrustcurves/AeroTech_I364.eng create mode 100644 datafiles/thrustcurves/AeroTech_I366.eng create mode 100644 datafiles/thrustcurves/AeroTech_I435.eng create mode 100644 datafiles/thrustcurves/AeroTech_I435_1.eng create mode 100644 datafiles/thrustcurves/AeroTech_I599.eng create mode 100644 datafiles/thrustcurves/AeroTech_I600.eng create mode 100644 datafiles/thrustcurves/AeroTech_I65.eng create mode 100644 datafiles/thrustcurves/AeroTech_J125.eng create mode 100644 datafiles/thrustcurves/AeroTech_J1299.eng create mode 100644 datafiles/thrustcurves/AeroTech_J135.eng create mode 100644 datafiles/thrustcurves/AeroTech_J145.eng create mode 100644 datafiles/thrustcurves/AeroTech_J180.eng create mode 100644 datafiles/thrustcurves/AeroTech_J1999.eng create mode 100644 datafiles/thrustcurves/AeroTech_J210.eng create mode 100644 datafiles/thrustcurves/AeroTech_J250.eng create mode 100644 datafiles/thrustcurves/AeroTech_J260.eng create mode 100644 datafiles/thrustcurves/AeroTech_J275.eng create mode 100644 datafiles/thrustcurves/AeroTech_J315.eng create mode 100644 datafiles/thrustcurves/AeroTech_J350.eng create mode 100644 datafiles/thrustcurves/AeroTech_J350_1.eng create mode 100644 datafiles/thrustcurves/AeroTech_J390.eng create mode 100644 datafiles/thrustcurves/AeroTech_J415.eng create mode 100644 datafiles/thrustcurves/AeroTech_J420.eng create mode 100644 datafiles/thrustcurves/AeroTech_J460.eng create mode 100644 datafiles/thrustcurves/AeroTech_J500.eng create mode 100644 datafiles/thrustcurves/AeroTech_J540.eng create mode 100644 datafiles/thrustcurves/AeroTech_J570.eng create mode 100644 datafiles/thrustcurves/AeroTech_J575.eng create mode 100644 datafiles/thrustcurves/AeroTech_J800.eng create mode 100644 datafiles/thrustcurves/AeroTech_J825.eng create mode 100644 datafiles/thrustcurves/AeroTech_J90.eng create mode 100644 datafiles/thrustcurves/AeroTech_K1050.eng create mode 100644 datafiles/thrustcurves/AeroTech_K1100.eng create mode 100644 datafiles/thrustcurves/AeroTech_K1275.eng create mode 100644 datafiles/thrustcurves/AeroTech_K1499.eng create mode 100644 datafiles/thrustcurves/AeroTech_K185.eng create mode 100644 datafiles/thrustcurves/AeroTech_K1999.eng create mode 100644 datafiles/thrustcurves/AeroTech_K250.eng create mode 100644 datafiles/thrustcurves/AeroTech_K270.eng create mode 100644 datafiles/thrustcurves/AeroTech_K458.eng create mode 100644 datafiles/thrustcurves/AeroTech_K485.eng create mode 100644 datafiles/thrustcurves/AeroTech_K550.eng create mode 100644 datafiles/thrustcurves/AeroTech_K560.eng create mode 100644 datafiles/thrustcurves/AeroTech_K650.eng create mode 100644 datafiles/thrustcurves/AeroTech_K680.eng create mode 100644 datafiles/thrustcurves/AeroTech_K695.eng create mode 100644 datafiles/thrustcurves/AeroTech_K700.eng create mode 100644 datafiles/thrustcurves/AeroTech_K780.eng create mode 100644 datafiles/thrustcurves/AeroTech_K828.eng create mode 100644 datafiles/thrustcurves/AeroTech_L1120.eng create mode 100644 datafiles/thrustcurves/AeroTech_L1150.eng create mode 100644 datafiles/thrustcurves/AeroTech_L1300.eng create mode 100644 datafiles/thrustcurves/AeroTech_L1420.eng create mode 100644 datafiles/thrustcurves/AeroTech_L1500.eng create mode 100644 datafiles/thrustcurves/AeroTech_L850.eng create mode 100644 datafiles/thrustcurves/AeroTech_L952.eng create mode 100644 datafiles/thrustcurves/AeroTech_M1297.eng create mode 100644 datafiles/thrustcurves/AeroTech_M1315.eng create mode 100644 datafiles/thrustcurves/AeroTech_M1419.eng create mode 100644 datafiles/thrustcurves/AeroTech_M1550.eng create mode 100644 datafiles/thrustcurves/AeroTech_M1600.eng create mode 100644 datafiles/thrustcurves/AeroTech_M1850.eng create mode 100644 datafiles/thrustcurves/AeroTech_M1939.eng create mode 100644 datafiles/thrustcurves/AeroTech_M2000.eng create mode 100644 datafiles/thrustcurves/AeroTech_M2400.eng create mode 100644 datafiles/thrustcurves/AeroTech_M2500.eng create mode 100644 datafiles/thrustcurves/AeroTech_M650.eng create mode 100644 datafiles/thrustcurves/AeroTech_M750.eng create mode 100644 datafiles/thrustcurves/AeroTech_M845.eng create mode 100644 datafiles/thrustcurves/AeroTech_N2000.eng create mode 100644 datafiles/thrustcurves/AeroTech_N4800.eng create mode 100644 datafiles/thrustcurves/Apogee_1/2A2.eng create mode 100644 datafiles/thrustcurves/Apogee_1/4A2.eng create mode 100644 datafiles/thrustcurves/Apogee_A2.eng create mode 100644 datafiles/thrustcurves/Apogee_B2.eng create mode 100644 datafiles/thrustcurves/Apogee_B7.eng create mode 100644 datafiles/thrustcurves/Apogee_C10.eng create mode 100644 datafiles/thrustcurves/Apogee_C4.eng create mode 100644 datafiles/thrustcurves/Apogee_C6.eng create mode 100644 datafiles/thrustcurves/Apogee_D10.eng create mode 100644 datafiles/thrustcurves/Apogee_D3.eng create mode 100644 datafiles/thrustcurves/Apogee_E6.eng create mode 100644 datafiles/thrustcurves/Apogee_F10.eng create mode 100644 datafiles/thrustcurves/Cesaroni_G60.eng create mode 100644 datafiles/thrustcurves/Cesaroni_G69.eng create mode 100644 datafiles/thrustcurves/Cesaroni_G69_1.eng create mode 100644 datafiles/thrustcurves/Cesaroni_G79.eng create mode 100644 datafiles/thrustcurves/Cesaroni_G79_1.eng create mode 100644 datafiles/thrustcurves/Cesaroni_H120.eng create mode 100644 datafiles/thrustcurves/Cesaroni_H143.eng create mode 100644 datafiles/thrustcurves/Cesaroni_H153.eng create mode 100644 datafiles/thrustcurves/Cesaroni_H565.eng create mode 100644 datafiles/thrustcurves/Cesaroni_I170.eng create mode 100644 datafiles/thrustcurves/Cesaroni_I205.eng create mode 100644 datafiles/thrustcurves/Cesaroni_I212.eng create mode 100644 datafiles/thrustcurves/Cesaroni_I240.eng create mode 100644 datafiles/thrustcurves/Cesaroni_I285.eng create mode 100644 datafiles/thrustcurves/Cesaroni_I287.eng create mode 100644 datafiles/thrustcurves/Cesaroni_I350.eng create mode 100644 datafiles/thrustcurves/Cesaroni_I360.eng create mode 100644 datafiles/thrustcurves/Cesaroni_I540.eng create mode 100644 datafiles/thrustcurves/Cesaroni_J210.eng create mode 100644 datafiles/thrustcurves/Cesaroni_J280.eng create mode 100644 datafiles/thrustcurves/Cesaroni_J285.eng create mode 100644 datafiles/thrustcurves/Cesaroni_J295.eng create mode 100644 datafiles/thrustcurves/Cesaroni_J300.eng create mode 100644 datafiles/thrustcurves/Cesaroni_J330.eng create mode 100644 datafiles/thrustcurves/Cesaroni_J360.eng create mode 100644 datafiles/thrustcurves/Cesaroni_J380.eng create mode 100644 datafiles/thrustcurves/Cesaroni_J400.eng create mode 100644 datafiles/thrustcurves/Cesaroni_J410.eng create mode 100644 datafiles/thrustcurves/Cesaroni_K445.eng create mode 100644 datafiles/thrustcurves/Cesaroni_K510.eng create mode 100644 datafiles/thrustcurves/Cesaroni_K510_1.eng create mode 100644 datafiles/thrustcurves/Cesaroni_K530.eng create mode 100644 datafiles/thrustcurves/Cesaroni_K570.eng create mode 100644 datafiles/thrustcurves/Cesaroni_K575.eng create mode 100644 datafiles/thrustcurves/Cesaroni_K650.eng create mode 100644 datafiles/thrustcurves/Cesaroni_K660.eng create mode 100644 datafiles/thrustcurves/Cesaroni_L1090.eng create mode 100644 datafiles/thrustcurves/Cesaroni_L1115.eng create mode 100644 datafiles/thrustcurves/Cesaroni_L1115_1.eng create mode 100644 datafiles/thrustcurves/Cesaroni_L610.eng create mode 100644 datafiles/thrustcurves/Cesaroni_L730.eng create mode 100644 datafiles/thrustcurves/Cesaroni_L800.eng create mode 100644 datafiles/thrustcurves/Cesaroni_L800_1.eng create mode 100644 datafiles/thrustcurves/Cesaroni_L890.eng create mode 100644 datafiles/thrustcurves/Cesaroni_M1060.eng create mode 100644 datafiles/thrustcurves/Cesaroni_M1400.eng create mode 100644 datafiles/thrustcurves/Cesaroni_M1400_1.eng create mode 100644 datafiles/thrustcurves/Cesaroni_M1450.eng create mode 100644 datafiles/thrustcurves/Cesaroni_M2505.eng create mode 100644 datafiles/thrustcurves/Cesaroni_M520.eng create mode 100644 datafiles/thrustcurves/Cesaroni_M795.eng create mode 100644 datafiles/thrustcurves/Cesaroni_N1100.eng create mode 100644 datafiles/thrustcurves/Cesaroni_N2500.eng create mode 100644 datafiles/thrustcurves/Cesaroni_O5100.eng create mode 100644 datafiles/thrustcurves/Cesaroni_O5800.eng create mode 100644 datafiles/thrustcurves/Cesaroni_O8000.eng create mode 100644 datafiles/thrustcurves/Contrail_G100.eng create mode 100644 datafiles/thrustcurves/Contrail_G123.eng create mode 100644 datafiles/thrustcurves/Contrail_G130.eng create mode 100644 datafiles/thrustcurves/Contrail_G234.eng create mode 100644 datafiles/thrustcurves/Contrail_G300.eng create mode 100644 datafiles/thrustcurves/Contrail_H121.eng create mode 100644 datafiles/thrustcurves/Contrail_H141.eng create mode 100644 datafiles/thrustcurves/Contrail_H211.eng create mode 100644 datafiles/thrustcurves/Contrail_H222.eng create mode 100644 datafiles/thrustcurves/Contrail_H246.eng create mode 100644 datafiles/thrustcurves/Contrail_H277.eng create mode 100644 datafiles/thrustcurves/Contrail_H300.eng create mode 100644 datafiles/thrustcurves/Contrail_H303.eng create mode 100644 datafiles/thrustcurves/Contrail_H340.eng create mode 100644 datafiles/thrustcurves/Contrail_I155.eng create mode 100644 datafiles/thrustcurves/Contrail_I210.eng create mode 100644 datafiles/thrustcurves/Contrail_I221.eng create mode 100644 datafiles/thrustcurves/Contrail_I290.eng create mode 100644 datafiles/thrustcurves/Contrail_I307.eng create mode 100644 datafiles/thrustcurves/Contrail_I333.eng create mode 100644 datafiles/thrustcurves/Contrail_I400.eng create mode 100644 datafiles/thrustcurves/Contrail_I500.eng create mode 100644 datafiles/thrustcurves/Contrail_I727.eng create mode 100644 datafiles/thrustcurves/Contrail_I747.eng create mode 100644 datafiles/thrustcurves/Contrail_J150.eng create mode 100644 datafiles/thrustcurves/Contrail_J222.eng create mode 100644 datafiles/thrustcurves/Contrail_J234.eng create mode 100644 datafiles/thrustcurves/Contrail_J242.eng create mode 100644 datafiles/thrustcurves/Contrail_J245.eng create mode 100644 datafiles/thrustcurves/Contrail_J246.eng create mode 100644 datafiles/thrustcurves/Contrail_J272.eng create mode 100644 datafiles/thrustcurves/Contrail_J292.eng create mode 100644 datafiles/thrustcurves/Contrail_J333.eng create mode 100644 datafiles/thrustcurves/Contrail_J345.eng create mode 100644 datafiles/thrustcurves/Contrail_J355.eng create mode 100644 datafiles/thrustcurves/Contrail_J358.eng create mode 100644 datafiles/thrustcurves/Contrail_J416.eng create mode 100644 datafiles/thrustcurves/Contrail_J555.eng create mode 100644 datafiles/thrustcurves/Contrail_J642.eng create mode 100644 datafiles/thrustcurves/Contrail_J800.eng create mode 100644 datafiles/thrustcurves/Contrail_K234.eng create mode 100644 datafiles/thrustcurves/Contrail_K265.eng create mode 100644 datafiles/thrustcurves/Contrail_K300.eng create mode 100644 datafiles/thrustcurves/Contrail_K321.eng create mode 100644 datafiles/thrustcurves/Contrail_K404.eng create mode 100644 datafiles/thrustcurves/Contrail_K456.eng create mode 100644 datafiles/thrustcurves/Contrail_K630.eng create mode 100644 datafiles/thrustcurves/Contrail_K678.eng create mode 100644 datafiles/thrustcurves/Contrail_K707.eng create mode 100644 datafiles/thrustcurves/Contrail_K777.eng create mode 100644 datafiles/thrustcurves/Contrail_L1222.eng create mode 100644 datafiles/thrustcurves/Contrail_L2525.eng create mode 100644 datafiles/thrustcurves/Contrail_L369.eng create mode 100644 datafiles/thrustcurves/Contrail_L800.eng create mode 100644 datafiles/thrustcurves/Contrail_M1575.eng create mode 100644 datafiles/thrustcurves/Contrail_M2700.eng create mode 100644 datafiles/thrustcurves/Contrail_M2800.eng create mode 100644 datafiles/thrustcurves/Contrail_M711.eng create mode 100644 datafiles/thrustcurves/Contrail_O6300.eng create mode 100644 datafiles/thrustcurves/Ellis_G20.eng create mode 100644 datafiles/thrustcurves/Ellis_G35.eng create mode 100644 datafiles/thrustcurves/Ellis_G37.eng create mode 100644 datafiles/thrustcurves/Ellis_H275.eng create mode 100644 datafiles/thrustcurves/Ellis_H48.eng create mode 100644 datafiles/thrustcurves/Ellis_H50.eng create mode 100644 datafiles/thrustcurves/Ellis_I130.eng create mode 100644 datafiles/thrustcurves/Ellis_I134.eng create mode 100644 datafiles/thrustcurves/Ellis_I150.eng create mode 100644 datafiles/thrustcurves/Ellis_I160.eng create mode 100644 datafiles/thrustcurves/Ellis_I230.eng create mode 100644 datafiles/thrustcurves/Ellis_I69.eng create mode 100644 datafiles/thrustcurves/Ellis_J110.eng create mode 100644 datafiles/thrustcurves/Ellis_J148.eng create mode 100644 datafiles/thrustcurves/Ellis_J228.eng create mode 100644 datafiles/thrustcurves/Ellis_J270.eng create mode 100644 datafiles/thrustcurves/Ellis_J330.eng create mode 100644 datafiles/thrustcurves/Ellis_K475.eng create mode 100644 datafiles/thrustcurves/Ellis_L330.eng create mode 100644 datafiles/thrustcurves/Ellis_L600.eng create mode 100644 datafiles/thrustcurves/Ellis_M1000.eng create mode 100644 datafiles/thrustcurves/Estes_1/2A3.eng create mode 100644 datafiles/thrustcurves/Estes_1/2A6.eng create mode 100644 datafiles/thrustcurves/Estes_1/4A3.eng create mode 100644 datafiles/thrustcurves/Estes_A10.eng create mode 100644 datafiles/thrustcurves/Estes_A3.eng create mode 100644 datafiles/thrustcurves/Estes_A8.eng create mode 100644 datafiles/thrustcurves/Estes_B4.eng create mode 100644 datafiles/thrustcurves/Estes_B6.eng create mode 100644 datafiles/thrustcurves/Estes_C11.eng create mode 100644 datafiles/thrustcurves/Estes_C5.eng create mode 100644 datafiles/thrustcurves/Estes_C6.eng create mode 100644 datafiles/thrustcurves/Estes_D11.eng create mode 100644 datafiles/thrustcurves/Estes_D12.eng create mode 100644 datafiles/thrustcurves/Estes_E9.eng create mode 100644 datafiles/thrustcurves/FALSE-apogee.eng create mode 100644 datafiles/thrustcurves/GR_K555.eng create mode 100644 datafiles/thrustcurves/Hypertek_I130.eng create mode 100644 datafiles/thrustcurves/Hypertek_I136.eng create mode 100644 datafiles/thrustcurves/Hypertek_I145.eng create mode 100644 datafiles/thrustcurves/Hypertek_I205.eng create mode 100644 datafiles/thrustcurves/Hypertek_I222.eng create mode 100644 datafiles/thrustcurves/Hypertek_I225.eng create mode 100644 datafiles/thrustcurves/Hypertek_I260.eng create mode 100644 datafiles/thrustcurves/Hypertek_I310.eng create mode 100644 datafiles/thrustcurves/Hypertek_J115.eng create mode 100644 datafiles/thrustcurves/Hypertek_J120.eng create mode 100644 datafiles/thrustcurves/Hypertek_J150.eng create mode 100644 datafiles/thrustcurves/Hypertek_J170.eng create mode 100644 datafiles/thrustcurves/Hypertek_J190.eng create mode 100644 datafiles/thrustcurves/Hypertek_J220.eng create mode 100644 datafiles/thrustcurves/Hypertek_J250.eng create mode 100644 datafiles/thrustcurves/Hypertek_J250_1.eng create mode 100644 datafiles/thrustcurves/Hypertek_J270.eng create mode 100644 datafiles/thrustcurves/Hypertek_J295.eng create mode 100644 datafiles/thrustcurves/Hypertek_J317.eng create mode 100644 datafiles/thrustcurves/Hypertek_J330.eng create mode 100644 datafiles/thrustcurves/Hypertek_J330_1.eng create mode 100644 datafiles/thrustcurves/Hypertek_K240.eng create mode 100644 datafiles/thrustcurves/Hypertek_L200.eng create mode 100644 datafiles/thrustcurves/Hypertek_L225.eng create mode 100644 datafiles/thrustcurves/Hypertek_L350.eng create mode 100644 datafiles/thrustcurves/Hypertek_L355.eng create mode 100644 datafiles/thrustcurves/Hypertek_L475.eng create mode 100644 datafiles/thrustcurves/Hypertek_L535.eng create mode 100644 datafiles/thrustcurves/Hypertek_L540.eng create mode 100644 datafiles/thrustcurves/Hypertek_L540_1.eng create mode 100644 datafiles/thrustcurves/Hypertek_L550.eng create mode 100644 datafiles/thrustcurves/Hypertek_L570.eng create mode 100644 datafiles/thrustcurves/Hypertek_L570_1.eng create mode 100644 datafiles/thrustcurves/Hypertek_L575.eng create mode 100644 datafiles/thrustcurves/Hypertek_L575_1.eng create mode 100644 datafiles/thrustcurves/Hypertek_L610.eng create mode 100644 datafiles/thrustcurves/Hypertek_L625.eng create mode 100644 datafiles/thrustcurves/Hypertek_L625_1.eng create mode 100644 datafiles/thrustcurves/Hypertek_L740.eng create mode 100644 datafiles/thrustcurves/Hypertek_L970.eng create mode 100644 datafiles/thrustcurves/Hypertek_M1000.eng create mode 100644 datafiles/thrustcurves/Hypertek_M1000_1.eng create mode 100644 datafiles/thrustcurves/Hypertek_M1001.eng create mode 100644 datafiles/thrustcurves/Hypertek_M1010.eng create mode 100644 datafiles/thrustcurves/Hypertek_M1010_1.eng create mode 100644 datafiles/thrustcurves/Hypertek_M1015.eng create mode 100644 datafiles/thrustcurves/Hypertek_M1040.eng create mode 100644 datafiles/thrustcurves/Hypertek_M740.eng create mode 100644 datafiles/thrustcurves/Hypertek_M956.eng create mode 100644 datafiles/thrustcurves/Hypertek_M960.eng create mode 100644 datafiles/thrustcurves/KBA_I170.eng create mode 100644 datafiles/thrustcurves/KBA_I280.eng create mode 100644 datafiles/thrustcurves/KBA_I301.eng create mode 100644 datafiles/thrustcurves/KBA_I310.eng create mode 100644 datafiles/thrustcurves/KBA_I370.eng create mode 100644 datafiles/thrustcurves/KBA_I450.eng create mode 100644 datafiles/thrustcurves/KBA_I550.eng create mode 100644 datafiles/thrustcurves/KBA_J405.eng create mode 100644 datafiles/thrustcurves/KBA_J605.eng create mode 100644 datafiles/thrustcurves/KBA_K1750.eng create mode 100644 datafiles/thrustcurves/KBA_K400.eng create mode 100644 datafiles/thrustcurves/KBA_K600.eng create mode 100644 datafiles/thrustcurves/KBA_K750.eng create mode 100644 datafiles/thrustcurves/KBA_L1000.eng create mode 100644 datafiles/thrustcurves/KBA_L1400.eng create mode 100644 datafiles/thrustcurves/KBA_M1450.eng create mode 100644 datafiles/thrustcurves/Loki_H144.eng create mode 100644 datafiles/thrustcurves/Loki_H500.eng create mode 100644 datafiles/thrustcurves/Loki_I405.eng create mode 100644 datafiles/thrustcurves/Loki_J525.eng create mode 100644 datafiles/thrustcurves/Loki_J528.eng create mode 100644 datafiles/thrustcurves/Loki_K250.eng create mode 100644 datafiles/thrustcurves/Loki_K350.eng create mode 100644 datafiles/thrustcurves/Loki_K960.eng create mode 100644 datafiles/thrustcurves/Loki_L1400.eng create mode 100644 datafiles/thrustcurves/Loki_L930.eng create mode 100644 datafiles/thrustcurves/Loki_M1882.eng create mode 100644 datafiles/thrustcurves/PML_F50.eng create mode 100644 datafiles/thrustcurves/PML_G40.eng create mode 100644 datafiles/thrustcurves/PML_G80.eng create mode 100644 datafiles/thrustcurves/PP_H70.eng create mode 100644 datafiles/thrustcurves/PP_I160.eng create mode 100644 datafiles/thrustcurves/PP_I80.eng create mode 100644 datafiles/thrustcurves/PP_J140.eng create mode 100644 datafiles/thrustcurves/Quest_A6.eng create mode 100644 datafiles/thrustcurves/Quest_B6.eng create mode 100644 datafiles/thrustcurves/Quest_C6.eng create mode 100644 datafiles/thrustcurves/Quest_D5.eng create mode 100644 datafiles/thrustcurves/RATT_H70.eng create mode 100644 datafiles/thrustcurves/RATT_I80.eng create mode 100644 datafiles/thrustcurves/RATT_I90.eng create mode 100644 datafiles/thrustcurves/RATT_J160.eng create mode 100644 datafiles/thrustcurves/RATT_K240.eng create mode 100644 datafiles/thrustcurves/RATT_L600.eng create mode 100644 datafiles/thrustcurves/RATT_M900.eng create mode 100644 datafiles/thrustcurves/RV_F32.eng create mode 100644 datafiles/thrustcurves/RV_F72.eng create mode 100644 datafiles/thrustcurves/RV_G55.eng create mode 100644 datafiles/thrustcurves/Roadrunner_E25.eng create mode 100644 datafiles/thrustcurves/Roadrunner_F35.eng create mode 100644 datafiles/thrustcurves/Roadrunner_F45.eng create mode 100644 datafiles/thrustcurves/Roadrunner_F60.eng create mode 100644 datafiles/thrustcurves/Roadrunner_G80.eng create mode 100644 datafiles/thrustcurves/SF_A8.eng create mode 100644 datafiles/thrustcurves/SF_B4.eng create mode 100644 datafiles/thrustcurves/SF_C2.eng create mode 100644 datafiles/thrustcurves/SF_C6.eng create mode 100644 datafiles/thrustcurves/SF_D7.eng create mode 100644 datafiles/thrustcurves/SkyR_G125.eng create mode 100644 datafiles/thrustcurves/SkyR_G63.eng create mode 100644 datafiles/thrustcurves/SkyR_G69.eng create mode 100644 datafiles/thrustcurves/SkyR_H124.eng create mode 100644 datafiles/thrustcurves/SkyR_H155.eng create mode 100644 datafiles/thrustcurves/SkyR_H78.eng create mode 100644 datafiles/thrustcurves/SkyR_I117.eng create mode 100644 datafiles/thrustcurves/SkyR_I119.eng create mode 100644 datafiles/thrustcurves/SkyR_I147.eng create mode 100644 datafiles/thrustcurves/SkyR_J144.eng create mode 100644 datafiles/thrustcurves/SkyR_J261.eng create mode 100644 datafiles/thrustcurves/SkyR_J263.eng create mode 100644 datafiles/thrustcurves/SkyR_J337.eng create mode 100644 datafiles/thrustcurves/SkyR_J348.eng create mode 100644 datafiles/thrustcurves/SkyR_K257.eng create mode 100644 datafiles/thrustcurves/SkyR_K347.eng create mode 100644 datafiles/thrustcurves/WCH_I110.eng create mode 100644 extra-lib/RXTXcomm.jar create mode 100644 extra-src/altimeter/Alt15K.java create mode 100644 extra-src/altimeter/AltData.java create mode 100644 extra-src/altimeter/RotationLogger.java create mode 100644 extra-src/altimeter/SerialDownload.java create mode 100644 html/contact.html create mode 100644 html/documentation.html create mode 100644 html/download.html create mode 100644 html/features.html create mode 100644 html/index.html create mode 100644 html/layout.css create mode 100644 html/license.html create mode 100644 html/report.html create mode 100644 html/screenshots.html create mode 100644 html/shots-small/dialog-analysis.jpg create mode 100644 html/shots-small/dialog-edit.jpg create mode 100644 html/shots-small/dialog-plot-options.jpg create mode 100644 html/shots-small/dialog-plot.jpg create mode 100644 html/shots-small/main.jpg create mode 100644 html/shots/dialog-analysis.png create mode 100644 html/shots/dialog-edit.png create mode 100644 html/shots/dialog-plot-options.png create mode 100644 html/shots/dialog-plot.png create mode 100644 html/shots/main.png create mode 100644 html/valid-xhtml10.png create mode 100644 html/vcss.gif create mode 100644 lib/jcommon-1.0.16.jar create mode 100644 lib/jfreechart-1.0.13.jar create mode 100644 lib/miglayout15-swing.jar create mode 100644 pix-src/componenticons/bodyoutline.xcf.gz create mode 100644 pix-src/componenticons/bodytube.xcf.gz create mode 100644 pix-src/componenticons/bulkhead.xcf.gz create mode 100644 pix-src/componenticons/centeringring.xcf.gz create mode 100644 pix-src/componenticons/ellipticalfin.xcf.gz create mode 100644 pix-src/componenticons/engineblock.xcf.gz create mode 100644 pix-src/componenticons/freeformfin.xcf.gz create mode 100644 pix-src/componenticons/innertube.xcf.gz create mode 100644 pix-src/componenticons/launchlug.xcf.gz create mode 100644 pix-src/componenticons/mass.xcf.gz create mode 100644 pix-src/componenticons/nosecone.xcf.gz create mode 100644 pix-src/componenticons/parachute.xcf.gz create mode 100644 pix-src/componenticons/shockcord.xcf.gz create mode 100644 pix-src/componenticons/siiveke.fig create mode 100644 pix-src/componenticons/siiveke.svg create mode 100644 pix-src/componenticons/streamer.xcf.gz create mode 100644 pix-src/componenticons/transition.xcf.gz create mode 100644 pix-src/componenticons/trapezoidfin.xcf.gz create mode 100644 pix-src/componenticons/tubecoupler.xcf.gz create mode 100644 pix-src/spheres/blue-16x16.png create mode 100644 pix-src/spheres/blue-cyan-large.png create mode 100644 pix-src/spheres/copyright.txt create mode 100644 pix-src/spheres/gray-16x16.png create mode 100644 pix-src/spheres/gray-large.xcf.gz create mode 100644 pix-src/spheres/green-16x16.png create mode 100644 pix-src/spheres/green-large.xcf.gz create mode 100644 pix-src/spheres/red-16x16.png create mode 100644 pix-src/spheres/red-large.xcf.gz create mode 100644 pix-src/spheres/step4c.png create mode 100644 pix-src/spheres/yellow-16x16.png create mode 100644 pix-src/spheres/yellow-large.xcf.gz create mode 100644 pix-src/splashscreen.xcf.gz create mode 100644 pix/componenticons/bodytube-large.png create mode 100644 pix/componenticons/bodytube-small.png create mode 100644 pix/componenticons/bulkhead-large.png create mode 100644 pix/componenticons/bulkhead-small.png create mode 100644 pix/componenticons/centeringring-large.png create mode 100644 pix/componenticons/centeringring-small.png create mode 100644 pix/componenticons/ellipticalfin-large.png create mode 100644 pix/componenticons/ellipticalfin-small.png create mode 100644 pix/componenticons/engineblock-large.png create mode 100644 pix/componenticons/engineblock-small.png create mode 100644 pix/componenticons/freeformfin-large.png create mode 100644 pix/componenticons/freeformfin-small.png create mode 100644 pix/componenticons/innertube-large.png create mode 100644 pix/componenticons/innertube-small.png create mode 100644 pix/componenticons/launchlug-large.png create mode 100644 pix/componenticons/launchlug-small.png create mode 100644 pix/componenticons/mass-large.png create mode 100644 pix/componenticons/mass-small.png create mode 100644 pix/componenticons/nosecone-large.png create mode 100644 pix/componenticons/nosecone-small.png create mode 100644 pix/componenticons/parachute-large.png create mode 100644 pix/componenticons/parachute-small.png create mode 100644 pix/componenticons/shockcord-large.png create mode 100644 pix/componenticons/shockcord-small.png create mode 100644 pix/componenticons/streamer-large.png create mode 100644 pix/componenticons/streamer-small.png create mode 100644 pix/componenticons/transition-large.png create mode 100644 pix/componenticons/transition-small.png create mode 100644 pix/componenticons/trapezoidfin-large.png create mode 100644 pix/componenticons/trapezoidfin-small.png create mode 100644 pix/componenticons/tubecoupler-large.png create mode 100644 pix/componenticons/tubecoupler-small.png create mode 100644 pix/icons/application-exit.png create mode 100644 pix/icons/copyright.txt create mode 100644 pix/icons/document-close.png create mode 100644 pix/icons/document-new.png create mode 100644 pix/icons/document-open.png create mode 100644 pix/icons/document-save-as.png create mode 100644 pix/icons/document-save.png create mode 100644 pix/icons/edit-copy.png create mode 100644 pix/icons/edit-cut.png create mode 100644 pix/icons/edit-delete.png create mode 100644 pix/icons/edit-paste.png create mode 100644 pix/icons/edit-redo.png create mode 100644 pix/icons/edit-undo.png create mode 100644 pix/icons/preferences.png create mode 100644 pix/icons/zoom-in.png create mode 100644 pix/icons/zoom-out.png create mode 100644 pix/spheres/blue-16x16.png create mode 100644 pix/spheres/gray-16x16.png create mode 100644 pix/spheres/green-16x16.png create mode 100644 pix/spheres/red-16x16.png create mode 100644 pix/spheres/yellow-16x16.png create mode 100644 pix/splashscreen.png create mode 100644 src/net/sf/openrocket/aerodynamics/AerodynamicCalculator.java create mode 100644 src/net/sf/openrocket/aerodynamics/AerodynamicForces.java create mode 100644 src/net/sf/openrocket/aerodynamics/AtmosphericConditions.java create mode 100644 src/net/sf/openrocket/aerodynamics/AtmosphericModel.java create mode 100644 src/net/sf/openrocket/aerodynamics/BarrowmanCalculator.java create mode 100644 src/net/sf/openrocket/aerodynamics/ConeDragTest.java create mode 100644 src/net/sf/openrocket/aerodynamics/ExactAtmosphericConditions.java create mode 100644 src/net/sf/openrocket/aerodynamics/ExtendedISAModel.java create mode 100644 src/net/sf/openrocket/aerodynamics/FlightConditions.java create mode 100644 src/net/sf/openrocket/aerodynamics/GravityModel.java create mode 100644 src/net/sf/openrocket/aerodynamics/Warning.java create mode 100644 src/net/sf/openrocket/aerodynamics/WarningSet.java create mode 100644 src/net/sf/openrocket/aerodynamics/WindSimulator.java create mode 100644 src/net/sf/openrocket/aerodynamics/barrowman/FinSetCalc.java create mode 100644 src/net/sf/openrocket/aerodynamics/barrowman/LaunchLugCalc.java create mode 100644 src/net/sf/openrocket/aerodynamics/barrowman/RocketComponentCalc.java create mode 100644 src/net/sf/openrocket/aerodynamics/barrowman/SymmetricComponentCalc.java create mode 100644 src/net/sf/openrocket/database/Database.java create mode 100644 src/net/sf/openrocket/database/Databases.java create mode 100644 src/net/sf/openrocket/document/OpenRocketDocument.java create mode 100644 src/net/sf/openrocket/document/Simulation.java create mode 100644 src/net/sf/openrocket/document/StorageOptions.java create mode 100644 src/net/sf/openrocket/file/GeneralRocketLoader.java create mode 100644 src/net/sf/openrocket/file/Loader.java create mode 100644 src/net/sf/openrocket/file/MotorLoader.java create mode 100644 src/net/sf/openrocket/file/OpenRocketLoader.java create mode 100644 src/net/sf/openrocket/file/OpenRocketSaver.java create mode 100644 src/net/sf/openrocket/file/RocketLoadException.java create mode 100644 src/net/sf/openrocket/file/RocketLoader.java create mode 100644 src/net/sf/openrocket/file/RocketSaver.java create mode 100644 src/net/sf/openrocket/file/openrocket/BodyComponentSaver.java create mode 100644 src/net/sf/openrocket/file/openrocket/BodyTubeSaver.java create mode 100644 src/net/sf/openrocket/file/openrocket/BulkheadSaver.java create mode 100644 src/net/sf/openrocket/file/openrocket/CenteringRingSaver.java create mode 100644 src/net/sf/openrocket/file/openrocket/ComponentAssemblySaver.java create mode 100644 src/net/sf/openrocket/file/openrocket/EllipticalFinSetSaver.java create mode 100644 src/net/sf/openrocket/file/openrocket/EngineBlockSaver.java create mode 100644 src/net/sf/openrocket/file/openrocket/ExternalComponentSaver.java create mode 100644 src/net/sf/openrocket/file/openrocket/FinSetSaver.java create mode 100644 src/net/sf/openrocket/file/openrocket/FreeformFinSetSaver.java create mode 100644 src/net/sf/openrocket/file/openrocket/InnerTubeSaver.java create mode 100644 src/net/sf/openrocket/file/openrocket/InternalComponentSaver.java create mode 100644 src/net/sf/openrocket/file/openrocket/LaunchLugSaver.java create mode 100644 src/net/sf/openrocket/file/openrocket/MassComponentSaver.java create mode 100644 src/net/sf/openrocket/file/openrocket/MassObjectSaver.java create mode 100644 src/net/sf/openrocket/file/openrocket/NoseConeSaver.java create mode 100644 src/net/sf/openrocket/file/openrocket/ParachuteSaver.java create mode 100644 src/net/sf/openrocket/file/openrocket/RadiusRingComponentSaver.java create mode 100644 src/net/sf/openrocket/file/openrocket/RecoveryDeviceSaver.java create mode 100644 src/net/sf/openrocket/file/openrocket/RingComponentSaver.java create mode 100644 src/net/sf/openrocket/file/openrocket/RocketComponentSaver.java create mode 100644 src/net/sf/openrocket/file/openrocket/RocketSaver.java create mode 100644 src/net/sf/openrocket/file/openrocket/ShockCordSaver.java create mode 100644 src/net/sf/openrocket/file/openrocket/StageSaver.java create mode 100644 src/net/sf/openrocket/file/openrocket/StreamerSaver.java create mode 100644 src/net/sf/openrocket/file/openrocket/StructuralComponentSaver.java create mode 100644 src/net/sf/openrocket/file/openrocket/SymmetricComponentSaver.java create mode 100644 src/net/sf/openrocket/file/openrocket/ThicknessRingComponentSaver.java create mode 100644 src/net/sf/openrocket/file/openrocket/TransitionSaver.java create mode 100644 src/net/sf/openrocket/file/openrocket/TrapezoidFinSetSaver.java create mode 100644 src/net/sf/openrocket/file/openrocket/TubeCouplerSaver.java create mode 100644 src/net/sf/openrocket/gui/BasicSlider.java create mode 100644 src/net/sf/openrocket/gui/ComponentAnalysisDialog.java create mode 100644 src/net/sf/openrocket/gui/DescriptionArea.java create mode 100644 src/net/sf/openrocket/gui/DetailDialog.java create mode 100644 src/net/sf/openrocket/gui/PreferencesDialog.java create mode 100644 src/net/sf/openrocket/gui/Resettable.java create mode 100644 src/net/sf/openrocket/gui/ResizeLabel.java create mode 100644 src/net/sf/openrocket/gui/SpinnerEditor.java create mode 100644 src/net/sf/openrocket/gui/StageSelector.java create mode 100644 src/net/sf/openrocket/gui/StorageOptionChooser.java create mode 100644 src/net/sf/openrocket/gui/TextFieldListener.java create mode 100644 src/net/sf/openrocket/gui/UnitSelector.java create mode 100644 src/net/sf/openrocket/gui/adaptors/BooleanModel.java create mode 100644 src/net/sf/openrocket/gui/adaptors/Column.java create mode 100644 src/net/sf/openrocket/gui/adaptors/ColumnTableModel.java create mode 100644 src/net/sf/openrocket/gui/adaptors/DoubleModel.java create mode 100644 src/net/sf/openrocket/gui/adaptors/EnumModel.java create mode 100644 src/net/sf/openrocket/gui/adaptors/IntegerModel.java create mode 100644 src/net/sf/openrocket/gui/adaptors/MaterialModel.java create mode 100644 src/net/sf/openrocket/gui/adaptors/MotorConfigurationModel.java create mode 100644 src/net/sf/openrocket/gui/configdialog/BodyTubeConfig.java create mode 100644 src/net/sf/openrocket/gui/configdialog/BulkheadConfig.java create mode 100644 src/net/sf/openrocket/gui/configdialog/CenteringRingConfig.java create mode 100644 src/net/sf/openrocket/gui/configdialog/ComponentConfigDialog.java create mode 100644 src/net/sf/openrocket/gui/configdialog/EllipticalFinSetConfig.java create mode 100644 src/net/sf/openrocket/gui/configdialog/FinSetConfig.java create mode 100644 src/net/sf/openrocket/gui/configdialog/FreeformFinSetConfig.java create mode 100644 src/net/sf/openrocket/gui/configdialog/InnerTubeConfig.java create mode 100644 src/net/sf/openrocket/gui/configdialog/LaunchLugConfig.java create mode 100644 src/net/sf/openrocket/gui/configdialog/MassComponentConfig.java create mode 100644 src/net/sf/openrocket/gui/configdialog/MotorConfig.java create mode 100644 src/net/sf/openrocket/gui/configdialog/NoseConeConfig.java create mode 100644 src/net/sf/openrocket/gui/configdialog/ParachuteConfig.java create mode 100644 src/net/sf/openrocket/gui/configdialog/RecoveryDeviceConfig.java create mode 100644 src/net/sf/openrocket/gui/configdialog/RingComponentConfig.java create mode 100644 src/net/sf/openrocket/gui/configdialog/RocketComponentConfig.java create mode 100644 src/net/sf/openrocket/gui/configdialog/RocketConfig.java create mode 100644 src/net/sf/openrocket/gui/configdialog/ShockCordConfig.java create mode 100644 src/net/sf/openrocket/gui/configdialog/SleeveConfig.java create mode 100644 src/net/sf/openrocket/gui/configdialog/StreamerConfig.java create mode 100644 src/net/sf/openrocket/gui/configdialog/ThicknessRingComponentConfig.java create mode 100644 src/net/sf/openrocket/gui/configdialog/TransitionConfig.java create mode 100644 src/net/sf/openrocket/gui/configdialog/TrapezoidFinSetConfig.java create mode 100644 src/net/sf/openrocket/gui/figureelements/CGCaret.java create mode 100644 src/net/sf/openrocket/gui/figureelements/CPCaret.java create mode 100644 src/net/sf/openrocket/gui/figureelements/Caret.java create mode 100644 src/net/sf/openrocket/gui/figureelements/FigureElement.java create mode 100644 src/net/sf/openrocket/gui/figureelements/RocketInfo.java create mode 100644 src/net/sf/openrocket/gui/main/AboutDialog.java create mode 100644 src/net/sf/openrocket/gui/main/BareComponentTreeModel.java create mode 100644 src/net/sf/openrocket/gui/main/BasicFrame.java create mode 100644 src/net/sf/openrocket/gui/main/ComponentAddButtons.java create mode 100644 src/net/sf/openrocket/gui/main/ComponentIcons.java create mode 100644 src/net/sf/openrocket/gui/main/ComponentTree.java create mode 100644 src/net/sf/openrocket/gui/main/ComponentTreeModel.java create mode 100644 src/net/sf/openrocket/gui/main/ComponentTreeRenderer.java create mode 100644 src/net/sf/openrocket/gui/main/LicenseDialog.java create mode 100644 src/net/sf/openrocket/gui/main/MotorChooserDialog.java create mode 100644 src/net/sf/openrocket/gui/main/RocketActions.java create mode 100644 src/net/sf/openrocket/gui/main/SimulationEditDialog.java create mode 100644 src/net/sf/openrocket/gui/main/SimulationPanel.java create mode 100644 src/net/sf/openrocket/gui/main/SimulationRunDialog.java create mode 100644 src/net/sf/openrocket/gui/main/SimulationWorker.java create mode 100644 src/net/sf/openrocket/gui/plot/Axis.java create mode 100644 src/net/sf/openrocket/gui/plot/PlotConfiguration.java create mode 100644 src/net/sf/openrocket/gui/plot/PlotDialog.java create mode 100644 src/net/sf/openrocket/gui/plot/PlotPanel.java create mode 100644 src/net/sf/openrocket/gui/rocketfigure/BodyTubeShapes.java create mode 100644 src/net/sf/openrocket/gui/rocketfigure/FinSetShapes.java create mode 100644 src/net/sf/openrocket/gui/rocketfigure/LaunchLugShapes.java create mode 100644 src/net/sf/openrocket/gui/rocketfigure/MassObjectShapes.java create mode 100644 src/net/sf/openrocket/gui/rocketfigure/RingComponentShapes.java create mode 100644 src/net/sf/openrocket/gui/rocketfigure/RocketComponentShapes.java create mode 100644 src/net/sf/openrocket/gui/rocketfigure/SymmetricComponentShapes.java create mode 100644 src/net/sf/openrocket/gui/rocketfigure/TransitionShapes.java create mode 100644 src/net/sf/openrocket/gui/scalefigure/AbstractScaleFigure.java create mode 100644 src/net/sf/openrocket/gui/scalefigure/FinPointFigure.java create mode 100644 src/net/sf/openrocket/gui/scalefigure/RocketFigure.java create mode 100644 src/net/sf/openrocket/gui/scalefigure/RocketPanel.java create mode 100644 src/net/sf/openrocket/gui/scalefigure/ScaleFigure.java create mode 100644 src/net/sf/openrocket/gui/scalefigure/ScaleScrollPane.java create mode 100644 src/net/sf/openrocket/gui/scalefigure/ScaleSelector.java create mode 100644 src/net/sf/openrocket/material/Material.java create mode 100644 src/net/sf/openrocket/rocketcomponent/BodyComponent.java create mode 100644 src/net/sf/openrocket/rocketcomponent/BodyTube.java create mode 100644 src/net/sf/openrocket/rocketcomponent/Bulkhead.java create mode 100644 src/net/sf/openrocket/rocketcomponent/CenteringRing.java create mode 100644 src/net/sf/openrocket/rocketcomponent/ClusterConfiguration.java create mode 100644 src/net/sf/openrocket/rocketcomponent/Clusterable.java create mode 100644 src/net/sf/openrocket/rocketcomponent/ComponentAssembly.java create mode 100644 src/net/sf/openrocket/rocketcomponent/ComponentChangeEvent.java create mode 100644 src/net/sf/openrocket/rocketcomponent/ComponentChangeListener.java create mode 100644 src/net/sf/openrocket/rocketcomponent/Configuration.java create mode 100644 src/net/sf/openrocket/rocketcomponent/EllipticalFinSet.java create mode 100644 src/net/sf/openrocket/rocketcomponent/EngineBlock.java create mode 100644 src/net/sf/openrocket/rocketcomponent/ExternalComponent.java create mode 100644 src/net/sf/openrocket/rocketcomponent/FinSet.java create mode 100644 src/net/sf/openrocket/rocketcomponent/FreeformFinSet.java create mode 100644 src/net/sf/openrocket/rocketcomponent/InnerTube.java create mode 100644 src/net/sf/openrocket/rocketcomponent/InternalComponent.java create mode 100644 src/net/sf/openrocket/rocketcomponent/LaunchLug.java create mode 100644 src/net/sf/openrocket/rocketcomponent/MassComponent.java create mode 100644 src/net/sf/openrocket/rocketcomponent/MassObject.java create mode 100644 src/net/sf/openrocket/rocketcomponent/Motor.java create mode 100644 src/net/sf/openrocket/rocketcomponent/MotorMount.java create mode 100644 src/net/sf/openrocket/rocketcomponent/NoseCone.java create mode 100644 src/net/sf/openrocket/rocketcomponent/Parachute.java create mode 100644 src/net/sf/openrocket/rocketcomponent/RadialParent.java create mode 100644 src/net/sf/openrocket/rocketcomponent/RadiusRingComponent.java create mode 100644 src/net/sf/openrocket/rocketcomponent/RecoveryDevice.java create mode 100644 src/net/sf/openrocket/rocketcomponent/ReferenceType.java create mode 100644 src/net/sf/openrocket/rocketcomponent/RingComponent.java create mode 100644 src/net/sf/openrocket/rocketcomponent/Rocket.java create mode 100644 src/net/sf/openrocket/rocketcomponent/RocketComponent.java create mode 100644 src/net/sf/openrocket/rocketcomponent/ShockCord.java create mode 100644 src/net/sf/openrocket/rocketcomponent/Sleeve.java create mode 100644 src/net/sf/openrocket/rocketcomponent/Stage.java create mode 100644 src/net/sf/openrocket/rocketcomponent/Streamer.java create mode 100644 src/net/sf/openrocket/rocketcomponent/StructuralComponent.java create mode 100644 src/net/sf/openrocket/rocketcomponent/SymmetricComponent.java create mode 100644 src/net/sf/openrocket/rocketcomponent/ThicknessRingComponent.java create mode 100644 src/net/sf/openrocket/rocketcomponent/ThrustCurveMotor.java create mode 100644 src/net/sf/openrocket/rocketcomponent/Transition.java create mode 100644 src/net/sf/openrocket/rocketcomponent/TrapezoidFinSet.java create mode 100644 src/net/sf/openrocket/rocketcomponent/TubeCoupler.java create mode 100644 src/net/sf/openrocket/simulation/EulerSimulator.java create mode 100644 src/net/sf/openrocket/simulation/FlightData.java create mode 100644 src/net/sf/openrocket/simulation/FlightDataBranch.java create mode 100644 src/net/sf/openrocket/simulation/FlightEvent.java create mode 100644 src/net/sf/openrocket/simulation/FlightSimulator.java create mode 100644 src/net/sf/openrocket/simulation/RK4SimulationStatus.java create mode 100644 src/net/sf/openrocket/simulation/RK4Simulator.java create mode 100644 src/net/sf/openrocket/simulation/SimulationConditions.java create mode 100644 src/net/sf/openrocket/simulation/SimulationListener.java create mode 100644 src/net/sf/openrocket/simulation/SimulationStatus.java create mode 100644 src/net/sf/openrocket/simulation/exception/SimulationCancelledException.java create mode 100644 src/net/sf/openrocket/simulation/exception/SimulationException.java create mode 100644 src/net/sf/openrocket/simulation/exception/SimulationLaunchException.java create mode 100644 src/net/sf/openrocket/simulation/exception/SimulationListenerException.java create mode 100644 src/net/sf/openrocket/simulation/exception/SimulationNotSupportedException.java create mode 100644 src/net/sf/openrocket/simulation/listeners/AbstractSimulationListener.java create mode 100644 src/net/sf/openrocket/simulation/listeners/ApogeeEndListener.java create mode 100644 src/net/sf/openrocket/simulation/listeners/CSVSaveListener.java create mode 100644 src/net/sf/openrocket/simulation/listeners/InterruptListener.java create mode 100644 src/net/sf/openrocket/simulation/listeners/PrintSimulationListener.java create mode 100644 src/net/sf/openrocket/simulation/listeners/RollSaveListener.java create mode 100644 src/net/sf/openrocket/simulation/listeners/StopSimulationListener.java create mode 100644 src/net/sf/openrocket/simulation/listeners/haisu/HaisuCatoListener.java create mode 100644 src/net/sf/openrocket/simulation/listeners/haisu/RollControlListener.java create mode 100644 src/net/sf/openrocket/unit/CaliberUnit.java create mode 100644 src/net/sf/openrocket/unit/DegreeUnit.java create mode 100644 src/net/sf/openrocket/unit/FixedPrecisionUnit.java create mode 100644 src/net/sf/openrocket/unit/GeneralUnit.java create mode 100644 src/net/sf/openrocket/unit/RadianUnit.java create mode 100644 src/net/sf/openrocket/unit/TemperatureUnit.java create mode 100644 src/net/sf/openrocket/unit/Tick.java create mode 100644 src/net/sf/openrocket/unit/Unit.java create mode 100644 src/net/sf/openrocket/unit/UnitGroup.java create mode 100644 src/net/sf/openrocket/util/Analysis.java create mode 100644 src/net/sf/openrocket/util/Base64.java create mode 100644 src/net/sf/openrocket/util/ChangeSource.java create mode 100644 src/net/sf/openrocket/util/Coordinate.java create mode 100644 src/net/sf/openrocket/util/GUIUtil.java create mode 100644 src/net/sf/openrocket/util/Icons.java create mode 100644 src/net/sf/openrocket/util/LineStyle.java create mode 100644 src/net/sf/openrocket/util/LinearInterpolator.java create mode 100644 src/net/sf/openrocket/util/MathUtil.java create mode 100644 src/net/sf/openrocket/util/MutableCoordinate.java create mode 100644 src/net/sf/openrocket/util/Pair.java create mode 100644 src/net/sf/openrocket/util/PinkNoise.java create mode 100644 src/net/sf/openrocket/util/PolyInterpolator.java create mode 100644 src/net/sf/openrocket/util/Prefs.java create mode 100644 src/net/sf/openrocket/util/Quaternion.java create mode 100644 src/net/sf/openrocket/util/QuaternionMultiply.java create mode 100644 src/net/sf/openrocket/util/Reflection.java create mode 100644 src/net/sf/openrocket/util/Rotation2D.java create mode 100644 src/net/sf/openrocket/util/Test.java create mode 100644 src/net/sf/openrocket/util/Transformation.java diff --git a/.classpath b/.classpath new file mode 100644 index 00000000..290b5a5e --- /dev/null +++ b/.classpath @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/.project b/.project new file mode 100644 index 00000000..977f7489 --- /dev/null +++ b/.project @@ -0,0 +1,17 @@ + + + OpenRocket + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 00000000..9e11801e --- /dev/null +++ b/ChangeLog @@ -0,0 +1,4 @@ +2009-05-24 Sampo Niskanen + + * Initial release 0.9.0 + diff --git a/LICENSE.TXT b/LICENSE.TXT new file mode 100644 index 00000000..b8b2c1e2 --- /dev/null +++ b/LICENSE.TXT @@ -0,0 +1,700 @@ +OpenRocket - A model rocket simulator + +Copyright (C) 2007-2009 Sampo Niskanen + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 3 of the License, or (at +your option) any later version. + +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License (below) for more details. + + +Additional permission under GNU GPL version 3 section 7: + +The licensors grant additional permission to package this Program, or +any covered work, along with any non-compilable data files (such as +thrust curves or component databases) and convey the resulting work. + + +------------------------------------------------------------------------ + + + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. + diff --git a/README.TXT b/README.TXT new file mode 100644 index 00000000..017418e9 --- /dev/null +++ b/README.TXT @@ -0,0 +1,20 @@ + +OpenRocket - an Open Source model rocket simulator +-------------------------------------------------- + +Copyright (C) 2007-2009 Sampo Niskanen + + +For license information see the file LICENSE.TXT. + +For more information see http://openrocket.sourceforge.net/ + + + +To start the software run the class + + net.sf.openrocket.gui.main.BasicFrame + +or from the JAR file run + + $ java -jar OpenRocket-.jar diff --git a/TODO b/TODO new file mode 100644 index 00000000..a39c6647 --- /dev/null +++ b/TODO @@ -0,0 +1,126 @@ + +GUI: + +- Preferences dialog + + +BUGS: + + +COMPUTATION: + + +FILE/STORAGE: + + +OTHER: + +- web-sivut + + +DIPPA: + + + + +------------------- + +LATER: + +- Simulation delete/copy/paste hotkeys + (either component or simulation selected, but not both) +- Add BodyComponent at end of rocket when no component is selected +- Showing events in plot (maybe future) +- Search field in motor selection dialog +- Through-the-wall fins +- Store materials + +- Streamer CD estimation + +- exporting (maybe later) + +- Make ThicknessRingComponent implement RadialParent and allow + attaching components to a TubeCoupler + + + + +DONE: + +- Automatic diameters of body components +- Copy/paste + +18.4.: +- Esc, Ctrl-Z and Y etc. +- Look and feel + +19.4.: +- Nose cone and transition shoulders in GUI +- zoom, cut/copy/paste etc. icons + +23.4.: +- Figure or rocket not updating when using a new BasicFrame + +24.4.: +- File save and load +- Motor configuration editing (pre-alpha) +- Save simulations + +25.4.: +- Multi-stages simulation (pre-alpha) +- Make sure simulations end +- Mass and CG overrides (pre-alpha) +- General loader + +26.4.: +- Centering ring inner diameter automatics (pre-alpha) +- Landing simulation (pre-alpha ??) +- Parachute/Streamer editing in GUI (pre-alpha) +- Launch lug editing in GUI (pre-alpha) + +29.4.: +- Actual plotting done +- Refactored source code packages + +2.5.: +- Plotting (pre-alpha) +- Gravity model +- More units and specific custom units (angle, temperature, ...) +- Transition/Nose cone description text wrapping +- Fin set CP jumps at Mach 0.9 + +- Error dialogs for load/save/etc + +3.5.: +- More materials (pre-alpha) +- File opening from command line + +9.5.: +- Rocket configuration dialog +- Warnings in poor conditions (transition supersonic) +- New or old fin-body interference? +- poista tiedot laminaarisesta vastuksesta +- vertailuosio + +11.5.: +- Better default values for components +- Component analysis dialog show zero total mass and CG +- Compression support in save +- Simulation storage options + +12.5.: +- Load simulations +- Update file version to 1.0 + +13.5.: +- statistiikat softasta + +17.5.: +- jonkin verran TODOja +- conclusion +- viitteet +- Draw the component icons +- splashscreen + +18.5.: +- About dialog + version number diff --git a/build.xml b/build.xml new file mode 100644 index 00000000..f5639657 --- /dev/null +++ b/build.xml @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/datafiles/thrustcurves/00INDEX.txt b/datafiles/thrustcurves/00INDEX.txt new file mode 100644 index 00000000..88376138 --- /dev/null +++ b/datafiles/thrustcurves/00INDEX.txt @@ -0,0 +1,3685 @@ +Rocket motor simulation data downloaded from ThrustCurve.org. +This ZIP file contains 526 simulator data files. +For more info, please see http://www.thrustcurve.org/ + +AMW_I195.eng + Manufacturer: Animal Motor Works + Designation: WW-38-390 + Data Format: RASP + Data Source: mfr + Contributor: John DeMar + +AMW_I220.eng + Manufacturer: Animal Motor Works + Designation: SK-38-390 + Data Format: RASP + Data Source: mfr + Contributor: John DeMar + +AMW_I271.eng + Manufacturer: Animal Motor Works + Designation: BB-38-390 + Data Format: RASP + Data Source: user + Contributor: Greg Gardner + +AMW_I285.eng + Manufacturer: Animal Motor Works + Designation: GG-38-390 + Data Format: RASP + Data Source: user + Contributor: Greg Gardner + +AMW_I315.eng + Manufacturer: Animal Motor Works + Designation: SK-38-640 + Data Format: RASP + Data Source: mfr + Contributor: Koen Loeven + +AMW_I325.eng + Manufacturer: Animal Motor Works + Designation: WW-38-640 + Data Format: RASP + Data Source: mfr + Contributor: John DeMar + +AMW_I375.eng + Manufacturer: Animal Motor Works + Designation: GG-38-640 + Data Format: RASP + Data Source: user + Contributor: Robert DeHate + +AMW_J357.eng + Manufacturer: Animal Motor Works + Designation: WT-54-1050 + Data Format: RASP + Data Source: cert + Contributor: Carl Tulanko + +AMW_J365.eng + Manufacturer: Animal Motor Works + Designation: SK-54-1400 + Data Format: RASP + Data Source: user + Contributor: Robert DeHate + +AMW_J370.eng + Manufacturer: Animal Motor Works + Designation: GG-54-1050 + Data Format: RASP + Data Source: user + Contributor: John Coker + +AMW_J400.eng + Manufacturer: Animal Motor Works + Designation: RR-54-1050 + Data Format: RASP + Data Source: user + Contributor: John Coker + +AMW_J440.eng + Manufacturer: Animal Motor Works + Designation: BB-38-640 + Data Format: RASP + Data Source: user + Contributor: Robert DeHate + +AMW_J450.eng + Manufacturer: Animal Motor Works + Designation: ST-54-1050 + Data Format: RASP + Data Source: cert + Contributor: Conway Stevens + +AMW_J450_1.eng + Manufacturer: Animal Motor Works + Designation: ST-54-1050 + Data Format: RASP + Data Source: cert + Contributor: Carl Tulanko + +AMW_J480.eng + Manufacturer: Animal Motor Works + Designation: BB-54-1050 + Data Format: RASP + Data Source: user + Contributor: John Coker + +AMW_J500.eng + Manufacturer: Animal Motor Works + Designation: J500ST + Data Format: RASP + Data Source: user + Contributor: John Coker + +AMW_K1000.eng + Manufacturer: Animal Motor Works + Designation: SK-54-2550 + Data Format: RASP + Data Source: user + Contributor: John Coker + +AMW_K1075.eng + Manufacturer: Animal Motor Works + Designation: GG-54-2550 + Data Format: RASP + Data Source: user + Contributor: John Coker + +AMW_K365.eng + Manufacturer: Animal Motor Works + Designation: RR-75-1700 + Data Format: RASP + Data Source: user + Contributor: John Coker + +AMW_K450.eng + Manufacturer: Animal Motor Works + Designation: BB-75-1700 + Data Format: RASP + Data Source: user + Contributor: John Coker + +AMW_K470.eng + Manufacturer: Animal Motor Works + Designation: ST-75-1700 + Data Format: RASP + Data Source: user + Contributor: John Coker + +AMW_K475.eng + Manufacturer: Animal Motor Works + Designation: WT-54-1400 + Data Format: RASP + Data Source: user + Contributor: John Coker + +AMW_K530.eng + Manufacturer: Animal Motor Works + Designation: GG-54-1400 + Data Format: RASP + Data Source: user + Contributor: John Coker + +AMW_K555.eng + Manufacturer: Animal Motor Works + Designation: SK-54-1750 + Data Format: RASP + Data Source: mfr + Contributor: Koen Loeven + +AMW_K560.eng + Manufacturer: Animal Motor Works + Designation: RR-54-1400 + Data Format: RASP + Data Source: user + Contributor: John Coker + +AMW_K570.eng + Manufacturer: Animal Motor Works + Designation: WT-54-1750 + Data Format: RASP + Data Source: cert + Contributor: Carl Tulanko + +AMW_K600.eng + Manufacturer: Animal Motor Works + Designation: WT-75-2500 + Data Format: RASP + Data Source: cert + Contributor: Conway Stevens + +AMW_K600_1.eng + Manufacturer: Animal Motor Works + Designation: WT-75-2500 + Data Format: RASP + Data Source: cert + Contributor: Carl Tulanko + +AMW_K605.eng + Manufacturer: Animal Motor Works + Designation: RR-75-2500 + Data Format: RASP + Data Source: user + Contributor: John Coker + +AMW_K650.eng + Manufacturer: Animal Motor Works + Designation: RR-54-1750 + Data Format: RASP + Data Source: mfr + Contributor: Koen Loeven + +AMW_K670.eng + Manufacturer: Animal Motor Works + Designation: GG-54-1750 + Data Format: RASP + Data Source: cert + Contributor: Conway Stevens + +AMW_K670_1.eng + Manufacturer: Animal Motor Works + Designation: GG-54-1750 + Data Format: RASP + Data Source: cert + Contributor: Carl Tulanko + +AMW_K700.eng + Manufacturer: Animal Motor Works + Designation: BB-54-1400 + Data Format: RASP + Data Source: user + Contributor: John Coker + +AMW_K800.eng + Manufacturer: Animal Motor Works + Designation: BB-54-1750 + Data Format: RASP + Data Source: mfr + Contributor: Koen Loeven + +AMW_K950.eng + Manufacturer: Animal Motor Works + Designation: ST-54-1750 + Data Format: RASP + Data Source: cert + Contributor: Conway Stevens + +AMW_K950_1.eng + Manufacturer: Animal Motor Works + Designation: ST-54-1750 + Data Format: RASP + Data Source: cert + Contributor: Carl Tulanko + +AMW_K975.eng + Manufacturer: Animal Motor Works + Designation: WT-54-2550 + Data Format: RASP + Data Source: cert + Contributor: Carl Tulanko + +AMW_L1060.eng + Manufacturer: Animal Motor Works + Designation: GG-75-3500 + Data Format: RASP + Data Source: cert + Contributor: Conway Stevens + +AMW_L1060_1.eng + Manufacturer: Animal Motor Works + Designation: GG-75-3500 + Data Format: RASP + Data Source: cert + Contributor: Carl Tulanko + +AMW_L1080.eng + Manufacturer: Animal Motor Works + Designation: BB-75-3500 + Data Format: RASP + Data Source: user + Contributor: John Coker + +AMW_L1100.eng + Manufacturer: Animal Motor Works + Designation: RR-54-2550 + Data Format: RASP + Data Source: user + Contributor: John Coker + +AMW_L1111.eng + Manufacturer: Animal Motor Works + Designation: ST-75-3500 + Data Format: RASP + Data Source: user + Contributor: John Coker + +AMW_L1300.eng + Manufacturer: Animal Motor Works + Designation: BB-54-2550 + Data Format: RASP + Data Source: user + Contributor: John Coker + +AMW_L1400.eng + Manufacturer: Animal Motor Works + Designation: SK-75-6000 + Data Format: RASP + Data Source: mfr + Contributor: John DeMar + +AMW_L666.eng + Manufacturer: Animal Motor Works + Designation: SK-75-3500 + Data Format: RASP + Data Source: user + Contributor: Joel Rogers + +AMW_L700.eng + Manufacturer: Animal Motor Works + Designation: BB-75-2500 + Data Format: RASP + Data Source: user + Contributor: John Coker + +AMW_L777.eng + Manufacturer: Animal Motor Works + Designation: WT-75-3500 + Data Format: RASP + Data Source: cert + Contributor: Conway Stevens + +AMW_L777_1.eng + Manufacturer: Animal Motor Works + Designation: WT-75-3500 + Data Format: RASP + Data Source: cert + Contributor: Carl Tulanko + +AMW_L900.eng + Manufacturer: Animal Motor Works + Designation: RR-75-3500 + Data Format: RASP + Data Source: user + Contributor: John Coker + +AMW_M1350.eng + Manufacturer: Animal Motor Works + Designation: WT-75-6000 + Data Format: RASP + Data Source: cert + Contributor: Carl Tulanko + +AMW_M1480.eng + Manufacturer: Animal Motor Works + Designation: RR-75-6000 + Data Format: RASP + Data Source: user + Contributor: John Coker + +AMW_M1730.eng + Manufacturer: Animal Motor Works + Designation: SK-98-11000 + Data Format: RASP + Data Source: mfr + Contributor: Joel Rogers + +AMW_M1850.eng + Manufacturer: Animal Motor Works + Designation: GG-75-6000 + Data Format: RASP + Data Source: cert + Contributor: Conway Stevens + +AMW_M1850_1.eng + Manufacturer: Animal Motor Works + Designation: GG-75-6000 + Data Format: RASP + Data Source: cert + Contributor: Carl Tulanko + +AMW_M1900.eng + Manufacturer: Animal Motor Works + Designation: BB-75-6000 + Data Format: RASP + Data Source: user + Contributor: John Coker + +AMW_M2500.eng + Manufacturer: Animal Motor Works + Designation: GG-75-7600 + Data Format: RASP + Data Source: cert + Contributor: Carl Tulanko + +AMW_M3000.eng + Manufacturer: Animal Motor Works + Designation: ST-75-7600 + Data Format: RASP + Data Source: cert + Contributor: Conway Stevens + +AMW_N2020.eng + Manufacturer: Animal Motor Works + Designation: WT-98-11000 + Data Format: RASP + Data Source: user + Contributor: Joel Rogers + +AMW_N2600.eng + Manufacturer: Animal Motor Works + Designation: GG-98-11000 + Data Format: RASP + Data Source: user + Contributor: John Coker + +AMW_N2700.eng + Manufacturer: Animal Motor Works + Designation: BB-98-11000 + Data Format: RASP + Data Source: user + Contributor: John Coker + +AMW_N2800.eng + Manufacturer: Animal Motor Works + Designation: WW-98-17500 + Data Format: RASP + Data Source: mfr + Contributor: John DeMar + +AMW_N4000.eng + Manufacturer: Animal Motor Works + Designation: BB-98-17500 + Data Format: RASP + Data Source: user + Contributor: Robert DeHate + +AeroTech_D13.eng + Manufacturer: AeroTech + Designation: D13 + Data Format: RASP + Data Source: cert + Contributor: Christopher Kobel + +AeroTech_D15.eng + Manufacturer: AeroTech + Designation: D15 + Data Format: RASP + Data Source: cert + Contributor: Christopher Kobel + +AeroTech_D21.eng + Manufacturer: AeroTech + Designation: D21 + Data Format: RASP + Data Source: cert + Contributor: Christopher Kobel + +AeroTech_D24.eng + Manufacturer: AeroTech + Designation: D24 + Data Format: RASP + Data Source: user + Contributor: Stan Hemphill + +AeroTech_D7.eng + Manufacturer: AeroTech + Designation: D7 + Data Format: RASP + Data Source: user + Contributor: John Coker + +AeroTech_D9.eng + Manufacturer: AeroTech + Designation: D9 + Data Format: RASP + Data Source: cert + Contributor: Christopher Kobel + +AeroTech_E11.eng + Manufacturer: AeroTech + Designation: E11J + Data Format: RASP + Data Source: user + Contributor: John Coker + +AeroTech_E12.eng + Manufacturer: AeroTech + Designation: E12J + Data Format: RASP + Data Source: user + Contributor: John Coker + +AeroTech_E15.eng + Manufacturer: AeroTech + Designation: E15 + Data Format: RASP + Data Source: cert + Contributor: Mark Koelsch + +AeroTech_E15_1.eng + Manufacturer: AeroTech + Designation: E15 + Data Format: RASP + Data Source: cert + Contributor: Christopher Kobel + +AeroTech_E16.eng + Manufacturer: AeroTech + Designation: E16 + Data Format: RASP + Data Source: cert + Contributor: Christopher Kobel + +AeroTech_E18.eng + Manufacturer: AeroTech + Designation: E18 + Data Format: RASP + Data Source: cert + Contributor: Christopher Kobel + +AeroTech_E23.eng + Manufacturer: AeroTech + Designation: E23 + Data Format: RASP + Data Source: cert + Contributor: Christopher Kobel + +AeroTech_E28.eng + Manufacturer: AeroTech + Designation: E28 + Data Format: RASP + Data Source: cert + Contributor: Christopher Kobel + +AeroTech_E30.eng + Manufacturer: AeroTech + Designation: E30 + Data Format: RASP + Data Source: cert + Contributor: Christopher Kobel + +AeroTech_E6.eng + Manufacturer: AeroTech + Designation: E6 + Data Format: RASP + Data Source: cert + Contributor: Mark Koelsch + +AeroTech_E7.eng + Manufacturer: AeroTech + Designation: E7 + Data Format: RASP + Data Source: user + Contributor: John Coker + +AeroTech_F10.eng + Manufacturer: AeroTech + Designation: F10 + Data Format: RASP + Data Source: cert + Contributor: Mark Koelsch + +AeroTech_F12.eng + Manufacturer: AeroTech + Designation: F12 + Data Format: RASP + Data Source: cert + Contributor: Christopher Kobel + +AeroTech_F13.eng + Manufacturer: AeroTech + Designation: F13-RC + Data Format: RASP + Data Source: user + Contributor: John Coker + +AeroTech_F16.eng + Manufacturer: AeroTech + Designation: F16-RC + Data Format: RASP + Data Source: user + Contributor: John Coker + +AeroTech_F20.eng + Manufacturer: AeroTech + Designation: F20 + Data Format: RASP + Data Source: user + Contributor: John Coker + +AeroTech_F21.eng + Manufacturer: AeroTech + Designation: F21W + Data Format: RASP + Data Source: user + Contributor: Stan Hemphill + +AeroTech_F22.eng + Manufacturer: AeroTech + Designation: F22 + Data Format: RASP + Data Source: user + Contributor: John Coker + +AeroTech_F23.eng + Manufacturer: AeroTech + Designation: F23FJ + Data Format: RASP + Data Source: user + Contributor: John Coker + +AeroTech_F23_1.eng + Manufacturer: AeroTech + Designation: F23-RC-SK + Data Format: RASP + Data Source: user + Contributor: John Coker + +AeroTech_F24.eng + Manufacturer: AeroTech + Designation: F24 + Data Format: RASP + Data Source: cert + Contributor: Christopher Kobel + +AeroTech_F25.eng + Manufacturer: AeroTech + Designation: F25W + Data Format: RASP + Data Source: user + Contributor: John Coker + +AeroTech_F26.eng + Manufacturer: AeroTech + Designation: F26FJ + Data Format: RASP + Data Source: user + Contributor: John Coker + +AeroTech_F27.eng + Manufacturer: AeroTech + Designation: F27R + Data Format: RASP + Data Source: user + Contributor: John Coker + +AeroTech_F32.eng + Manufacturer: AeroTech + Designation: F32 + Data Format: RASP + Data Source: user + Contributor: John Coker + +AeroTech_F35.eng + Manufacturer: AeroTech + Designation: F35W + Data Format: RASP + Data Source: mfr + Contributor: Christopher Kobel + +AeroTech_F37.eng + Manufacturer: AeroTech + Designation: F37 + Data Format: RASP + Data Source: user + Contributor: John Coker + +AeroTech_F39.eng + Manufacturer: AeroTech + Designation: F39 + Data Format: RASP + Data Source: cert + Contributor: Christopher Kobel + +AeroTech_F40.eng + Manufacturer: AeroTech + Designation: F40 + Data Format: RASP + Data Source: user + Contributor: John Coker + +AeroTech_F42.eng + Manufacturer: AeroTech + Designation: F42T + Data Format: RASP + Data Source: user + Contributor: John Coker + +AeroTech_F50.eng + Manufacturer: AeroTech + Designation: F50 + Data Format: RASP + Data Source: user + Contributor: John Coker + +AeroTech_F52.eng + Manufacturer: AeroTech + Designation: F52 + Data Format: RASP + Data Source: user + Contributor: John Coker + +AeroTech_F62.eng + Manufacturer: AeroTech + Designation: F62T + Data Format: RASP + Data Source: user + Contributor: Stan Hemphill + +AeroTech_F72.eng + Manufacturer: AeroTech + Designation: F72 + Data Format: RASP + Data Source: user + Contributor: John Coker + +AeroTech_G101.eng + Manufacturer: AeroTech + Designation: G101T + Data Format: RASP + Data Source: cert + Contributor: Mark Koelsch + +AeroTech_G104.eng + Manufacturer: AeroTech + Designation: G104T + Data Format: RASP + Data Source: user + Contributor: Stan Hemphill + +AeroTech_G12.eng + Manufacturer: AeroTech + Designation: G12-RC + Data Format: RASP + Data Source: user + Contributor: John Coker + +AeroTech_G25.eng + Manufacturer: AeroTech + Designation: G25 + Data Format: RASP + Data Source: user + Contributor: John Coker + +AeroTech_G33.eng + Manufacturer: AeroTech + Designation: G33 + Data Format: RASP + Data Source: user + Contributor: John Coker + +AeroTech_G339.eng + Manufacturer: AeroTech + Designation: G339N-P + Data Format: RASP + Data Source: cert + Contributor: Bill Wagstaff + +AeroTech_G35.eng + Manufacturer: AeroTech + Designation: G35 + Data Format: RASP + Data Source: user + Contributor: John Coker + +AeroTech_G38.eng + Manufacturer: AeroTech + Designation: G38FJ + Data Format: RASP + Data Source: user + Contributor: John Coker + +AeroTech_G40.eng + Manufacturer: AeroTech + Designation: G40W + Data Format: RASP + Data Source: user + Contributor: John Coker + +AeroTech_G53.eng + Manufacturer: AeroTech + Designation: G53FJ + Data Format: RASP + Data Source: mfr + Contributor: Christopher Kobel + +AeroTech_G54.eng + Manufacturer: AeroTech + Designation: G54 + Data Format: RASP + Data Source: user + Contributor: John Coker + +AeroTech_G55.eng + Manufacturer: AeroTech + Designation: G55 + Data Format: RASP + Data Source: user + Contributor: John Coker + +AeroTech_G61.eng + Manufacturer: AeroTech + Designation: G61W + Data Format: RASP + Data Source: user + Contributor: John Coker + +AeroTech_G64.eng + Manufacturer: AeroTech + Designation: G64 + Data Format: RASP + Data Source: user + Contributor: John Coker + +AeroTech_G67.eng + Manufacturer: AeroTech + Designation: G67R + Data Format: RASP + Data Source: user + Contributor: Stan Hemphill + +AeroTech_G69.eng + Manufacturer: AeroTech + Designation: G69N + Data Format: RASP + Data Source: mfr + Contributor: Christopher Kobel + +AeroTech_G71.eng + Manufacturer: AeroTech + Designation: G71R + Data Format: RASP + Data Source: mfr + Contributor: Christopher Kobel + +AeroTech_G71_1.eng + Manufacturer: AeroTech + Designation: G71R + Data Format: RASP + Data Source: mfr + Contributor: Edward K. Chess + +AeroTech_G75.eng + Manufacturer: AeroTech + Designation: G75J + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_G75_1.eng + Manufacturer: AeroTech + Designation: G75J + Data Format: RASP + Data Source: user + Contributor: Stan Hemphill + +AeroTech_G76.eng + Manufacturer: AeroTech + Designation: G76G + Data Format: RASP + Data Source: mfr + Contributor: Christopher Kobel + +AeroTech_G76_1.eng + Manufacturer: AeroTech + Designation: G76G + Data Format: RASP + Data Source: cert + Contributor: John DeMar + +AeroTech_G77.eng + Manufacturer: AeroTech + Designation: G77R + Data Format: RASP + Data Source: user + Contributor: Stan Hemphill + +AeroTech_G78.eng + Manufacturer: AeroTech + Designation: G78G + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_G79.eng + Manufacturer: AeroTech + Designation: G79W + Data Format: RASP + Data Source: user + Contributor: John Coker + +AeroTech_G80.eng + Manufacturer: AeroTech + Designation: G80 + Data Format: RASP + Data Source: cert + Contributor: John DeMar + +AeroTech_G80_1.eng + Manufacturer: AeroTech + Designation: G80 + Data Format: RASP + Data Source: cert + Contributor: John DeMar + +AeroTech_G80_2.eng + Manufacturer: AeroTech + Designation: G80 + Data Format: RASP + Data Source: cert + Contributor: John DeMar + +AeroTech_H112.eng + Manufacturer: AeroTech + Designation: H112J + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_H123.eng + Manufacturer: AeroTech + Designation: H123W + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_H125.eng + Manufacturer: AeroTech + Designation: H125W + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_H128.eng + Manufacturer: AeroTech + Designation: H128W + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_H148.eng + Manufacturer: AeroTech + Designation: H148R + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_H165.eng + Manufacturer: AeroTech + Designation: H165R + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_H180.eng + Manufacturer: AeroTech + Designation: H180W + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_H210.eng + Manufacturer: AeroTech + Designation: H210R + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_H220.eng + Manufacturer: AeroTech + Designation: H220T + Data Format: RASP + Data Source: user + Contributor: John Coker + +AeroTech_H238.eng + Manufacturer: AeroTech + Designation: H238T + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_H242.eng + Manufacturer: AeroTech + Designation: H242T + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_H242_1.eng + Manufacturer: AeroTech + Designation: H242T + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_H250.eng + Manufacturer: AeroTech + Designation: H250G + Data Format: RASP + Data Source: mfr + Contributor: Jim Yehle + +AeroTech_H268.eng + Manufacturer: AeroTech + Designation: H268R + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_H45.eng + Manufacturer: AeroTech + Designation: H45W + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_H55.eng + Manufacturer: AeroTech + Designation: H55W + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_H669.eng + Manufacturer: AeroTech + Designation: H669N-P + Data Format: RASP + Data Source: user + Contributor: Greg Gardner + +AeroTech_H70.eng + Manufacturer: AeroTech + Designation: H70W + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_H73.eng + Manufacturer: AeroTech + Designation: H73J + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_H97.eng + Manufacturer: AeroTech + Designation: H97J + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_H999.eng + Manufacturer: AeroTech + Designation: H999 + Data Format: RASP + Data Source: user + Contributor: Greg Gardner + +AeroTech_I115.eng + Manufacturer: AeroTech + Designation: I115W + Data Format: RASP + Data Source: cert + Contributor: Mark Koelsch + +AeroTech_I117.eng + Manufacturer: AeroTech + Designation: I117FJ + Data Format: RASP + Data Source: cert + Contributor: Mark Koelsch + +AeroTech_I1299.eng + Manufacturer: AeroTech + Designation: I1299N-P + Data Format: RASP + Data Source: user + Contributor: Jim Yehle + +AeroTech_I132.eng + Manufacturer: AeroTech + Designation: I132W + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_I154.eng + Manufacturer: AeroTech + Designation: I154J + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_I161.eng + Manufacturer: AeroTech + Designation: I161W + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_I195.eng + Manufacturer: AeroTech + Designation: I195J + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_I195_1.eng + Manufacturer: AeroTech + Designation: I195J + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_I200.eng + Manufacturer: AeroTech + Designation: I200W + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_I211.eng + Manufacturer: AeroTech + Designation: I211W + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_I215.eng + Manufacturer: AeroTech + Designation: I215R + Data Format: RASP + Data Source: cert + Contributor: Mark Koelsch + +AeroTech_I218.eng + Manufacturer: AeroTech + Designation: I218R + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_I225.eng + Manufacturer: AeroTech + Designation: I225FJ + Data Format: RASP + Data Source: mfr + Contributor: Christopher Kobel + +AeroTech_I229.eng + Manufacturer: AeroTech + Designation: I229T + Data Format: RASP + Data Source: cert + Contributor: Mark Koelsch + +AeroTech_I245.eng + Manufacturer: AeroTech + Designation: I245G + Data Format: RASP + Data Source: mfr + Contributor: Jim Yehle + +AeroTech_I284.eng + Manufacturer: AeroTech + Designation: I284W + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_I284_1.eng + Manufacturer: AeroTech + Designation: I284W + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_I285.eng + Manufacturer: AeroTech + Designation: I285R + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_I300.eng + Manufacturer: AeroTech + Designation: I300T + Data Format: RASP + Data Source: user + Contributor: John Coker + +AeroTech_I305.eng + Manufacturer: AeroTech + Designation: I305FJ + Data Format: RASP + Data Source: mfr + Contributor: Christopher Kobel + +AeroTech_I357.eng + Manufacturer: AeroTech + Designation: I357T + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_I364.eng + Manufacturer: AeroTech + Designation: I364FJ + Data Format: RASP + Data Source: mfr + Contributor: Christopher Kobel + +AeroTech_I366.eng + Manufacturer: AeroTech + Designation: I366R + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_I435.eng + Manufacturer: AeroTech + Designation: I435T + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_I435_1.eng + Manufacturer: AeroTech + Designation: I435T + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_I599.eng + Manufacturer: AeroTech + Designation: I599N + Data Format: RASP + Data Source: cert + Contributor: Mark Koelsch + +AeroTech_I600.eng + Manufacturer: AeroTech + Designation: I600R + Data Format: RASP + Data Source: user + Contributor: John Coker + +AeroTech_I65.eng + Manufacturer: AeroTech + Designation: I65W + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_J125.eng + Manufacturer: AeroTech + Designation: J125W + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_J1299.eng + Manufacturer: AeroTech + Designation: J1299N-P + Data Format: RASP + Data Source: user + Contributor: Greg Gardner + +AeroTech_J135.eng + Manufacturer: AeroTech + Designation: J135W + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_J145.eng + Manufacturer: AeroTech + Designation: J145H 2-jet std. + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_J180.eng + Manufacturer: AeroTech + Designation: J180T + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_J1999.eng + Manufacturer: AeroTech + Designation: J1999N-P + Data Format: RASP + Data Source: user + Contributor: Greg Gardner + +AeroTech_J210.eng + Manufacturer: AeroTech + Designation: J210H 4-jet std. + Data Format: RASP + Data Source: user + Contributor: John Coker + +AeroTech_J250.eng + Manufacturer: AeroTech + Designation: J250FJ + Data Format: RASP + Data Source: cert + Contributor: Mark Koelsch + +AeroTech_J260.eng + Manufacturer: AeroTech + Designation: J260HW 3-jet EFX + Data Format: RASP + Data Source: user + Contributor: John Coker + +AeroTech_J275.eng + Manufacturer: AeroTech + Designation: J275W + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_J315.eng + Manufacturer: AeroTech + Designation: J315R + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_J350.eng + Manufacturer: AeroTech + Designation: J350W-L + Data Format: RASP + Data Source: user + Contributor: John Coker + +AeroTech_J350_1.eng + Manufacturer: AeroTech + Designation: J350W + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_J390.eng + Manufacturer: AeroTech + Designation: J390-turbo + Data Format: RASP + Data Source: user + Contributor: John Coker + +AeroTech_J415.eng + Manufacturer: AeroTech + Designation: J415W + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_J420.eng + Manufacturer: AeroTech + Designation: J420R + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_J460.eng + Manufacturer: AeroTech + Designation: J460T + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_J500.eng + Manufacturer: AeroTech + Designation: J500G + Data Format: RASP + Data Source: mfr + Contributor: Jim Yehle + +AeroTech_J540.eng + Manufacturer: AeroTech + Designation: J540R + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_J570.eng + Manufacturer: AeroTech + Designation: J570W + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_J575.eng + Manufacturer: AeroTech + Designation: J575FJ + Data Format: RASP + Data Source: cert + Contributor: Simon Crafts + +AeroTech_J800.eng + Manufacturer: AeroTech + Designation: J800T-PS + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_J825.eng + Manufacturer: AeroTech + Designation: J825R + Data Format: RASP + Data Source: user + Contributor: Greg Gardner + +AeroTech_J90.eng + Manufacturer: AeroTech + Designation: J90W + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_K1050.eng + Manufacturer: AeroTech + Designation: K1050W + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_K1100.eng + Manufacturer: AeroTech + Designation: K1100T + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_K1275.eng + Manufacturer: AeroTech + Designation: K1275 + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_K1499.eng + Manufacturer: AeroTech + Designation: K1499N-P + Data Format: RASP + Data Source: user + Contributor: Jim Yehle + +AeroTech_K185.eng + Manufacturer: AeroTech + Designation: K185W + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_K1999.eng + Manufacturer: AeroTech + Designation: K1999N-P + Data Format: RASP + Data Source: mfr + Contributor: Christopher Kobel + +AeroTech_K250.eng + Manufacturer: AeroTech + Designation: K250W + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_K270.eng + Manufacturer: AeroTech + Designation: K270W + Data Format: RASP + Data Source: cert + Contributor: Mark Koelsch + +AeroTech_K458.eng + Manufacturer: AeroTech + Designation: K458W + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_K485.eng + Manufacturer: AeroTech + Designation: K485H (3 jet) + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_K550.eng + Manufacturer: AeroTech + Designation: K550W + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_K560.eng + Manufacturer: AeroTech + Designation: K560W + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_K650.eng + Manufacturer: AeroTech + Designation: K650T + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_K680.eng + Manufacturer: AeroTech + Designation: K680R + Data Format: RASP + Data Source: user + Contributor: John Coker + +AeroTech_K695.eng + Manufacturer: AeroTech + Designation: K695R + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_K700.eng + Manufacturer: AeroTech + Designation: K700W + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_K780.eng + Manufacturer: AeroTech + Designation: K780R + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_K828.eng + Manufacturer: AeroTech + Designation: K828FJ + Data Format: RASP + Data Source: cert + Contributor: Mark Koelsch + +AeroTech_L1120.eng + Manufacturer: AeroTech + Designation: L1120W + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_L1150.eng + Manufacturer: AeroTech + Designation: L1150R + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_L1300.eng + Manufacturer: AeroTech + Designation: L1300R + Data Format: RASP + Data Source: user + Contributor: John Coker + +AeroTech_L1420.eng + Manufacturer: AeroTech + Designation: L1420R + Data Format: RASP + Data Source: user + Contributor: John Coker + +AeroTech_L1500.eng + Manufacturer: AeroTech + Designation: L1500T + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_L850.eng + Manufacturer: AeroTech + Designation: L850W + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_L952.eng + Manufacturer: AeroTech + Designation: L952W + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_M1297.eng + Manufacturer: AeroTech + Designation: M1297W + Data Format: RASP + Data Source: user + Contributor: Greg Gardner + +AeroTech_M1315.eng + Manufacturer: AeroTech + Designation: M1315W + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_M1419.eng + Manufacturer: AeroTech + Designation: M1419W + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_M1550.eng + Manufacturer: AeroTech + Designation: M1550R + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_M1600.eng + Manufacturer: AeroTech + Designation: M1600R + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_M1850.eng + Manufacturer: AeroTech + Designation: M1850W-PS + Data Format: RASP + Data Source: user + Contributor: Greg Gardner + +AeroTech_M1939.eng + Manufacturer: AeroTech + Designation: M1939W + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_M2000.eng + Manufacturer: AeroTech + Designation: M2000R + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_M2400.eng + Manufacturer: AeroTech + Designation: M2400T + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_M2500.eng + Manufacturer: AeroTech + Designation: M2500T + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_M650.eng + Manufacturer: AeroTech + Designation: M650W + Data Format: RASP + Data Source: user + Contributor: Greg Gardner + +AeroTech_M750.eng + Manufacturer: AeroTech + Designation: M750W + Data Format: RASP + Data Source: user + Contributor: Greg Gardner + +AeroTech_M845.eng + Manufacturer: AeroTech + Designation: M845 + Data Format: RASP + Data Source: user + Contributor: John Coker + +AeroTech_N2000.eng + Manufacturer: AeroTech + Designation: N2000W + Data Format: RASP + Data Source: cert + Contributor: John Coker + +AeroTech_N4800.eng + Manufacturer: AeroTech + Designation: N4800T + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Apogee_1/2A2.eng + Manufacturer: Apogee Components + Designation: 1/2A2 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Apogee_1/4A2.eng + Manufacturer: Apogee Components + Designation: 1/4A2 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Apogee_A2.eng + Manufacturer: Apogee Components + Designation: A2 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Apogee_B2.eng + Manufacturer: Apogee Components + Designation: B2 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Apogee_B7.eng + Manufacturer: Apogee Components + Designation: B7 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Apogee_C10.eng + Manufacturer: Apogee Components + Designation: C10 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Apogee_C4.eng + Manufacturer: Apogee Components + Designation: C4 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Apogee_C6.eng + Manufacturer: Apogee Components + Designation: C6 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Apogee_D10.eng + Manufacturer: Apogee Components + Designation: D10 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Apogee_D3.eng + Manufacturer: Apogee Components + Designation: D3 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Apogee_E6.eng + Manufacturer: Apogee Components + Designation: E6 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Apogee_F10.eng + Manufacturer: Apogee Components + Designation: F10 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Cesaroni_G60.eng + Manufacturer: Cesaroni Technology Inc. + Designation: 134 G60-14A + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Cesaroni_G69.eng + Manufacturer: Cesaroni Technology Inc. + Designation: 121 G69-14A + Data Format: RASP + Data Source: user + Contributor: Pete Carr + +Cesaroni_G69_1.eng + Manufacturer: Cesaroni Technology Inc. + Designation: 121 G69-14A + Data Format: RASP + Data Source: mfr + Contributor: Casey Hatch + +Cesaroni_G79.eng + Manufacturer: Cesaroni Technology Inc. + Designation: 129 G79SS-13A + Data Format: RASP + Data Source: user + Contributor: Pete Carr + +Cesaroni_G79_1.eng + Manufacturer: Cesaroni Technology Inc. + Designation: 129 G79SS-13A + Data Format: RASP + Data Source: mfr + Contributor: Casey Hatch + +Cesaroni_H120.eng + Manufacturer: Cesaroni Technology Inc. + Designation: 261 H120-14A + Data Format: RASP + Data Source: cert + Contributor: Len Bryan + +Cesaroni_H143.eng + Manufacturer: Cesaroni Technology Inc. + Designation: 247 H143SS-13A + Data Format: RASP + Data Source: mfr + Contributor: Casey Hatch + +Cesaroni_H153.eng + Manufacturer: Cesaroni Technology Inc. + Designation: H153 + Data Format: RASP + Data Source: mfr + Contributor: Casey Hatch + +Cesaroni_H565.eng + Manufacturer: Cesaroni Technology Inc. + Designation: H565 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Cesaroni_I170.eng + Manufacturer: Cesaroni Technology Inc. + Designation: 382 I170-14A + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Cesaroni_I205.eng + Manufacturer: Cesaroni Technology Inc. + Designation: I205 + Data Format: RASP + Data Source: mfr + Contributor: Casey Hatch + +Cesaroni_I212.eng + Manufacturer: Cesaroni Technology Inc. + Designation: 364 I212SS-14A + Data Format: RASP + Data Source: mfr + Contributor: Casey Hatch + +Cesaroni_I240.eng + Manufacturer: Cesaroni Technology Inc. + Designation: I240 + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Cesaroni_I285.eng + Manufacturer: Cesaroni Technology Inc. + Designation: I285 + Data Format: RASP + Data Source: mfr + Contributor: Casey Hatch + +Cesaroni_I287.eng + Manufacturer: Cesaroni Technology Inc. + Designation: 486 I287SS-15A + Data Format: RASP + Data Source: mfr + Contributor: Casey Hatch + +Cesaroni_I350.eng + Manufacturer: Cesaroni Technology Inc. + Designation: 601 I350SS-16A + Data Format: RASP + Data Source: mfr + Contributor: Casey Hatch + +Cesaroni_I360.eng + Manufacturer: Cesaroni Technology Inc. + Designation: I360 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Cesaroni_I540.eng + Manufacturer: Cesaroni Technology Inc. + Designation: 634I540WT + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Cesaroni_J210.eng + Manufacturer: Cesaroni Technology Inc. + Designation: 836 J210-16A + Data Format: RASP + Data Source: mfr + Contributor: Casey Hatch + +Cesaroni_J280.eng + Manufacturer: Cesaroni Technology Inc. + Designation: J280SS + Data Format: RASP + Data Source: mfr + Contributor: Casey Hatch + +Cesaroni_J285.eng + Manufacturer: Cesaroni Technology Inc. + Designation: 648 J285-15A + Data Format: RASP + Data Source: mfr + Contributor: Casey Hatch + +Cesaroni_J295.eng + Manufacturer: Cesaroni Technology Inc. + Designation: 1195 J295-15A + Data Format: RASP + Data Source: mfr + Contributor: Casey Hatch + +Cesaroni_J300.eng + Manufacturer: Cesaroni Technology Inc. + Designation: J300 + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Cesaroni_J330.eng + Manufacturer: Cesaroni Technology Inc. + Designation: 765 J330-16A + Data Format: RASP + Data Source: mfr + Contributor: Casey Hatch + +Cesaroni_J360.eng + Manufacturer: Cesaroni Technology Inc. + Designation: J360 + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Cesaroni_J380.eng + Manufacturer: Cesaroni Technology Inc. + Designation: 1043 J380SS-16A + Data Format: RASP + Data Source: mfr + Contributor: Casey Hatch + +Cesaroni_J400.eng + Manufacturer: Cesaroni Technology Inc. + Designation: J400SS + Data Format: RASP + Data Source: mfr + Contributor: Casey Hatch + +Cesaroni_J410.eng + Manufacturer: Cesaroni Technology Inc. + Designation: 774 J410-16A + Data Format: RASP + Data Source: cert + Contributor: Len Bryan + +Cesaroni_K445.eng + Manufacturer: Cesaroni Technology Inc. + Designation: 1635 K445-A + Data Format: RASP + Data Source: mfr + Contributor: Casey Hatch + +Cesaroni_K510.eng + Manufacturer: Cesaroni Technology Inc. + Designation: 2486 K510-P-U + Data Format: RASP + Data Source: mfr + Contributor: Len Lekx + +Cesaroni_K510_1.eng + Manufacturer: Cesaroni Technology Inc. + Designation: 2486 K510-P-U + Data Format: RASP + Data Source: mfr + Contributor: Casey Hatch + +Cesaroni_K530.eng + Manufacturer: Cesaroni Technology Inc. + Designation: 1412 K530SS-16A + Data Format: RASP + Data Source: mfr + Contributor: Casey Hatch + +Cesaroni_K570.eng + Manufacturer: Cesaroni Technology Inc. + Designation: 2060 K570-A + Data Format: RASP + Data Source: mfr + Contributor: Casey Hatch + +Cesaroni_K575.eng + Manufacturer: Cesaroni Technology Inc. + Designation: 2493 K575-P + Data Format: RASP + Data Source: user + Contributor: John Coker + +Cesaroni_K650.eng + Manufacturer: Cesaroni Technology Inc. + Designation: 1750 K650SS-16A + Data Format: RASP + Data Source: mfr + Contributor: Casey Hatch + +Cesaroni_K660.eng + Manufacturer: Cesaroni Technology Inc. + Designation: 2437 K660-17A + Data Format: RASP + Data Source: mfr + Contributor: Casey Hatch + +Cesaroni_L1090.eng + Manufacturer: Cesaroni Technology Inc. + Designation: 4815 L1090-P + Data Format: RASP + Data Source: user + Contributor: John Coker + +Cesaroni_L1115.eng + Manufacturer: Cesaroni Technology Inc. + Designation: 5015 L1115-P-U + Data Format: RASP + Data Source: mfr + Contributor: Len Lekx + +Cesaroni_L1115_1.eng + Manufacturer: Cesaroni Technology Inc. + Designation: 5015 L1115-P-U + Data Format: RASP + Data Source: mfr + Contributor: Casey Hatch + +Cesaroni_L610.eng + Manufacturer: Cesaroni Technology Inc. + Designation: 4842 L610-P + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Cesaroni_L730.eng + Manufacturer: Cesaroni Technology Inc. + Designation: 2765 L730-P + Data Format: RASP + Data Source: mfr + Contributor: Casey Hatch + +Cesaroni_L800.eng + Manufacturer: Cesaroni Technology Inc. + Designation: 3757 L800-P-U + Data Format: RASP + Data Source: mfr + Contributor: Len Lekx + +Cesaroni_L800_1.eng + Manufacturer: Cesaroni Technology Inc. + Designation: 3757 L800-P-U + Data Format: RASP + Data Source: mfr + Contributor: Casey Hatch + +Cesaroni_L890.eng + Manufacturer: Cesaroni Technology Inc. + Designation: 3762 L890-P + Data Format: RASP + Data Source: user + Contributor: John Coker + +Cesaroni_M1060.eng + Manufacturer: Cesaroni Technology Inc. + Designation: 7441 M1060-P + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Cesaroni_M1400.eng + Manufacturer: Cesaroni Technology Inc. + Designation: 6251 M1400-P-U + Data Format: RASP + Data Source: mfr + Contributor: Len Lekx + +Cesaroni_M1400_1.eng + Manufacturer: Cesaroni Technology Inc. + Designation: 6251 M1400-P-U + Data Format: RASP + Data Source: mfr + Contributor: Casey Hatch + +Cesaroni_M1450.eng + Manufacturer: Cesaroni Technology Inc. + Designation: 9955 M1450-P + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Cesaroni_M2505.eng + Manufacturer: Cesaroni Technology Inc. + Designation: 7450 M2505-P + Data Format: RASP + Data Source: mfr + Contributor: Casey Hatch + +Cesaroni_M520.eng + Manufacturer: Cesaroni Technology Inc. + Designation: 7400 M520-P + Data Format: RASP + Data Source: mfr + Contributor: Casey Hatch + +Cesaroni_M795.eng + Manufacturer: Cesaroni Technology Inc. + Designation: 10133 M795-P + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Cesaroni_N1100.eng + Manufacturer: Cesaroni Technology Inc. + Designation: 14005 N1100-P + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Cesaroni_N2500.eng + Manufacturer: Cesaroni Technology Inc. + Designation: 13766 N2500-P + Data Format: RASP + Data Source: mfr + Contributor: Casey Hatch + +Cesaroni_O5100.eng + Manufacturer: Cesaroni Technology Inc. + Designation: 29990 O5100-P + Data Format: RASP + Data Source: user + Contributor: John Coker + +Cesaroni_O5800.eng + Manufacturer: Cesaroni Technology Inc. + Designation: 30605 O5800-P + Data Format: RASP + Data Source: cert + Contributor: Len Bryan + +Cesaroni_O8000.eng + Manufacturer: Cesaroni Technology Inc. + Designation: 40960 O8000-P + Data Format: RASP + Data Source: cert + Contributor: Len Bryan + +Contrail_G100.eng + Manufacturer: Contrail Rockets LLC + Designation: G100-PVC + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_G123.eng + Manufacturer: Contrail Rockets LLC + Designation: G123-HP + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_G130.eng + Manufacturer: Contrail Rockets LLC + Designation: G130-PVC + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_G234.eng + Manufacturer: Contrail Rockets LLC + Designation: G234-HP + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_G300.eng + Manufacturer: Contrail Rockets LLC + Designation: G300-PVC + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_H121.eng + Manufacturer: Contrail Rockets LLC + Designation: H121-HP + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_H141.eng + Manufacturer: Contrail Rockets LLC + Designation: H141-PVC + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_H211.eng + Manufacturer: Contrail Rockets LLC + Designation: H211-PVC + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_H222.eng + Manufacturer: Contrail Rockets LLC + Designation: H222-HP + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_H246.eng + Manufacturer: Contrail Rockets LLC + Designation: H246-HP + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_H277.eng + Manufacturer: Contrail Rockets LLC + Designation: H277-HP + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_H300.eng + Manufacturer: Contrail Rockets LLC + Designation: H300-HP + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_H303.eng + Manufacturer: Contrail Rockets LLC + Designation: H303-PVC + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_H340.eng + Manufacturer: Contrail Rockets LLC + Designation: H340-SP + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_I155.eng + Manufacturer: Contrail Rockets LLC + Designation: I155-HP + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_I210.eng + Manufacturer: Contrail Rockets LLC + Designation: I210-PVC + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_I221.eng + Manufacturer: Contrail Rockets LLC + Designation: I221-PVC + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_I290.eng + Manufacturer: Contrail Rockets LLC + Designation: I290-SP + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_I307.eng + Manufacturer: Contrail Rockets LLC + Designation: I307-HP + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_I333.eng + Manufacturer: Contrail Rockets LLC + Designation: I333-PVC + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_I400.eng + Manufacturer: Contrail Rockets LLC + Designation: I400-HP + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_I500.eng + Manufacturer: Contrail Rockets LLC + Designation: I500-HP + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_I727.eng + Manufacturer: Contrail Rockets LLC + Designation: I727-HP + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_I747.eng + Manufacturer: Contrail Rockets LLC + Designation: I747-HP + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_J150.eng + Manufacturer: Contrail Rockets LLC + Designation: J150-HP + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_J222.eng + Manufacturer: Contrail Rockets LLC + Designation: J222-HP + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_J234.eng + Manufacturer: Contrail Rockets LLC + Designation: J234-BG + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_J242.eng + Manufacturer: Contrail Rockets LLC + Designation: J242-PVC + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_J245.eng + Manufacturer: Contrail Rockets LLC + Designation: J245-BG + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_J246.eng + Manufacturer: Contrail Rockets LLC + Designation: J246-HP + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_J272.eng + Manufacturer: Contrail Rockets LLC + Designation: J272-SP + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_J292.eng + Manufacturer: Contrail Rockets LLC + Designation: J292-SP + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_J333.eng + Manufacturer: Contrail Rockets LLC + Designation: J333-HP + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_J345.eng + Manufacturer: Contrail Rockets LLC + Designation: J345-PVC + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_J355.eng + Manufacturer: Contrail Rockets LLC + Designation: J355-BG + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_J358.eng + Manufacturer: Contrail Rockets LLC + Designation: J358-BG + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_J416.eng + Manufacturer: Contrail Rockets LLC + Designation: J416-SP + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_J555.eng + Manufacturer: Contrail Rockets LLC + Designation: J555-HP + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_J642.eng + Manufacturer: Contrail Rockets LLC + Designation: J642-BG + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_J800.eng + Manufacturer: Contrail Rockets LLC + Designation: J800-HP + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_K234.eng + Manufacturer: Contrail Rockets LLC + Designation: K234-BG + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_K265.eng + Manufacturer: Contrail Rockets LLC + Designation: K265-SP + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_K300.eng + Manufacturer: Contrail Rockets LLC + Designation: K300-BS + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_K321.eng + Manufacturer: Contrail Rockets LLC + Designation: K321-BG + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_K404.eng + Manufacturer: Contrail Rockets LLC + Designation: K404-SP + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_K456.eng + Manufacturer: Contrail Rockets LLC + Designation: K456-BG + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_K630.eng + Manufacturer: Contrail Rockets LLC + Designation: K630-SP + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_K678.eng + Manufacturer: Contrail Rockets LLC + Designation: K678-BG + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_K707.eng + Manufacturer: Contrail Rockets LLC + Designation: K707-BG + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_K777.eng + Manufacturer: Contrail Rockets LLC + Designation: K777-SP + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_L1222.eng + Manufacturer: Contrail Rockets LLC + Designation: L1222-SM + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_L2525.eng + Manufacturer: Contrail Rockets LLC + Designation: L2525-GF + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_L369.eng + Manufacturer: Contrail Rockets LLC + Designation: L369-SP + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_L800.eng + Manufacturer: Contrail Rockets LLC + Designation: L800-BG + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_M1575.eng + Manufacturer: Contrail Rockets LLC + Designation: M1575-BG + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_M2700.eng + Manufacturer: Contrail Rockets LLC + Designation: M2700-BS + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_M2800.eng + Manufacturer: Contrail Rockets LLC + Designation: M2800-BG + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_M711.eng + Manufacturer: Contrail Rockets LLC + Designation: M711-BS + Data Format: RASP + Data Source: user + Contributor: John Coker + +Contrail_O6300.eng + Manufacturer: Contrail Rockets LLC + Designation: O6300-BS + Data Format: RASP + Data Source: user + Contributor: John Coker + +Ellis_G20.eng + Manufacturer: Ellis Mountain Rocket Works + Designation: G20 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Ellis_G35.eng + Manufacturer: Ellis Mountain Rocket Works + Designation: G35 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Ellis_G37.eng + Manufacturer: Ellis Mountain Rocket Works + Designation: G37 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Ellis_H275.eng + Manufacturer: Ellis Mountain Rocket Works + Designation: H275 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Ellis_H48.eng + Manufacturer: Ellis Mountain Rocket Works + Designation: H48 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Ellis_H50.eng + Manufacturer: Ellis Mountain Rocket Works + Designation: H50 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Ellis_I130.eng + Manufacturer: Ellis Mountain Rocket Works + Designation: I130 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Ellis_I134.eng + Manufacturer: Ellis Mountain Rocket Works + Designation: I134 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Ellis_I150.eng + Manufacturer: Ellis Mountain Rocket Works + Designation: I150 + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Ellis_I160.eng + Manufacturer: Ellis Mountain Rocket Works + Designation: I160 + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Ellis_I230.eng + Manufacturer: Ellis Mountain Rocket Works + Designation: I230 + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Ellis_I69.eng + Manufacturer: Ellis Mountain Rocket Works + Designation: I69 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Ellis_J110.eng + Manufacturer: Ellis Mountain Rocket Works + Designation: J110 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Ellis_J148.eng + Manufacturer: Ellis Mountain Rocket Works + Designation: J148 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Ellis_J228.eng + Manufacturer: Ellis Mountain Rocket Works + Designation: J228 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Ellis_J270.eng + Manufacturer: Ellis Mountain Rocket Works + Designation: J270 + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Ellis_J330.eng + Manufacturer: Ellis Mountain Rocket Works + Designation: J330 + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Ellis_K475.eng + Manufacturer: Ellis Mountain Rocket Works + Designation: K475 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Ellis_L330.eng + Manufacturer: Ellis Mountain Rocket Works + Designation: L330 + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Ellis_L600.eng + Manufacturer: Ellis Mountain Rocket Works + Designation: L600 + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Ellis_M1000.eng + Manufacturer: Ellis Mountain Rocket Works + Designation: M1000 + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Estes_1/2A3.eng + Manufacturer: Estes Industries + Designation: 1/2A3 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Estes_1/2A6.eng + Manufacturer: Estes Industries + Designation: 1/2A6 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Estes_1/4A3.eng + Manufacturer: Estes Industries + Designation: 1/4A3 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Estes_A10.eng + Manufacturer: Estes Industries + Designation: A10 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Estes_A3.eng + Manufacturer: Estes Industries + Designation: A3 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Estes_A8.eng + Manufacturer: Estes Industries + Designation: A8 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Estes_B4.eng + Manufacturer: Estes Industries + Designation: B4 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Estes_B6.eng + Manufacturer: Estes Industries + Designation: B6 + Data Format: RASP + Data Source: cert + Contributor: Mark Koelsch + +Estes_C11.eng + Manufacturer: Estes Industries + Designation: C11 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Estes_C5.eng + Manufacturer: Estes Industries + Designation: C5 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Estes_C6.eng + Manufacturer: Estes Industries + Designation: C6 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Estes_D11.eng + Manufacturer: Estes Industries + Designation: D11 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Estes_D12.eng + Manufacturer: Estes Industries + Designation: D12 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Estes_E9.eng + Manufacturer: Estes Industries + Designation: E9 + Data Format: RASP + Data Source: cert + Contributor: Mark Koelsch + +GR_K555.eng + Manufacturer: Gorilla Rocket Motors, Inc. + Designation: K555GT + Data Format: RASP + Data Source: mfr + Contributor: Mark Koelsch + +Hypertek_I130.eng + Manufacturer: Hypertek + Designation: 300CC098J - I130 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Hypertek_I136.eng + Manufacturer: Hypertek + Designation: 300CC098J2 - I136 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Hypertek_I145.eng + Manufacturer: Hypertek + Designation: 300CC098JFX - I145FX + Data Format: RASP + Data Source: user + Contributor: John Coker + +Hypertek_I205.eng + Manufacturer: Hypertek + Designation: 300CC125J - I205 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Hypertek_I222.eng + Manufacturer: Hypertek + Designation: 300CC125J2 - I222 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Hypertek_I225.eng + Manufacturer: Hypertek + Designation: 300CC125JFX - I225FX + Data Format: RASP + Data Source: user + Contributor: John Coker + +Hypertek_I260.eng + Manufacturer: Hypertek + Designation: 440CC172J - I260 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Hypertek_I310.eng + Manufacturer: Hypertek + Designation: 440CC172J - I310 + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Hypertek_J115.eng + Manufacturer: Hypertek + Designation: 440CC076J - J115 + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Hypertek_J120.eng + Manufacturer: Hypertek + Designation: 440CC076JFX - J120FX + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Hypertek_J150.eng + Manufacturer: Hypertek + Designation: 440CC086J - J150 + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Hypertek_J170.eng + Manufacturer: Hypertek + Designation: 440CC098J - J170 + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Hypertek_J190.eng + Manufacturer: Hypertek + Designation: 440CC098JFX - J190FX + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Hypertek_J220.eng + Manufacturer: Hypertek + Designation: 440CC110J - J220 + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Hypertek_J250.eng + Manufacturer: Hypertek + Designation: 440CC125J - J250 + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Hypertek_J250_1.eng + Manufacturer: Hypertek + Designation: 440CC125J - J250 + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Hypertek_J270.eng + Manufacturer: Hypertek + Designation: 440CC125JFX - J270FX + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Hypertek_J295.eng + Manufacturer: Hypertek + Designation: 440CC172JFX - J295FX + Data Format: RASP + Data Source: user + Contributor: John Coker + +Hypertek_J317.eng + Manufacturer: Hypertek + Designation: 835CC172J - J317 + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Hypertek_J330.eng + Manufacturer: Hypertek + Designation: 835CC172JFX - J330FX + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Hypertek_J330_1.eng + Manufacturer: Hypertek + Designation: 835CC172JFX - J330FX + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Hypertek_K240.eng + Manufacturer: Hypertek + Designation: 835CC125J - K240 + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Hypertek_L200.eng + Manufacturer: Hypertek + Designation: 1685CC098L - L200 + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Hypertek_L225.eng + Manufacturer: Hypertek + Designation: 1685CC098LFX - L225FX + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Hypertek_L350.eng + Manufacturer: Hypertek + Designation: 1685CC125L - L350 + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Hypertek_L355.eng + Manufacturer: Hypertek + Designation: 1685CC125LFX - L355FX + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Hypertek_L475.eng + Manufacturer: Hypertek + Designation: 1685CC172L - L475 + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Hypertek_L535.eng + Manufacturer: Hypertek + Designation: 1685CC172LFX - L535FX + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Hypertek_L540.eng + Manufacturer: Hypertek + Designation: 2800CC172L - L540 + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Hypertek_L540_1.eng + Manufacturer: Hypertek + Designation: 2800CC172L - L540 + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Hypertek_L550.eng + Manufacturer: Hypertek + Designation: 1685CCRGL - L550 + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Hypertek_L570.eng + Manufacturer: Hypertek + Designation: 2800CC172LFX - L570FX + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Hypertek_L570_1.eng + Manufacturer: Hypertek + Designation: 2800CC172LFX - L570FX + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Hypertek_L575.eng + Manufacturer: Hypertek + Designation: 2800CCRGL - L575 + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Hypertek_L575_1.eng + Manufacturer: Hypertek + Designation: 2800CCRGL - L575 + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Hypertek_L610.eng + Manufacturer: Hypertek + Designation: 1685CCRGLFX - L610FX + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Hypertek_L625.eng + Manufacturer: Hypertek + Designation: 2800CCRGLFX - L625FX + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Hypertek_L625_1.eng + Manufacturer: Hypertek + Designation: 2800CCRGLFX - L625FX + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Hypertek_L740.eng + Manufacturer: Hypertek + Designation: 2800CC200MFX - L740FX + Data Format: RASP + Data Source: user + Contributor: John Coker + +Hypertek_L970.eng + Manufacturer: Hypertek + Designation: 2800CC300M - L970 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Hypertek_M1000.eng + Manufacturer: Hypertek + Designation: 4630CCRGM - M1000 + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Hypertek_M1000_1.eng + Manufacturer: Hypertek + Designation: 4630CCRGM - M1000 + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Hypertek_M1001.eng + Manufacturer: Hypertek + Designation: 5478CCRGM - M1001 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Hypertek_M1010.eng + Manufacturer: Hypertek + Designation: 4630CCRGMFX - M1010FX + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Hypertek_M1010_1.eng + Manufacturer: Hypertek + Designation: 4630CCRGMFX - M1010FX + Data Format: RASP + Data Source: cert + Contributor: John Coker + +Hypertek_M1015.eng + Manufacturer: Hypertek + Designation: 3500CCRGMFX - M1015FX + Data Format: RASP + Data Source: user + Contributor: John Coker + +Hypertek_M1040.eng + Manufacturer: Hypertek + Designation: 4630CCRGMFX - M1040FX + Data Format: RASP + Data Source: user + Contributor: John Coker + +Hypertek_M740.eng + Manufacturer: Hypertek + Designation: 2800CC200M - M740 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Hypertek_M956.eng + Manufacturer: Hypertek + Designation: 3500CCRGM - M956 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Hypertek_M960.eng + Manufacturer: Hypertek + Designation: 2800CC300MFX - M960FX + Data Format: RASP + Data Source: user + Contributor: John Coker + +KBA_I170.eng + Manufacturer: Kosdon by AeroTech + Designation: I170S + Data Format: RASP + Data Source: user + Contributor: John Coker + +KBA_I280.eng + Manufacturer: Kosdon by AeroTech + Designation: I280F + Data Format: RASP + Data Source: user + Contributor: John Coker + +KBA_I301.eng + Manufacturer: Kosdon by AeroTech + Designation: I301W + Data Format: RASP + Data Source: mfr + Contributor: Mark Koelsch + +KBA_I310.eng + Manufacturer: Kosdon by AeroTech + Designation: I310S + Data Format: RASP + Data Source: user + Contributor: John Coker + +KBA_I370.eng + Manufacturer: Kosdon by AeroTech + Designation: I370F + Data Format: RASP + Data Source: user + Contributor: John Coker + +KBA_I450.eng + Manufacturer: Kosdon by AeroTech + Designation: I450F + Data Format: RASP + Data Source: user + Contributor: John Coker + +KBA_I550.eng + Manufacturer: Kosdon by AeroTech + Designation: I550R + Data Format: RASP + Data Source: mfr + Contributor: Mark Koelsch + +KBA_J405.eng + Manufacturer: Kosdon by AeroTech + Designation: J405S + Data Format: RASP + Data Source: user + Contributor: John Coker + +KBA_J605.eng + Manufacturer: Kosdon by AeroTech + Designation: J605F + Data Format: RASP + Data Source: user + Contributor: John Coker + +KBA_K1750.eng + Manufacturer: Kosdon by AeroTech + Designation: K1750R + Data Format: RASP + Data Source: mfr + Contributor: Mark Koelsch + +KBA_K400.eng + Manufacturer: Kosdon by AeroTech + Designation: K400S + Data Format: RASP + Data Source: user + Contributor: John Coker + +KBA_K600.eng + Manufacturer: Kosdon by AeroTech + Designation: K600F + Data Format: RASP + Data Source: cert + Contributor: John Coker + +KBA_K750.eng + Manufacturer: Kosdon by AeroTech + Designation: K750W + Data Format: RASP + Data Source: mfr + Contributor: Mark Koelsch + +KBA_L1000.eng + Manufacturer: Kosdon by AeroTech + Designation: L1000S + Data Format: RASP + Data Source: cert + Contributor: John Coker + +KBA_L1400.eng + Manufacturer: Kosdon by AeroTech + Designation: L1400F + Data Format: RASP + Data Source: user + Contributor: John Coker + +KBA_M1450.eng + Manufacturer: Kosdon by AeroTech + Designation: M1450W + Data Format: RASP + Data Source: mfr + Contributor: Mark Koelsch + +Loki_H144.eng + Manufacturer: Loki Research + Designation: H144-LW + Data Format: RASP + Data Source: mfr + Contributor: William Carney + +Loki_H500.eng + Manufacturer: Loki Research + Designation: H500 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Loki_I405.eng + Manufacturer: Loki Research + Designation: I405LW + Data Format: RASP + Data Source: mfr + Contributor: William Carney + +Loki_J525.eng + Manufacturer: Loki Research + Designation: J525LW + Data Format: RASP + Data Source: mfr + Contributor: William Carney + +Loki_J528.eng + Manufacturer: Loki Research + Designation: J528LW + Data Format: RASP + Data Source: mfr + Contributor: William Carney + +Loki_K250.eng + Manufacturer: Loki Research + Designation: K250LWM + Data Format: RASP + Data Source: mfr + Contributor: William Carney + +Loki_K350.eng + Manufacturer: Loki Research + Designation: K350LWM + Data Format: RASP + Data Source: mfr + Contributor: William Carney + +Loki_K960.eng + Manufacturer: Loki Research + Designation: K960LWB + Data Format: RASP + Data Source: mfr + Contributor: William Carney + +Loki_L1400.eng + Manufacturer: Loki Research + Designation: L1400LW + Data Format: RASP + Data Source: mfr + Contributor: William Carney + +Loki_L930.eng + Manufacturer: Loki Research + Designation: L930LWB + Data Format: RASP + Data Source: mfr + Contributor: William Carney + +Loki_M1882.eng + Manufacturer: Loki Research + Designation: M1882LW + Data Format: RASP + Data Source: mfr + Contributor: William Carney + +PML_F50.eng + Manufacturer: Public Missiles, Ltd. + Designation: F50T + Data Format: RASP + Data Source: cert + Contributor: Mark Koelsch + +PML_G40.eng + Manufacturer: Public Missiles, Ltd. + Designation: G40W + Data Format: RASP + Data Source: cert + Contributor: Mark Koelsch + +PML_G80.eng + Manufacturer: Public Missiles, Ltd. + Designation: G80T + Data Format: RASP + Data Source: cert + Contributor: Mark Koelsch + +PP_H70.eng + Manufacturer: Propulsion Polymers + Designation: 240NS-H70 + Data Format: RASP + Data Source: user + Contributor: John Coker + +PP_I160.eng + Manufacturer: Propulsion Polymers + Designation: 484NS-I160 + Data Format: RASP + Data Source: user + Contributor: John Coker + +PP_I80.eng + Manufacturer: Propulsion Polymers + Designation: 460NS-I80 + Data Format: RASP + Data Source: user + Contributor: John Coker + +PP_J140.eng + Manufacturer: Propulsion Polymers + Designation: 664NS-J140 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Quest_A6.eng + Manufacturer: Quest Aerospace + Designation: A6 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Quest_B6.eng + Manufacturer: Quest Aerospace + Designation: B6 + Data Format: RASP + Data Source: user + Contributor: John Coker + +Quest_C6.eng + Manufacturer: Quest Aerospace + Designation: C6 + Data Format: RASP + Data Source: cert + Contributor: Mark Koelsch + +Quest_D5.eng + Manufacturer: Quest Aerospace + Designation: D5-P + Data Format: RASP + Data Source: cert + Contributor: Mark Koelsch + +RATT_H70.eng + Manufacturer: R.A.T.T. Works Precision Rocket Motors + Designation: H70 + Data Format: RASP + Data Source: cert + Contributor: John Coker + +RATT_I80.eng + Manufacturer: R.A.T.T. Works Precision Rocket Motors + Designation: I80 + Data Format: RASP + Data Source: cert + Contributor: John Coker + +RATT_I90.eng + Manufacturer: R.A.T.T. Works Precision Rocket Motors + Designation: I90L + Data Format: RASP + Data Source: cert + Contributor: John Coker + +RATT_J160.eng + Manufacturer: R.A.T.T. Works Precision Rocket Motors + Designation: J160 + Data Format: RASP + Data Source: user + Contributor: John Coker + +RATT_K240.eng + Manufacturer: R.A.T.T. Works Precision Rocket Motors + Designation: K240H + Data Format: RASP + Data Source: cert + Contributor: John Coker + +RATT_L600.eng + Manufacturer: R.A.T.T. Works Precision Rocket Motors + Designation: L600 + Data Format: RASP + Data Source: user + Contributor: John Coker + +RATT_M900.eng + Manufacturer: R.A.T.T. Works Precision Rocket Motors + Designation: M900 + Data Format: RASP + Data Source: user + Contributor: John Coker + +RV_F32.eng + Manufacturer: Rocketvision Flight-Star + Designation: F32 + Data Format: RASP + Data Source: user + Contributor: John Coker + +RV_F72.eng + Manufacturer: Rocketvision Flight-Star + Designation: F72 + Data Format: RASP + Data Source: cert + Contributor: Mark Koelsch + +RV_G55.eng + Manufacturer: Rocketvision Flight-Star + Designation: G55 + Data Format: RASP + Data Source: cert + Contributor: Mark Koelsch + +Roadrunner_E25.eng + Manufacturer: Roadrunner Rocketry + Designation: E25 + Data Format: RASP + Data Source: mfr + Contributor: Roadrunner Rocketry + +Roadrunner_F35.eng + Manufacturer: Roadrunner Rocketry + Designation: F35 + Data Format: RASP + Data Source: mfr + Contributor: Roadrunner Rocketry + +Roadrunner_F45.eng + Manufacturer: Roadrunner Rocketry + Designation: F45 + Data Format: RASP + Data Source: mfr + Contributor: Roadrunner Rocketry + +Roadrunner_F60.eng + Manufacturer: Roadrunner Rocketry + Designation: F60 + Data Format: RASP + Data Source: mfr + Contributor: Roadrunner Rocketry + +Roadrunner_G80.eng + Manufacturer: Roadrunner Rocketry + Designation: G80 + Data Format: RASP + Data Source: mfr + Contributor: Roadrunner Rocketry + +SkyR_G125.eng + Manufacturer: Sky Ripper Systems + Designation: G125 + Data Format: RASP + Data Source: user + Contributor: John Coker + +SkyR_G63.eng + Manufacturer: Sky Ripper Systems + Designation: G63 + Data Format: RASP + Data Source: user + Contributor: John Coker + +SkyR_G69.eng + Manufacturer: Sky Ripper Systems + Designation: G69 + Data Format: RASP + Data Source: user + Contributor: John Coker + +SkyR_H124.eng + Manufacturer: Sky Ripper Systems + Designation: H124 + Data Format: RASP + Data Source: mfr + Contributor: Andrew MacMillen + +SkyR_H155.eng + Manufacturer: Sky Ripper Systems + Designation: H155 + Data Format: RASP + Data Source: mfr + Contributor: Andrew MacMillen + +SkyR_H78.eng + Manufacturer: Sky Ripper Systems + Designation: H78 + Data Format: RASP + Data Source: user + Contributor: John Coker + +SkyR_I117.eng + Manufacturer: Sky Ripper Systems + Designation: I117 + Data Format: RASP + Data Source: mfr + Contributor: Andrew MacMillen + +SkyR_I119.eng + Manufacturer: Sky Ripper Systems + Designation: I119 + Data Format: RASP + Data Source: mfr + Contributor: Andrew MacMillen + +SkyR_I147.eng + Manufacturer: Sky Ripper Systems + Designation: I147 + Data Format: RASP + Data Source: mfr + Contributor: Andrew MacMillen + +SkyR_J144.eng + Manufacturer: Sky Ripper Systems + Designation: J144 + Data Format: RASP + Data Source: mfr + Contributor: Andrew MacMillen + +SkyR_J261.eng + Manufacturer: Sky Ripper Systems + Designation: J261G + Data Format: RASP + Data Source: mfr + Contributor: John Coker + +SkyR_J263.eng + Manufacturer: Sky Ripper Systems + Designation: J263G + Data Format: RASP + Data Source: mfr + Contributor: John Coker + +SkyR_J337.eng + Manufacturer: Sky Ripper Systems + Designation: J337B + Data Format: RASP + Data Source: mfr + Contributor: John Coker + +SkyR_J348.eng + Manufacturer: Sky Ripper Systems + Designation: J348B + Data Format: RASP + Data Source: mfr + Contributor: John Coker + +SkyR_K257.eng + Manufacturer: Sky Ripper Systems + Designation: K257G + Data Format: RASP + Data Source: mfr + Contributor: John Coker + +SkyR_K347.eng + Manufacturer: Sky Ripper Systems + Designation: K347B + Data Format: RASP + Data Source: mfr + Contributor: John Coker + +WCH_I110.eng + Manufacturer: West Coast Hybrids + Designation: 499 I110-P + Data Format: RASP + Data Source: mfr + Contributor: Andrew MacMillen diff --git a/datafiles/thrustcurves/AMW_I195.eng b/datafiles/thrustcurves/AMW_I195.eng new file mode 100644 index 00000000..2aacd4ae --- /dev/null +++ b/datafiles/thrustcurves/AMW_I195.eng @@ -0,0 +1,33 @@ +;Animal Motor Works 38-390 +I195WT 38 249 17 0.193 0.495 AMW + 0.0020 10.548 + 0.018 42.653 + 0.046 136.214 + 0.064 179.784 + 0.072 191.248 + 0.078 197.211 + 0.088 198.587 + 0.126 198.587 + 0.175 207.759 + 0.217 211.887 + 0.349 216.931 + 0.401 221.059 + 0.554 225.646 + 0.586 228.856 + 0.626 228.48 + 0.65 230.232 + 1.013 231.607 + 1.105 230.691 + 1.2 225.187 + 1.356 210.511 + 1.392 207.759 + 1.441 206.842 + 1.457 205.007 + 1.519 181.159 + 1.563 155.936 + 1.693 49.992 + 1.727 28.435 + 1.756 16.512 + 1.798 7.338 + 1.86 1.376 + 1.89 0.0 diff --git a/datafiles/thrustcurves/AMW_I220.eng b/datafiles/thrustcurves/AMW_I220.eng new file mode 100644 index 00000000..c07bea72 --- /dev/null +++ b/datafiles/thrustcurves/AMW_I220.eng @@ -0,0 +1,29 @@ +;Animal Motor Works 38-390 +I220SK 38 249 20 0.202 0.495 AMW + 0.0050 12.747 + 0.019 45.25 + 0.036 79.666 + 0.052 125.554 + 0.069 162.519 + 0.076 169.53 + 0.095 174.629 + 0.167 176.541 + 0.229 191.199 + 0.447 235.175 + 0.602 260.668 + 0.733 288.073 + 0.85 302.095 + 0.974 301.457 + 1.094 289.985 + 1.184 268.954 + 1.268 240.273 + 1.302 219.879 + 1.388 177.178 + 1.418 147.224 + 1.435 127.467 + 1.473 91.139 + 1.504 65.645 + 1.543 40.789 + 1.593 19.12 + 1.622 10.197 + 1.65 0.0 diff --git a/datafiles/thrustcurves/AMW_I271.eng b/datafiles/thrustcurves/AMW_I271.eng new file mode 100644 index 00000000..08274968 --- /dev/null +++ b/datafiles/thrustcurves/AMW_I271.eng @@ -0,0 +1,27 @@ +; +; AMW 38-390 +I271BB 38 258 0 0.189 0.493 AMW +0.011 119.530 +0.035 213.907 +0.050 245.903 +0.074 262.705 +0.115 269.446 +0.225 267.736 +0.346 282.929 +0.465 296.411 +0.584 303.152 +0.727 311.504 +0.916 318.245 +1.054 324.986 +1.162 331.400 +1.201 326.696 +1.225 313.214 +1.242 286.249 +1.268 240.990 +1.294 188.888 +1.323 136.833 +1.346 87.565 +1.368 45.467 +1.392 18.523 +1.430 0.000 +; diff --git a/datafiles/thrustcurves/AMW_I285.eng b/datafiles/thrustcurves/AMW_I285.eng new file mode 100644 index 00000000..ea373d5b --- /dev/null +++ b/datafiles/thrustcurves/AMW_I285.eng @@ -0,0 +1,31 @@ +; +; AMW 38-390 +I285GG 38 258 0 0.206 0.515 AMW +0.013 61.575 +0.032 119.327 +0.055 164.575 +0.076 191.004 +0.094 201.014 +0.139 212.326 +0.232 231.247 +0.357 258.876 +0.456 267.686 +0.592 278.998 +0.716 289.358 +0.841 291.200 +0.936 290.310 +1.051 285.204 +1.139 277.696 +1.204 280.199 +1.243 278.998 +1.265 268.887 +1.286 242.559 +1.319 187.200 +1.359 134.443 +1.387 86.702 +1.407 52.776 +1.428 31.413 +1.448 16.337 +1.465 5.026 +1.480 0.000 +; diff --git a/datafiles/thrustcurves/AMW_I315.eng b/datafiles/thrustcurves/AMW_I315.eng new file mode 100644 index 00000000..3769d802 --- /dev/null +++ b/datafiles/thrustcurves/AMW_I315.eng @@ -0,0 +1,34 @@ +; This file my be used or given away. All I ask is that this header +; is maintained to give credit to NAR S&T. Thank you, Jack Kane +; The total impulse, peak thrust, average thrust and burn time are +; the same as the averaged static test data on the NAR web site in +; the certification file. The curve drawn with these data points is as +; close to the certification curve as can be with such a limited +; number of points (32) allowed with wRASP up to v1.6. +;Animal Motor Works 38-640 +I315SK 38 369 20 0.3829 0.7166 AMW +0.011 314.573 +0.030 312.796 +0.066 300.786 +0.084 300.502 +0.120 304.087 +0.175 312.998 +0.266 324.086 +0.356 332.224 +0.447 347.855 +0.538 371.972 +0.629 382.833 +0.719 385.552 +0.810 385.586 +0.901 384.836 +0.992 382.296 +1.082 378.323 +1.173 370.837 +1.264 357.564 +1.355 347.122 +1.445 328.332 +1.536 202.733 +1.627 90.867 +1.718 35.427 +1.808 8.192 +1.815 0.000 diff --git a/datafiles/thrustcurves/AMW_I325.eng b/datafiles/thrustcurves/AMW_I325.eng new file mode 100644 index 00000000..71945970 --- /dev/null +++ b/datafiles/thrustcurves/AMW_I325.eng @@ -0,0 +1,31 @@ +;Animal Motor Works 38-640 +I325WT 38 370 17 0.317 0.712 AMW + 0.014 68.710 + 0.022 113.038 + 0.026 153.671 + 0.037 244.545 + 0.045 299.216 + 0.055 330.246 + 0.065 350.194 + 0.079 365.709 + 0.094 376.79 + 0.124 381.963 + 0.185 373.836 + 0.252 373.836 + 0.35 381.224 + 0.47 382.701 + 0.622 388.611 + 1.102 384.179 + 1.366 364.971 + 1.379 360.537 + 1.415 331.724 + 1.49 223.119 + 1.505 211.298 + 1.551 187.657 + 1.592 162.538 + 1.688 80.529 + 1.726 50.978 + 1.775 27.336 + 1.806 16.993 + 1.834 9.605 + 1.901 0.0 diff --git a/datafiles/thrustcurves/AMW_I375.eng b/datafiles/thrustcurves/AMW_I375.eng new file mode 100644 index 00000000..92aa13ee --- /dev/null +++ b/datafiles/thrustcurves/AMW_I375.eng @@ -0,0 +1,26 @@ +; +;Animal Motor Works 38-640 +I375GG 38 369 20 0.3936 0.7338 AMW +0.013 223.878 +0.045 273.929 +0.092 312.421 +0.140 334.383 +0.219 357.983 +0.298 381.992 +0.377 410.267 +0.457 431.141 +0.536 454.458 +0.615 476.825 +0.694 495.473 +0.773 504.665 +0.852 510.942 +0.931 511.972 +1.011 489.639 +1.090 441.350 +1.169 392.762 +1.248 354.753 +1.327 292.385 +1.406 177.309 +1.486 63.879 +1.565 14.901 +1.583 0.000 diff --git a/datafiles/thrustcurves/AMW_J357.eng b/datafiles/thrustcurves/AMW_J357.eng new file mode 100644 index 00000000..b387aa75 --- /dev/null +++ b/datafiles/thrustcurves/AMW_J357.eng @@ -0,0 +1,35 @@ +; AMW Animal Motor Works fixed by dberez 12/08/03 +; +;Animal Motor Works J357 White Wolf +J357WW 54 326 0 0.5481 1.2101 AMW +0.02 129.64 +0.03 205.95 +0.05 265.00 +0.06 316.51 +0.09 326.05 +0.13 314.60 +0.18 301.25 +0.24 299.34 +0.35 312.69 +0.50 326.05 +0.66 333.68 +0.87 345.13 +1.07 358.48 +1.46 383.18 +1.77 398.45 +1.86 400.36 +1.98 402.35 +2.18 398.45 +2.29 390.82 +2.41 369.93 +2.51 354.67 +2.55 352.76 +2.60 347.03 +2.65 335.59 +2.69 310.79 +2.75 249.73 +2.81 175.43 +2.84 108.65 +2.90 53.38 +2.92 20.98 +2.95 0.00 diff --git a/datafiles/thrustcurves/AMW_J365.eng b/datafiles/thrustcurves/AMW_J365.eng new file mode 100644 index 00000000..05fe7759 --- /dev/null +++ b/datafiles/thrustcurves/AMW_J365.eng @@ -0,0 +1,25 @@ +; +;Animal Motor Works 54-1400 +J365SK 54 403 0 0.7571 1.4593 AMW +0.029 389.731 +0.123 360.219 +0.218 334.200 +0.376 326.150 +0.534 334.217 +0.692 341.669 +0.850 347.676 +1.007 359.408 +1.165 370.043 +1.323 383.343 +1.481 399.248 +1.639 417.477 +1.797 443.735 +1.955 472.683 +2.112 501.668 +2.270 497.077 +2.428 425.371 +2.586 349.017 +2.744 262.068 +2.902 107.073 +3.060 41.821 +3.157 0.000 diff --git a/datafiles/thrustcurves/AMW_J370.eng b/datafiles/thrustcurves/AMW_J370.eng new file mode 100644 index 00000000..78837f31 --- /dev/null +++ b/datafiles/thrustcurves/AMW_J370.eng @@ -0,0 +1,44 @@ +; +;Animal Motor Works 54-1050 +;AMW J370GG RASP.ENG file made from NAR data +;File produced FEB 20, 2003 +;This file my be used or given away. All I ask is that this header +;is maintained to give credit to NAR S&T. Thank you, Jack Kane +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +J370GG 54 326 100 0.5983 1.2491 Animal_Motor_Works +0.008 185.496 +0.024 149.516 +0.063 225.273 +0.087 272.647 +0.122 304.829 +0.158 304.829 +0.273 335.212 +0.431 363.796 +0.573 390.381 +0.707 413.168 +0.877 428.459 +1.019 441.852 +1.126 441.852 +1.224 458.46 +1.284 443.951 +1.386 440.153 +1.572 438.454 +1.651 438.554 +1.813 417.765 +2.022 404.673 +2.141 385.883 +2.212 385.883 +2.255 374.59 +2.299 387.882 +2.362 357.599 +2.401 384.184 +2.421 348.204 +2.457 316.122 +2.559 251.758 +2.697 115.635 +2.753 45.624 +2.82 0 diff --git a/datafiles/thrustcurves/AMW_J400.eng b/datafiles/thrustcurves/AMW_J400.eng new file mode 100644 index 00000000..52e017f1 --- /dev/null +++ b/datafiles/thrustcurves/AMW_J400.eng @@ -0,0 +1,34 @@ +; +;AMW J400 RASP.ENG file made from NAR published data +;File produced April 19, 2004 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +J400RR 54 326 100 0.558 1.2314 Animal_Motor_Works +0.043 246.55 +0.06 317.381 +0.081 344.709 +0.107 358.372 +0.15 356.06 +0.201 365.204 +0.308 392.532 +0.568 435.734 +0.863 458.339 +1.094 469.24 +1.209 467.18 +1.466 460.148 +1.705 443.972 +1.923 423.275 +2.132 409.411 +2.303 413.831 +2.402 420.563 +2.47 413.831 +2.517 395.445 +2.543 347.421 +2.568 265.238 +2.598 128.198 +2.615 68.801 +2.632 25.398 +2.66 0 diff --git a/datafiles/thrustcurves/AMW_J440.eng b/datafiles/thrustcurves/AMW_J440.eng new file mode 100644 index 00000000..40adabd8 --- /dev/null +++ b/datafiles/thrustcurves/AMW_J440.eng @@ -0,0 +1,27 @@ +;Animal Motor Works 38-640 +J440BB 38 369 20 0.3853 0.6985 AMW +0.007 468.505 +0.022 509.996 +0.037 527.687 +0.052 532.792 +0.082 530.181 +0.127 525.586 +0.202 521.566 +0.277 519.840 +0.352 521.522 +0.426 525.414 +0.501 531.248 +0.576 538.724 +0.651 541.761 +0.726 538.508 +0.801 531.072 +0.876 516.175 +0.950 494.942 +1.025 477.251 +1.100 433.297 +1.175 313.900 +1.250 187.467 +1.325 101.546 +1.400 45.751 +1.474 22.083 +1.497 0.000 diff --git a/datafiles/thrustcurves/AMW_J450.eng b/datafiles/thrustcurves/AMW_J450.eng new file mode 100644 index 00000000..01a2efa6 --- /dev/null +++ b/datafiles/thrustcurves/AMW_J450.eng @@ -0,0 +1,39 @@ +; +;AMW J450 RASP.ENG file made from NAR published data +; File produced SEPT 4, 2002 +; The total impulse, peak thrust, average thrust and burn time are +; the same as the averaged static test data on the NAR web site in +; the certification file. The curve drawn with these data points is as +; close to the certification curve as can be with such a limited +; number of points (32) allowed with wRASP up to v1.6. +J450 54 326 P .5331 1.1964 AMW + 0.009 251.586 + 0.016 376.074 + 0.030 413.450 + 0.051 430.832 + 0.094 423.296 + 0.162 413.149 + 0.262 395.566 + 0.402 420.182 + 0.495 444.898 + 0.805 504.078 + 1.048 536.028 + 1.223 550.597 + 1.299 563.180 + 1.334 555.319 + 1.470 560.042 + 1.588 559.841 + 1.764 546.980 + 1.921 516.838 + 1.993 496.743 + 2.025 499.154 + 2.047 479.160 + 2.086 414.354 + 2.115 344.525 + 2.141 252.290 + 2.177 140.161 + 2.213 82.780 + 2.239 50.347 + 2.271 27.861 + 2.296 12.860 + 2.330 0.000 diff --git a/datafiles/thrustcurves/AMW_J450_1.eng b/datafiles/thrustcurves/AMW_J450_1.eng new file mode 100644 index 00000000..5b444e7b --- /dev/null +++ b/datafiles/thrustcurves/AMW_J450_1.eng @@ -0,0 +1,33 @@ +; +;Animal Motor Works J450 Super Tiger +J450ST 54 326 0 0.5331 1.1964 AMW +0.009 251.586 +0.016 376.074 +0.030 413.450 +0.051 430.832 +0.094 423.296 +0.162 413.149 +0.262 395.566 +0.402 420.182 +0.495 444.898 +0.805 504.078 +1.048 536.028 +1.223 550.597 +1.299 563.180 +1.334 555.319 +1.470 560.042 +1.588 559.841 +1.764 546.980 +1.921 516.838 +1.993 496.743 +2.025 499.154 +2.047 479.160 +2.086 414.354 +2.115 344.525 +2.141 252.290 +2.177 140.161 +2.213 82.780 +2.239 50.347 +2.271 27.861 +2.296 12.860 +2.330 0.000 diff --git a/datafiles/thrustcurves/AMW_J480.eng b/datafiles/thrustcurves/AMW_J480.eng new file mode 100644 index 00000000..0eca6889 --- /dev/null +++ b/datafiles/thrustcurves/AMW_J480.eng @@ -0,0 +1,32 @@ +; +;AMW J480 RASP.ENG file made from NAR published data +;File produced April 19, 2004 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +J480BB 54 326 100 0.556 1.2131 Animal_Motor_Works +0.015 225.429 +0.041 348.18 +0.071 388.127 +0.194 422.453 +0.385 459.49 +0.699 502.347 +0.968 528.042 +1.2 536.573 +1.454 543.15 +1.674 533.763 +1.887 522.321 +2.044 519.41 +2.108 525.131 +2.164 528.042 +2.197 488.095 +2.25 419.543 +2.283 333.928 +2.328 231.15 +2.354 176.95 +2.392 111.309 +2.418 68.501 +2.436 37.106 +2.49 0 diff --git a/datafiles/thrustcurves/AMW_J500.eng b/datafiles/thrustcurves/AMW_J500.eng new file mode 100644 index 00000000..f5a08896 --- /dev/null +++ b/datafiles/thrustcurves/AMW_J500.eng @@ -0,0 +1,32 @@ +; +;J500ST entered by Tim Van Milligan +;For RockSim - http://www.rocksim.com +;Based on TRA Certification paperwork from 06-01-2002 +;Initial Mass from Jim Robinson at AMW +;Not approved by TRA or AMW. +J500ST 38 370 20 0.3265 0.744 Animal_Motor_Works +0.006 444.822 +0.025 475.651 +0.04 418.397 +0.053 466.843 +0.059 409.589 +0.071 458.035 +0.077 409.589 +0.1 444.822 +0.127 506.481 +0.204 590.16 +0.25 644.992 +0.3 678.244 +0.34 709.073 +0.402 735.498 +0.445 766.327 +0.516 783.944 +0.6 787.335 +0.637 770.732 +0.68 744.306 +0.76 620.989 +0.859 475.651 +1.00464 303.888 +1.122 171.763 +1.227 52.8502 +1.3 0 diff --git a/datafiles/thrustcurves/AMW_K1000.eng b/datafiles/thrustcurves/AMW_K1000.eng new file mode 100644 index 00000000..09d0d325 --- /dev/null +++ b/datafiles/thrustcurves/AMW_K1000.eng @@ -0,0 +1,37 @@ +; +;AMW K1000 RASP.ENG file made from NAR published data +;File produced April 19, 2004 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +K1000SK 54 728 100 1.297 2.556 Animal_Motor_Works +0.019 1155.06 +0.045 1426.12 +0.094 1248.23 +0.161 1112.99 +0.239 1128.02 +0.343 1113.99 +0.377 1149.05 +0.44 1121 +0.544 1221.18 +0.633 1178.11 +0.674 1221.18 +0.737 1193.13 +0.883 1200.14 +1.009 1194.13 +1.057 1236.21 +1.188 1137.03 +1.299 1145.05 +1.396 1087.94 +1.516 954.104 +1.631 855.228 +1.717 827.077 +1.777 650.061 +1.848 465.932 +1.93 303.141 +2.023 147.463 +2.083 83.879 +2.132 41.484 +2.18 0 diff --git a/datafiles/thrustcurves/AMW_K1075.eng b/datafiles/thrustcurves/AMW_K1075.eng new file mode 100644 index 00000000..6a1cbb41 --- /dev/null +++ b/datafiles/thrustcurves/AMW_K1075.eng @@ -0,0 +1,39 @@ +; +;Animal Motor Works K1075 RASP.ENG file made from NAR data +;File produced Feb 22, 2003 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +K1075GG 54 726 100 1.3999 2.6658 Animal_Motor_Works +0.009 672.664 +0.015 963.511 +0.022 860.518 +0.047 987.857 +0.075 975.835 +0.106 921.332 +0.215 958.001 +0.529 1092.05 +0.878 1220.29 +1.077 1269.39 +1.158 1311.47 +1.235 1293.43 +1.448 1330.5 +1.577 1318.48 +1.672 1319.48 +1.721 1337.52 +1.759 1337.52 +1.805 1337.52 +1.829 1331.5 +1.856 1384.67 +1.889 1277.4 +1.906 1216.29 +1.938 1052.98 +1.96 871.338 +1.988 659.239 +2.027 453.352 +2.062 301.967 +2.115 138.46 +2.168 41.608 +2.2 0 diff --git a/datafiles/thrustcurves/AMW_K365.eng b/datafiles/thrustcurves/AMW_K365.eng new file mode 100644 index 00000000..25fe1b1f --- /dev/null +++ b/datafiles/thrustcurves/AMW_K365.eng @@ -0,0 +1,35 @@ +; +;AMW K365RR RASP.ENG file made from NAR published data +;File produced April 19, 2004 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +K365RR 75 111 100 0.946 2.3456 Animal_Motor_Works +0.049 138.157 +0.068 381.241 +0.084 454.75 +0.106 481.536 +0.164 488.182 +0.291 514.867 +0.435 545.982 +0.666 561.49 +0.868 565.73 +1.082 565.518 +1.296 550.111 +1.591 529.871 +1.805 509.731 +1.828 536.517 +1.886 498.554 +2.124 467.237 +2.501 411.35 +2.924 328.677 +3.296 241.573 +3.638 172.293 +3.969 100.798 +4.195 56.098 +4.265 51.607 +4.346 35.959 +4.433 15.859 +4.51 0 diff --git a/datafiles/thrustcurves/AMW_K450.eng b/datafiles/thrustcurves/AMW_K450.eng new file mode 100644 index 00000000..ece0bace --- /dev/null +++ b/datafiles/thrustcurves/AMW_K450.eng @@ -0,0 +1,35 @@ +; +;AMW K450BB RASP.ENG file made from NAR published data +;File produced Aug 19, 2003 +;This file my be used or given away. All I ask is that this header +;is maintained to give credit to NAR S&T. Thank you, Jack Kane. +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +K450BB 75 302 100 0.8816 2.8349 Animal_Motor_Works +0.03 78.903 +0.045 227.9 +0.064 449.955 +0.069 508.417 +0.094 555.187 +0.151 563.956 +0.362 625.442 +0.562 651.85 +0.825 660.62 +1.134 652.254 +1.453 626.147 +1.793 594.296 +2.113 538.958 +2.458 469.106 +2.798 384.538 +3.165 276.686 +3.201 279.609 +3.325 232.94 +3.51 171.757 +3.732 107.65 +3.861 58.018 +3.959 40.55 +4.036 20.149 +4.11 0 diff --git a/datafiles/thrustcurves/AMW_K470.eng b/datafiles/thrustcurves/AMW_K470.eng new file mode 100644 index 00000000..bd780c1d --- /dev/null +++ b/datafiles/thrustcurves/AMW_K470.eng @@ -0,0 +1,36 @@ +; +;AMW K470ST RASP.ENG file made from Tripoli published data +;File produced May 15, 2004 +;This file my be used or given away. All I ask is that this header +;is maintained to give credit to the people who produced the data. +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +K470ST 75 302 100 0.826 2.779 Animal_Motor_Works +0.028 699.309 +0.039 799.337 +0.09 765.845 +0.157 770.311 +0.258 785.941 +0.41 804 +0.572 794.425 +0.707 794.425 +0.886 792.192 +0.998 783.261 +1.15 752.002 +1.318 709.579 +1.447 655.992 +1.593 595.707 +1.728 522.025 +1.885 444.101 +2.092 354.923 +2.356 270.167 +2.664 187.554 +2.945 131.734 +3.27 78.058 +3.433 55.686 +3.478 48.987 +3.556 28.909 +3.7 0 diff --git a/datafiles/thrustcurves/AMW_K475.eng b/datafiles/thrustcurves/AMW_K475.eng new file mode 100644 index 00000000..8551ed5b --- /dev/null +++ b/datafiles/thrustcurves/AMW_K475.eng @@ -0,0 +1,38 @@ +; +;Animal Motor Works K475 RASP.ENG file made from NAR data +;File produced Feb 22, 2003 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +K475WW 54 403 100 0.7286 1.4925 Animal_Motor_Works +0.022 127.831 +0.041 386.016 +0.063 548.326 +0.096 521.308 +0.134 499.129 +0.18 486.83 +0.285 486.83 +0.478 501.649 +0.731 523.727 +1.096 553.266 +1.433 577.962 +1.601 588.29 +1.756 582.704 +1.895 580.284 +1.958 575.344 +2.063 550.746 +2.209 518.788 +2.344 477.051 +2.495 417.974 +2.561 354.058 +2.582 334.399 +2.599 331.98 +2.62 297.501 +2.67 226.226 +2.707 157.37 +2.74 98.353 +2.799 49.176 +2.853 17.208 +2.94 0 diff --git a/datafiles/thrustcurves/AMW_K530.eng b/datafiles/thrustcurves/AMW_K530.eng new file mode 100644 index 00000000..e1c460f5 --- /dev/null +++ b/datafiles/thrustcurves/AMW_K530.eng @@ -0,0 +1,43 @@ +; +;Animal Motor Works 54-1400 +;AMW K530GG RASP.ENG file made from NAR data +;File produced Feb 25, 2003 +;This file my be used or given away. All I ask is that this header +;is maintained to give credit to NAR S&T. Thank you, Jack Kane +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +K530GG 54 403 1000 0.7967 1.616 Animal_Motor_Works +0.013 129.764 +0.054 171.852 +0.096 284.122 +0.138 392.892 +0.171 455.975 +0.217 501.662 +0.238 498.063 +0.326 508.66 +0.542 564.745 +0.755 613.831 +1.01 645.423 +1.17 657.23 +1.273 648.922 +1.51 638.425 +1.656 634.925 +1.702 606.833 +1.803 606.833 +1.857 585.839 +1.936 589.338 +1.974 575.242 +2.015 589.338 +2.04 564.745 +2.132 536.652 +2.207 540.251 +2.291 522.656 +2.357 487.566 +2.42 375.297 +2.478 242.033 +2.529 140.361 +2.583 66.651 +2.66 0 diff --git a/datafiles/thrustcurves/AMW_K555.eng b/datafiles/thrustcurves/AMW_K555.eng new file mode 100644 index 00000000..522291a1 --- /dev/null +++ b/datafiles/thrustcurves/AMW_K555.eng @@ -0,0 +1,33 @@ +;Animal Motor Works 54-1750 K555 skidmark +;File provide by Joel Rogers of AMW +K555SK 54 492 0 0.8707 1.7343 AMW +0.063 507.328 +0.144 535.181 +0.226 559.826 +0.308 585.793 +0.389 607.239 +0.471 629.034 +0.553 664.586 +0.634 683.688 +0.716 697.625 +0.798 719.618 +0.879 756.521 +0.961 777.700 +1.043 789.004 +1.124 797.934 +1.206 801.689 +1.288 804.331 +1.369 799.414 +1.451 768.014 +1.533 704.469 +1.614 641.709 +1.696 568.727 +1.778 481.013 +1.859 401.614 +1.941 333.897 +2.023 277.226 +2.104 205.009 +2.186 129.425 +2.268 73.717 +2.349 22.380 +2.368 0.000 diff --git a/datafiles/thrustcurves/AMW_K560.eng b/datafiles/thrustcurves/AMW_K560.eng new file mode 100644 index 00000000..cebab569 --- /dev/null +++ b/datafiles/thrustcurves/AMW_K560.eng @@ -0,0 +1,37 @@ +; +;AMW K560 RASP.ENG file made from NAR published data +;File produced April 19, 2004 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +K560RR 54 430 100 0.75 1.5866 Animal_Motor_Works +0.023 229.13 +0.046 415.135 +0.059 485.264 +0.078 512.268 +0.106 525.67 +0.154 523.05 +0.211 528.39 +0.261 536.451 +0.369 560.734 +0.511 587.738 +0.657 603.86 +0.77 612.022 +1.096 625.75 +1.358 620.083 +1.627 612.022 +1.839 603.86 +2.057 590.459 +2.218 598.52 +2.335 609.301 +2.385 601.24 +2.407 585.018 +2.426 533.831 +2.467 385.511 +2.507 283.037 +2.542 164.441 +2.576 67.399 +2.595 29.653 +2.62 0 diff --git a/datafiles/thrustcurves/AMW_K570.eng b/datafiles/thrustcurves/AMW_K570.eng new file mode 100644 index 00000000..7c32b5d2 --- /dev/null +++ b/datafiles/thrustcurves/AMW_K570.eng @@ -0,0 +1,28 @@ +; +;Animal Motor Works K570 White Wolf +K570WW 54 492 0 0.9146 1.8151 AMW +0.020 364.42 +0.030 664.79 +0.051 751.47 +0.071 745.81 +0.096 705.25 +0.137 674.93 +0.284 661.38 +0.528 651.24 +0.913 644.51 +1.192 651.24 +1.430 651.24 +1.649 651.24 +1.872 644.51 +2.176 624.23 +2.318 600.64 +2.394 597.33 +2.455 546.63 +2.501 485.89 +2.562 421.84 +2.597 340.83 +2.638 266.54 +2.734 175.48 +2.836 97.86 +2.927 47.24 +3.040 0.00 diff --git a/datafiles/thrustcurves/AMW_K600.eng b/datafiles/thrustcurves/AMW_K600.eng new file mode 100644 index 00000000..0d1e531f --- /dev/null +++ b/datafiles/thrustcurves/AMW_K600.eng @@ -0,0 +1,40 @@ +; +; Animal Motor Works K600 RASP.ENG file made from NAR data +; File produced August 22, 2002 +; The total impulse, peak thrust, average thrust and burn time are +; the same as the averaged static test data on the NAR web site in +; the certification file. The curve drawn with these data points is as +; close to the certification curve as can be with such a limited +; number of points (32) allowed with wRASP up to v1.6. +K600 75 368 P 1.2233 2.9129 AMW + 0.010 412.229 + 0.029 522.21 + 0.059 547.215 + 0.083 524.8 + 0.122 497.305 + 0.181 484.852 + 0.333 495.113 + 0.690 560.464 + 1.195 643.548 + 1.400 673.833 + 1.420 708.799 + 1.508 701.427 + 1.591 721.551 + 1.782 731.712 + 2.017 752.035 + 2.174 756.816 + 2.257 765.2 + 2.502 766.44 + 2.727 752.931 + 2.918 738.187 + 3.143 705.91 + 3.408 643.847 + 3.603 569.131 + 3.692 526.793 + 3.745 439.426 + 3.799 289.596 + 3.883 112.272 + 3.922 64.862 + 3.971 37.437 + 3.995 22.474 + 4.070 0 diff --git a/datafiles/thrustcurves/AMW_K600_1.eng b/datafiles/thrustcurves/AMW_K600_1.eng new file mode 100644 index 00000000..2d078aad --- /dev/null +++ b/datafiles/thrustcurves/AMW_K600_1.eng @@ -0,0 +1,34 @@ +; +;Animal Motor Works K600 White Wolf +K600WW 75 368 0 1.2233 2.9129 AMW +0.010 412.229 +0.029 522.21 +0.059 547.215 +0.083 524.8 +0.122 497.305 +0.181 484.852 +0.333 495.113 +0.690 560.464 +1.195 643.548 +1.400 673.833 +1.420 708.799 +1.508 701.427 +1.591 721.551 +1.782 731.712 +2.017 752.035 +2.174 756.816 +2.257 765.2 +2.502 766.44 +2.727 752.931 +2.918 738.187 +3.143 705.91 +3.408 643.847 +3.603 569.131 +3.692 526.793 +3.745 439.426 +3.799 289.596 +3.883 112.272 +3.922 64.862 +3.971 37.437 +3.995 22.474 +4.070 0 diff --git a/datafiles/thrustcurves/AMW_K605.eng b/datafiles/thrustcurves/AMW_K605.eng new file mode 100644 index 00000000..da7701a9 --- /dev/null +++ b/datafiles/thrustcurves/AMW_K605.eng @@ -0,0 +1,31 @@ +; +;AMW K605 RASP.ENG file made from NAR published data +;File produced April 19, 2004 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +K605RR 75 368 100 1.231 2.7688 Animal_Motor_Works +0.03 165.845 +0.053 309.12 +0.077 361.916 +0.142 392.042 +0.527 501.412 +0.988 606.905 +1.515 682.37 +2.101 730.593 +2.355 737.58 +2.692 731.289 +3 712.497 +3.361 671.036 +3.503 663.479 +3.586 659.701 +3.645 633.353 +3.692 573 +3.734 444.838 +3.775 297.785 +3.828 162.066 +3.864 98.015 +3.905 41.471 +3.95 0 diff --git a/datafiles/thrustcurves/AMW_K650.eng b/datafiles/thrustcurves/AMW_K650.eng new file mode 100644 index 00000000..e3789b20 --- /dev/null +++ b/datafiles/thrustcurves/AMW_K650.eng @@ -0,0 +1,38 @@ +; Animal Motor Works 54-1750 +; AMW K650RR RASP.ENG file made from NAR published data +; File produced April 19, 2004 +; This file my be used or given away. All I ask is that this header +; is maintained to give credit to NAR S&T. Thank you, Jack Kane +; The total impulse, peak thrust, average thrust and burn time are +; the same as the averaged static test data on the NAR web site in +; the certification file. The curve drawn with these data points is as +; close to the certification curve as can be with such a limited +; number of points (32) allowed with wRASP up to v1.6. +K650RR 54 492 0 0.931 1.8087 AMW +0.022 308.257 +0.045 566.480 +0.058 620.440 +0.081 639.668 +0.135 639.668 +0.229 643.494 +0.351 662.823 +0.594 701.380 +0.810 724.434 +0.999 743.763 +1.151 751.220 +1.381 747.588 +1.610 736.001 +1.835 709.031 +2.073 685.876 +2.244 674.400 +2.334 682.051 +2.429 685.876 +2.469 666.648 +2.528 597.285 +2.573 481.714 +2.609 358.391 +2.631 250.471 +2.681 146.477 +2.721 65.507 +2.748 23.124 +2.770 0.000 diff --git a/datafiles/thrustcurves/AMW_K670.eng b/datafiles/thrustcurves/AMW_K670.eng new file mode 100644 index 00000000..910d0dc7 --- /dev/null +++ b/datafiles/thrustcurves/AMW_K670.eng @@ -0,0 +1,34 @@ +; +; AMW K670 RASP.ENG file made from NAR published data +; File produced SEPT 4, 2002 +; The total impulse, peak thrust, average thrust and burn time are +; the same as the averaged static test data on the NAR web site in +; the certification file. The curve drawn with these data points is as +; close to the certification curve as can be with such a limited +; number of points (32) allowed with wRASP up to v1.6. +K670 54 492 P- 1.0140 1.9145 AMW + 0.016 294.05 + 0.035 398.577 + 0.086 506.292 + 0.153 496.428 + 0.264 506.093 + 0.461 558.108 + 0.722 629.553 + 0.983 688.044 + 1.116 714.051 + 1.193 785.795 + 1.409 788.784 + 1.737 804.56 + 2.074 781.41 + 2.195 764.87 + 2.226 781.211 + 2.277 764.77 + 2.398 751.517 + 2.440 744.941 + 2.468 718.834 + 2.484 666.521 + 2.525 418.107 + 2.551 218.818 + 2.573 120.768 + 2.595 52.143 + 2.620 0 diff --git a/datafiles/thrustcurves/AMW_K670_1.eng b/datafiles/thrustcurves/AMW_K670_1.eng new file mode 100644 index 00000000..fecc65a9 --- /dev/null +++ b/datafiles/thrustcurves/AMW_K670_1.eng @@ -0,0 +1,28 @@ +; +;Animal Motor Works K670 Green Gorilla +K670GG 54 492 0 1.0140 1.9145 AMW +0.016 294.05 +0.035 398.577 +0.086 506.292 +0.153 496.428 +0.264 506.093 +0.461 558.108 +0.722 629.553 +0.983 688.044 +1.116 714.051 +1.193 785.795 +1.409 788.784 +1.737 804.56 +2.074 781.41 +2.195 764.87 +2.226 781.211 +2.277 764.77 +2.398 751.517 +2.440 744.941 +2.468 718.834 +2.484 666.521 +2.525 418.107 +2.551 218.818 +2.573 120.768 +2.595 52.143 +2.620 0 diff --git a/datafiles/thrustcurves/AMW_K700.eng b/datafiles/thrustcurves/AMW_K700.eng new file mode 100644 index 00000000..5529b06f --- /dev/null +++ b/datafiles/thrustcurves/AMW_K700.eng @@ -0,0 +1,36 @@ +; +;AMW K700 RASP.ENG file made from NAR published data +;File produced April 19, 2004 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +K700BB 54 430 100 0.754 1.4831 Animal_Motor_Works +0.014 359.559 +0.022 625.425 +0.03 737.756 +0.047 771.505 +0.082 786.516 +0.106 771.505 +0.144 775.233 +0.272 786.516 +0.477 812.71 +0.693 842.632 +0.97 847.06 +1.283 838.904 +1.516 816.438 +1.706 801.427 +1.779 793.972 +1.811 775.233 +1.841 726.573 +1.873 625.425 +1.909 509.367 +1.95 393.208 +1.982 337.093 +2.035 292.16 +2.073 228.489 +2.111 153.535 +2.155 86.137 +2.193 37.446 +2.24 0 diff --git a/datafiles/thrustcurves/AMW_K800.eng b/datafiles/thrustcurves/AMW_K800.eng new file mode 100644 index 00000000..19f99ded --- /dev/null +++ b/datafiles/thrustcurves/AMW_K800.eng @@ -0,0 +1,35 @@ +; This file my be used or given away. All I ask is that this header +; is maintained to give credit to NAR S&T. Thank you, Jack Kane +; The total impulse, peak thrust, average thrust and burn time are +; the same as the averaged static test data on the NAR web site in +; the certification file. The curve drawn with these data points is as +; close to the certification curve as can be with such a limited +; number of points (32) allowed with wRASP up to v1.6. +K800BB 54 492 0 0.9140 1.7866 AMW +0.017 516.316 +0.035 745.845 +0.046 817.592 +0.090 860.560 +0.191 889.338 +0.270 908.424 +0.438 918.017 +0.689 945.892 +0.996 955.090 +1.325 922.713 +1.557 894.035 +1.726 874.949 +1.849 884.542 +1.920 894.035 +1.954 894.035 +1.984 855.863 +2.011 741.048 +2.049 592.859 +2.079 492.433 +2.113 430.280 +2.154 377.719 +2.196 329.854 +2.237 243.818 +2.275 152.986 +2.309 71.716 +2.339 33.465 +2.380 0.000 diff --git a/datafiles/thrustcurves/AMW_K950.eng b/datafiles/thrustcurves/AMW_K950.eng new file mode 100644 index 00000000..0ea38baa --- /dev/null +++ b/datafiles/thrustcurves/AMW_K950.eng @@ -0,0 +1,39 @@ +; +; AMW K950 RASP.ENG file made from NAR published data +; File produced SEPT 4, 2002 +; The total impulse, peak thrust, average thrust and burn time are +; the same as the averaged static test data on the NAR web site in +; the certification file. The curve drawn with these data points is as +; close to the certification curve as can be with such a limited +; number of points (32) allowed with wRASP up to v1.6. +K950 54 492 P .8874 1.7949 AMW + 0.011 771.836 + 0.025 1204.520 + 0.039 1083.244 + 0.053 1158.054 + 0.067 1036.364 + 0.085 1110.176 + 0.099 1022.399 + 0.135 982.102 + 0.220 968.835 + 0.404 1010.430 + 0.566 1044.343 + 0.701 1079.254 + 0.867 1106.186 + 0.995 1134.115 + 1.211 1114.166 + 1.313 1101.199 + 1.430 1067.285 + 1.529 1020.404 + 1.579 993.772 + 1.642 892.430 + 1.674 818.119 + 1.717 757.273 + 1.738 621.918 + 1.766 466.313 + 1.791 351.306 + 1.823 249.864 + 1.865 175.553 + 1.908 87.696 + 1.943 33.654 + 1.970 0.000 diff --git a/datafiles/thrustcurves/AMW_K950_1.eng b/datafiles/thrustcurves/AMW_K950_1.eng new file mode 100644 index 00000000..78854cc8 --- /dev/null +++ b/datafiles/thrustcurves/AMW_K950_1.eng @@ -0,0 +1,33 @@ +; +;Animal Motor Works K950 Super Tiger +K950ST 54 492 0 .8874 1.7949 AMW +0.011 771.836 +0.025 1204.520 +0.039 1083.244 +0.053 1158.054 +0.067 1036.364 +0.085 1110.176 +0.099 1022.399 +0.135 982.102 +0.220 968.835 +0.404 1010.430 +0.566 1044.343 +0.701 1079.254 +0.867 1106.186 +0.995 1134.115 +1.211 1114.166 +1.313 1101.199 +1.430 1067.285 +1.529 1020.404 +1.579 993.772 +1.642 892.430 +1.674 818.119 +1.717 757.273 +1.738 621.918 +1.766 466.313 +1.791 351.306 +1.823 249.864 +1.865 175.553 +1.908 87.696 +1.943 33.654 +1.970 0.000 diff --git a/datafiles/thrustcurves/AMW_K975.eng b/datafiles/thrustcurves/AMW_K975.eng new file mode 100644 index 00000000..1d4be164 --- /dev/null +++ b/datafiles/thrustcurves/AMW_K975.eng @@ -0,0 +1,35 @@ +; +;Animal Motor Works K975 White Wolf +K975WW 54 728 0 1.357 2.5985 AMW +0.017 526.644 +0.029 901.850 +0.038 1098.918 +0.046 1151.722 +0.076 1112.867 +0.130 1060.063 +0.219 1053.089 +0.336 1053.089 +0.479 1059.066 +0.609 1091.944 +0.866 1136.778 +1.046 1176.630 +1.164 1175.634 +1.202 1228.437 +1.239 1208.511 +1.315 1215.486 +1.353 1267.293 +1.387 1228.437 +1.487 1241.389 +1.538 1260.319 +1.634 1290.900 +1.723 1281.241 +1.794 1266.297 +1.836 1207.515 +1.933 1049.103 +1.992 851.437 +2.080 666.923 +2.118 640.521 +2.193 462.582 +2.269 212.311 +2.378 119.854 +2.510 0.000 diff --git a/datafiles/thrustcurves/AMW_L1060.eng b/datafiles/thrustcurves/AMW_L1060.eng new file mode 100644 index 00000000..b382e11f --- /dev/null +++ b/datafiles/thrustcurves/AMW_L1060.eng @@ -0,0 +1,39 @@ +; +; AMW L1060 RASP.ENG file made from NAR published data +; File produced August 22, 2002 +; The total impulse, peak thrust, average thrust and burn time are +; the same as the averaged static test data on the NAR web site in +; the certification file. The curve drawn with these data points is as +; close to the certification curve as can be with such a limited +; number of points (32) allowed with wRASP up to v1.6. +L1060 75 497 P- 1.9188 3.9388 AMW + 0.020 258.773 + 0.024 368.235 + 0.032 328.386 + 0.076 427.96 + 0.100 567.284 + 0.116 751.352 + 0.128 791.202 + 0.169 816.071 + 0.225 816.071 + 0.309 875.795 + 0.518 985.257 + 0.763 1079.639 + 1.024 1174.519 + 1.308 1229.45 + 1.606 1288.375 + 1.782 1298.25 + 1.983 1293.369 + 2.256 1239.437 + 2.525 1184.506 + 2.822 1129.576 + 3.038 1069.651 + 3.111 1044.683 + 3.135 995.145 + 3.183 835.946 + 3.239 552.303 + 3.299 268.661 + 3.327 164.193 + 3.339 84.593 + 3.360 44.783 + 3.400 0 diff --git a/datafiles/thrustcurves/AMW_L1060_1.eng b/datafiles/thrustcurves/AMW_L1060_1.eng new file mode 100644 index 00000000..4f83de13 --- /dev/null +++ b/datafiles/thrustcurves/AMW_L1060_1.eng @@ -0,0 +1,33 @@ +; +;Animal Motor Works L1060 Green Gorilla +L1060GG 75 497 0 1.9188 3.9388 AMW +0.020 258.773 +0.024 368.235 +0.032 328.386 +0.076 427.96 +0.100 567.284 +0.116 751.352 +0.128 791.202 +0.169 816.071 +0.225 816.071 +0.309 875.795 +0.518 985.257 +0.763 1079.639 +1.024 1174.519 +1.308 1229.45 +1.606 1288.375 +1.782 1298.25 +1.983 1293.369 +2.256 1239.437 +2.525 1184.506 +2.822 1129.576 +3.038 1069.651 +3.111 1044.683 +3.135 995.145 +3.183 835.946 +3.239 552.303 +3.299 268.661 +3.327 164.193 +3.339 84.593 +3.360 44.783 +3.400 0 diff --git a/datafiles/thrustcurves/AMW_L1080.eng b/datafiles/thrustcurves/AMW_L1080.eng new file mode 100644 index 00000000..985fc4ec --- /dev/null +++ b/datafiles/thrustcurves/AMW_L1080.eng @@ -0,0 +1,35 @@ +; +;AMW L1080 RASP.ENG file made from NAR published data +;File produced April 19, 2004 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +L1080BB 75 497 100 1.717 3.5922 Animal_Motor_Works +0.024 406.295 +0.043 812.489 +0.052 895.202 +0.088 929.641 +0.314 991.55 +0.626 1087.69 +0.988 1163.44 +1.346 1218.99 +1.638 1246.25 +1.864 1257.91 +2.247 1254.84 +2.6 1218.99 +2.766 1211.92 +2.851 1197.78 +2.942 1204.85 +3.002 1226.06 +3.033 1204.85 +3.089 1040.23 +3.124 874.499 +3.15 660.999 +3.191 461.336 +3.232 275.408 +3.268 144.622 +3.303 75.744 +3.339 41.316 +3.39 0 diff --git a/datafiles/thrustcurves/AMW_L1100.eng b/datafiles/thrustcurves/AMW_L1100.eng new file mode 100644 index 00000000..7ab349dc --- /dev/null +++ b/datafiles/thrustcurves/AMW_L1100.eng @@ -0,0 +1,33 @@ +; +;AMW L1100 RASP.ENG file made from NAR published data +;File produced April 19, 2004 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +L1100RR 75 728 100 1.346 2.5881 Animal_Motor_Works +0.013 681.489 +0.029 1116.88 +0.041 1196.3 +0.079 1210.38 +0.147 1203.34 +0.257 1218.42 +0.366 1225.45 +0.567 1254.61 +0.824 1282.76 +1.059 1311.91 +1.267 1340.23 +1.459 1311.91 +1.622 1297.84 +1.713 1290.8 +1.785 1268.68 +1.83 1218.42 +1.886 1080.69 +1.969 819.214 +2.048 558.24 +2.108 376.985 +2.156 246.498 +2.205 144.963 +2.269 72.501 +2.35 0 diff --git a/datafiles/thrustcurves/AMW_L1111.eng b/datafiles/thrustcurves/AMW_L1111.eng new file mode 100644 index 00000000..e8b36e86 --- /dev/null +++ b/datafiles/thrustcurves/AMW_L1111.eng @@ -0,0 +1,26 @@ +; +;L1111ST entered by Tim Van Milligan +;For RockSim - http://www.rocksim.com +;Based on TRA Certification paperwork from 06-01-2002 +;Initial Mass from Jim Robinson at AMW +;Not approved by TRA or AMW. +L1111ST 75 497 100 1.642 3.517 Animal_Motor_Works +0.015 1023.97 +0.1 924.878 +0.147 902.857 +0.502 1034.98 +0.75 1156.1 +1.005 1266.2 +1.229 1354.29 +1.492 1398.33 +1.739 1398.33 +2.009 1354.29 +2.272 1244.18 +2.504 1123.07 +2.728 968.92 +2.782 902.857 +2.836 770.732 +2.98 363.345 +3.053 99.094 +3.083 22.021 +3.14 0 diff --git a/datafiles/thrustcurves/AMW_L1300.eng b/datafiles/thrustcurves/AMW_L1300.eng new file mode 100644 index 00000000..f36b59f8 --- /dev/null +++ b/datafiles/thrustcurves/AMW_L1300.eng @@ -0,0 +1,35 @@ +; +;AMW L1300 RASP.ENG file made from NAR published data +;File produced April 19, 2004 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +L1300BB 75 728 100 1.314 2.5454 Animal_Motor_Works +0.014 710.467 +0.025 1247.64 +0.039 1384.13 +0.053 1447.83 +0.074 1420.53 +0.12 1447.83 +0.276 1474.12 +0.475 1519.61 +0.712 1555 +0.942 1586.74 +1.147 1562.08 +1.36 1534.78 +1.484 1551.97 +1.537 1551.97 +1.569 1497.37 +1.59 1406.38 +1.604 1451.87 +1.615 1333.58 +1.64 1168.78 +1.689 986.687 +1.753 767.749 +1.824 512.503 +1.891 275.512 +1.933 147.816 +1.987 74.737 +2.06 0 diff --git a/datafiles/thrustcurves/AMW_L1400.eng b/datafiles/thrustcurves/AMW_L1400.eng new file mode 100644 index 00000000..b83ca81c --- /dev/null +++ b/datafiles/thrustcurves/AMW_L1400.eng @@ -0,0 +1,35 @@ +; @File: SK-75-6000.txt, @Pts-I: 3609, @Pts-O: 31, @Sm: 6, @CO: 5% +; @TI: 4740.56, @TIa: 4732.91, @TIe: 0.0%, @ThMax: 1908.398, @ThAvg: 1382.678, @Tb: 3.423 +; Exported using ThrustCurveTool, www.ThrustGear.com, by John DeMar +L1400SK 75 785 P 2.8267 5.1985 AMW + 0.0 68.1234 + 0.0040 193.7893 + 0.016 690.259 + 0.021 814.579 + 0.027 900.741 + 0.045 997.475 + 0.076 1251.156 + 0.092 1354.553 + 0.107 1405.971 + 0.132 1440.082 + 0.169 1453.774 + 0.368 1397.446 + 0.525 1411.875 + 0.705 1488.288 + 1.082 1734.489 + 1.414 1906.629 + 1.556 1875.238 + 1.766 1882.261 + 1.899 1803.008 + 2.142 1745.497 + 2.34 1659.082 + 2.504 1522.458 + 2.58 1402.287 + 2.819 844.839 + 2.847 841.674 + 2.893 730.795 + 3.068 406.536 + 3.176 265.8 + 3.425 94.9644 + 3.608 0.874524 + 3.609 0 diff --git a/datafiles/thrustcurves/AMW_L666.eng b/datafiles/thrustcurves/AMW_L666.eng new file mode 100644 index 00000000..7379b892 --- /dev/null +++ b/datafiles/thrustcurves/AMW_L666.eng @@ -0,0 +1,34 @@ +;Animal Motor Works 75-3500 +L666SK 75 497 0 1.8877 3.5344 AMW +0.096 105.880 +0.175 509.783 +0.312 549.481 +0.449 577.319 +0.586 602.900 +0.722 615.605 +0.859 632.540 +0.996 652.072 +1.133 671.418 +1.270 685.671 +1.407 701.286 +1.543 718.069 +1.680 734.116 +1.817 753.292 +1.954 771.589 +2.091 790.453 +2.228 819.222 +2.364 846.663 +2.501 874.629 +2.638 890.083 +2.775 898.271 +2.912 899.312 +3.049 881.683 +3.185 845.157 +3.322 768.451 +3.459 672.771 +3.596 525.466 +3.733 304.694 +3.870 86.663 +3.968 0.000 +; +; diff --git a/datafiles/thrustcurves/AMW_L700.eng b/datafiles/thrustcurves/AMW_L700.eng new file mode 100644 index 00000000..0f7f0ce3 --- /dev/null +++ b/datafiles/thrustcurves/AMW_L700.eng @@ -0,0 +1,29 @@ +; +; +L700BB 75.0 368.00 100 1.19310 2.73200 AMW + 0.02 221.87 + 0.03 399.33 + 0.05 467.56 + 0.08 494.89 + 0.13 498.41 + 0.24 535.99 + 0.48 614.67 + 0.77 683.20 + 1.23 755.25 + 1.62 789.72 + 1.92 810.42 + 2.26 821.14 + 2.58 817.85 + 2.91 801.07 + 3.14 773.94 + 3.25 750.13 + 3.32 743.39 + 3.37 729.83 + 3.42 688.83 + 3.46 593.37 + 3.50 484.14 + 3.53 368.18 + 3.57 248.80 + 3.62 149.82 + 3.66 61.13 + 3.72 0.00 diff --git a/datafiles/thrustcurves/AMW_L777.eng b/datafiles/thrustcurves/AMW_L777.eng new file mode 100644 index 00000000..0e6c65c5 --- /dev/null +++ b/datafiles/thrustcurves/AMW_L777.eng @@ -0,0 +1,40 @@ +; +; AMW L777 RASP.ENG file made from NAR published data +; File produced SEPT 4, 2002 +; The total impulse, peak thrust, average thrust and burn time are +; the same as the averaged static test data on the NAR web site in +; the certification file. The curve drawn with these data points is as +; close to the certification curve as can be with such a limited +; number of points (32) allowed with wRASP up to v1.6. +L777 75 497 P 1.7623 3.6987 AMW + 0.025 140.882 + 0.064 209.474 + 0.108 360.055 + 0.204 652.185 + 0.360 641.518 + 0.373 693.745 + 0.418 683.28 + 0.528 730.073 + 0.670 761.268 + 0.761 781.998 + 0.787 802.828 + 0.871 802.728 + 1.065 854.754 + 1.338 911.811 + 1.668 963.636 + 1.914 989.498 + 2.115 1000.16 + 2.368 962.831 + 2.647 926 + 2.985 878.603 + 3.303 805.143 + 3.472 752.815 + 3.550 705.72 + 3.602 648.26 + 3.647 611.631 + 3.693 512.409 + 3.779 334.897 + 3.857 178.216 + 3.935 89.379 + 3.981 26.687 + 4.050 0 diff --git a/datafiles/thrustcurves/AMW_L777_1.eng b/datafiles/thrustcurves/AMW_L777_1.eng new file mode 100644 index 00000000..a908a0d0 --- /dev/null +++ b/datafiles/thrustcurves/AMW_L777_1.eng @@ -0,0 +1,34 @@ +; +;Animal Motor Works L777 White Wolf +L777WW 75 497 0 1.7623 3.6987 AMW +0.025 140.882 +0.064 209.474 +0.108 360.055 +0.204 652.185 +0.360 641.518 +0.373 693.745 +0.418 683.28 +0.528 730.073 +0.670 761.268 +0.761 781.998 +0.787 802.828 +0.871 802.728 +1.065 854.754 +1.338 911.811 +1.668 963.636 +1.914 989.498 +2.115 1000.16 +2.368 962.831 +2.647 926 +2.985 878.603 +3.303 805.143 +3.472 752.815 +3.550 705.72 +3.602 648.26 +3.647 611.631 +3.693 512.409 +3.779 334.897 +3.857 178.216 +3.935 89.379 +3.981 26.687 +4.050 0 diff --git a/datafiles/thrustcurves/AMW_L900.eng b/datafiles/thrustcurves/AMW_L900.eng new file mode 100644 index 00000000..4299eed0 --- /dev/null +++ b/datafiles/thrustcurves/AMW_L900.eng @@ -0,0 +1,37 @@ +; +;AMW L900 RASP.ENG file made from NAR published data +;File produced April 19, 2004 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +L900RR 75 497 100 1.771 3.5888 Animal_Motor_Works +0.029 464.292 +0.053 630.937 +0.059 684.506 +0.096 702.328 +0.133 696.387 +0.201 714.311 +0.486 803.524 +0.777 910.661 +1.099 988.093 +1.26 1041.16 +1.284 1071.37 +1.378 1053.24 +1.607 1101.57 +1.917 1142.86 +2.208 1173.56 +2.413 1160.98 +2.624 1107.62 +2.866 976.211 +3.053 886.897 +3.208 839.27 +3.314 827.388 +3.382 809.465 +3.432 720.252 +3.495 547.564 +3.57 345.273 +3.627 214.273 +3.714 77.382 +3.79 0 diff --git a/datafiles/thrustcurves/AMW_M1350.eng b/datafiles/thrustcurves/AMW_M1350.eng new file mode 100644 index 00000000..c3799a6d --- /dev/null +++ b/datafiles/thrustcurves/AMW_M1350.eng @@ -0,0 +1,21 @@ +; +;Animal Motor Works M1350 White Wolf +M1350WW 75 781 0 2.92700 5.40300 AMW +0.03 1197.771588 +0.04 1465.181058 +0.07 1660.167131 +0.09 1665.738162 +0.16 1587.743733 +0.45 1587.743733 +0.61 1576.601671 +1.86 1649.02507 +2.27 1643.454039 +2.64 1598.885794 +3.18 1504.178273 +3.29 1353.760446 +3.41 991.643454 +3.49 841.2256267 +3.62 646.2395543 +3.74 428.9693593 +3.90 373.2590529 +4.22 0 diff --git a/datafiles/thrustcurves/AMW_M1480.eng b/datafiles/thrustcurves/AMW_M1480.eng new file mode 100644 index 00000000..10efe8a7 --- /dev/null +++ b/datafiles/thrustcurves/AMW_M1480.eng @@ -0,0 +1,37 @@ +; +;AMW M1480 RASP.ENG file made from NAR published data +;File produced April 19, 2004 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +M1480RR 75 785 100 3 5.5248 Animal_Motor_Works +0.022 713.002 +0.032 1254.68 +0.055 1473.37 +0.078 1569.11 +0.156 1569.11 +0.352 1559.03 +0.642 1597.33 +0.974 1644.69 +1.289 1702.13 +1.52 1739.42 +1.918 1796.87 +2.279 1814.83 +2.481 1796.87 +2.707 1739.42 +2.968 1644.69 +3.058 1616.47 +3.135 1520.73 +3.218 1378.64 +3.284 1217.39 +3.332 1065.22 +3.344 1140.8 +3.368 1016.85 +3.41 741.522 +3.5 522.935 +3.613 275.727 +3.691 171.12 +3.768 66.553 +3.85 0 diff --git a/datafiles/thrustcurves/AMW_M1730.eng b/datafiles/thrustcurves/AMW_M1730.eng new file mode 100644 index 00000000..5c636e22 --- /dev/null +++ b/datafiles/thrustcurves/AMW_M1730.eng @@ -0,0 +1,36 @@ +; +;Animal Motor Works 98-11000 +M1730SK 98 870 0 4.9452 9.8718 AMW +0.040 682.642 +0.064 1153.387 +0.221 1354.665 +0.269 1414.771 +0.381 1458.026 +0.541 1526.924 +0.701 1589.200 +0.861 1675.203 +1.021 1732.669 +1.181 1802.227 +1.341 1886.644 +1.500 1973.713 +1.660 2070.514 +1.820 2183.822 +1.980 2299.313 +2.140 2433.862 +2.300 2568.119 +2.460 2679.423 +2.620 2638.376 +2.780 2484.185 +2.940 2306.038 +3.099 2173.849 +3.259 2074.688 +3.419 1961.303 +3.579 1807.810 +3.739 1640.258 +3.899 1303.035 +4.059 940.600 +4.219 567.152 +4.379 309.143 +4.539 188.981 +4.637 0.000 +; diff --git a/datafiles/thrustcurves/AMW_M1850.eng b/datafiles/thrustcurves/AMW_M1850.eng new file mode 100644 index 00000000..72764e00 --- /dev/null +++ b/datafiles/thrustcurves/AMW_M1850.eng @@ -0,0 +1,18 @@ +; +; Animal Motor Works M1850GG +; estimated from TRA graph by John DeMar jsdemar@syr.edu +; motor mass is a guess based on similar types +M1850GG 75 781 0 3.3750 4.5000 AMW + 0.08 979.00 + 0.13 1180.00 + 0.28 1290.00 + 0.33 1468.00 + 0.73 1936.00 + 1.33 2202.00 + 1.73 2279.00 + 2.58 2105.00 + 2.83 2007.00 + 2.88 1860.00 + 3.08 538.00 + 3.20 174.00 + 3.30 0.00 diff --git a/datafiles/thrustcurves/AMW_M1850_1.eng b/datafiles/thrustcurves/AMW_M1850_1.eng new file mode 100644 index 00000000..48a109a3 --- /dev/null +++ b/datafiles/thrustcurves/AMW_M1850_1.eng @@ -0,0 +1,30 @@ +; +;Animal Motor Works M1850 Green Gorilla +M1850GG 75 781 0 3.37000 5.85100 AMW +0.12 1201.01994 +0.25 1321.121934 +0.37 1579.11881 +0.50 1699.220804 +0.62 1846.01213 +0.75 1930.528348 +0.87 1997.251678 +1.00 2059.526786 +1.12 2126.250116 +1.25 2192.973446 +1.37 2224.111 +1.50 2246.35211 +1.62 2268.59322 +1.75 2277.489664 +1.87 2268.59322 +2.00 2246.35211 +2.12 2224.111 +2.25 2192.973446 +2.37 2166.284114 +2.50 2144.043004 +2.62 2099.560784 +2.75 2046.18212 +2.87 1912.73546 +3.00 831.817514 +3.12 311.37554 +3.25 84.516218 +3.3 0.000 diff --git a/datafiles/thrustcurves/AMW_M1900.eng b/datafiles/thrustcurves/AMW_M1900.eng new file mode 100644 index 00000000..8b85d34e --- /dev/null +++ b/datafiles/thrustcurves/AMW_M1900.eng @@ -0,0 +1,38 @@ +; +;AMW M1900 RASP.ENG file made from NAR published data +;File produced April 19, 2004 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +M1900BB 75 785 100 2.733 5.4225 Animal_Motor_Works +0.018 1109.21 +0.044 1761.75 +0.061 1910.65 +0.085 1938.62 +0.159 1929.63 +0.29 1956.62 +0.409 2031.56 +0.438 1974.6 +0.569 2011.58 +0.815 2104.51 +1.073 2197.44 +1.401 2280.39 +1.688 2324.7 +1.905 2297.37 +2.073 2241.41 +2.254 2138.49 +2.397 2063.54 +2.479 2016.57 +2.54 2025.57 +2.581 2006.58 +2.63 1885.67 +2.716 1493.94 +2.805 1120.21 +2.887 840.605 +2.972 569.996 +3.046 299.488 +3.119 150.193 +3.168 56.829 +3.23 0 diff --git a/datafiles/thrustcurves/AMW_M2500.eng b/datafiles/thrustcurves/AMW_M2500.eng new file mode 100644 index 00000000..6634e311 --- /dev/null +++ b/datafiles/thrustcurves/AMW_M2500.eng @@ -0,0 +1,33 @@ +; +;Animal Motor Works M2500 Green Gorilla +M2500GG 75 1039 0 4.248 7.5515 AMW +0.026 1288.791 +0.053 2021.398 +0.079 2140.011 +0.123 2105.125 +0.207 2117.086 +0.540 2309.458 +0.971 2560.637 +1.265 2727.094 +1.480 2836.736 +1.678 2920.462 +1.757 2980.267 +1.946 2995.51 +2.047 2959.335 +2.240 2889.563 +2.310 2854.677 +2.486 2820.788 +2.526 2880.593 +2.592 2773.941 +2.653 2821.785 +2.706 2752.012 +2.758 2752.012 +2.807 2763.973 +2.842 2504.82 +2.886 2115.092 +2.930 1630.674 +2.987 1051.565 +3.040 437.571 +3.057 284.072 +3.079 142.434 +3.110 0 diff --git a/datafiles/thrustcurves/AMW_M3000.eng b/datafiles/thrustcurves/AMW_M3000.eng new file mode 100644 index 00000000..c5b66ced --- /dev/null +++ b/datafiles/thrustcurves/AMW_M3000.eng @@ -0,0 +1,32 @@ +; +; Animal Motor Works M3000ST +; estimated from TRA graph by Rob Bazinet rbazinet66@hotmail.com +; motor mass is a guess based on similar types +M3000ST 75 1038 0 3.8190 6.72 AMW + 0.032 2494.225 + 0.113 2621.05 + 0.242 2705.6 + 0.355 2811.288 + 0.435 2895.838 + 0.5 2959.25 + 0.645 3128.35 + 0.75 3297.45 + 0.871 3382 + 0.968 3551.1 + 1.032 3656.788 + 1.145 3804.75 + 1.355 3973.85 + 1.452 4037.263 + 1.629 4079.538 + 1.742 4142.95 + 1.903 4185.225 + 1.935 3847.025 + 2.081 3424.275 + 2.129 2959.25 + 2.177 2536.5 + 2.194 2113.75 + 2.226 1691 + 2.274 1268.25 + 2.323 845.5 + 2.403 422.75 + 2.5 0 diff --git a/datafiles/thrustcurves/AMW_N2020.eng b/datafiles/thrustcurves/AMW_N2020.eng new file mode 100644 index 00000000..d26216d1 --- /dev/null +++ b/datafiles/thrustcurves/AMW_N2020.eng @@ -0,0 +1,35 @@ +; +;Animal Motor Works 98-11000 +N2020WT 98 870 0 5.1609 9.9693 AMW +.106 1941.344 +0.221 2151.149 +0.381 2253.406 +0.541 2340.792 +0.701 2400.847 +0.861 2453.821 +1.021 2506.314 +1.181 2556.306 +1.341 2607.251 +1.500 2652.790 +1.660 2688.660 +1.820 2710.675 +1.980 2729.797 +2.140 2733.895 +2.300 2704.255 +2.460 2634.582 +2.620 2532.160 +2.780 2433.380 +2.940 2329.740 +3.099 2234.246 +3.259 2165.804 +3.419 2099.684 +3.579 2028.350 +3.739 1951.013 +3.899 1871.316 +4.059 1558.113 +4.219 1053.376 +4.379 890.506 +4.539 636.689 +4.998 0.000 + +; diff --git a/datafiles/thrustcurves/AMW_N2600.eng b/datafiles/thrustcurves/AMW_N2600.eng new file mode 100644 index 00000000..93afa680 --- /dev/null +++ b/datafiles/thrustcurves/AMW_N2600.eng @@ -0,0 +1,26 @@ +; +;Animal Motor Works 98-11000 +N2600GG 98 870 1000 4.8812 10.4726 Animal_Motor_Works +0.024 1674.37 +0.064 1949.62 +0.104 2039.52 +0.306 2189.98 +0.508 2334.45 +0.709 2491.23 +0.911 2668.93 +1.113 2874.7 +1.314 3038.83 +1.516 3191.29 +1.718 3266.01 +1.92 3318.98 +2.121 3336.18 +2.323 3229.26 +2.525 3089.68 +2.726 2943.98 +2.928 2847.69 +3.13 2751.68 +3.331 2682.22 +3.533 2463.48 +3.735 1339.63 +3.937 269.834 +4.034 0 diff --git a/datafiles/thrustcurves/AMW_N2700.eng b/datafiles/thrustcurves/AMW_N2700.eng new file mode 100644 index 00000000..56d7f907 --- /dev/null +++ b/datafiles/thrustcurves/AMW_N2700.eng @@ -0,0 +1,26 @@ +; +;Animal Motor Works 98-11000 +N2700BB 98 870 1000 4.7837 9.9308 Animal_Motor_Works +0.027 2229.53 +0.069 2476.18 +0.111 2539.74 +0.36 2723.21 +0.527 2863.83 +0.735 3016.48 +0.943 3141.25 +1.151 3241.72 +1.359 3335.56 +1.567 3519.92 +1.775 3425.88 +1.983 3420.56 +2.191 3356.08 +2.399 3270.48 +2.607 3182.6 +2.815 3098.31 +3.023 3002.95 +3.231 2888.73 +3.439 2266.61 +3.647 1498.26 +3.855 780.04 +4.063 233.545 +4.16 0 diff --git a/datafiles/thrustcurves/AMW_N2800.eng b/datafiles/thrustcurves/AMW_N2800.eng new file mode 100644 index 00000000..1c5f9542 --- /dev/null +++ b/datafiles/thrustcurves/AMW_N2800.eng @@ -0,0 +1,35 @@ +; @File: N2800b.txt, @Pts-I: 5383, @Pts-O: 31, @Sm: 8, @CO: 5% +; @TI: 14810.26, @TIa: 14792.71, @TIe: 0.0%, @ThMax: 3650.74, @ThAvg: 2770.17, @Tb: 5.34 +; Exported using ThrustCurveTool, www.ThrustGear.com, by John DeMar +N2800 98 1213 100 7.6947 13.8 AMW + 0.0 93.0947 + 0.0020 168.347 + 0.0060 387.836 + 0.019 1271.166 + 0.029 1776.342 + 0.043 2298.6 + 0.062 2841.03 + 0.072 3021.31 + 0.084 3128.89 + 0.14 3296.17 + 0.277 3483.35 + 0.293 3431.67 + 0.369 3495.76 + 0.978 3598.65 + 1.973 3655.16 + 2.977 3534.8 + 3.3 3437.12 + 3.497 3308.46 + 3.583 3193.8 + 3.651 3015.65 + 3.748 2548.37 + 3.836 2223.91 + 4.109 1644.077 + 4.245 1443.685 + 4.272 1447.012 + 4.397 1163.584 + 4.489 1022.953 + 4.516 1057.203 + 4.574 883.885 + 4.647 776.407 + 5.569 0.0 diff --git a/datafiles/thrustcurves/AMW_N4000.eng b/datafiles/thrustcurves/AMW_N4000.eng new file mode 100644 index 00000000..e001573c --- /dev/null +++ b/datafiles/thrustcurves/AMW_N4000.eng @@ -0,0 +1,28 @@ +; +;Animal Motor Works 98-17500 +N4000BB 98 1213 0 6.1026 13.6683 AMW +0.029 4207.591 +0.071 4709.549 +0.113 4906.310 +0.155 5007.780 +0.239 5041.557 +0.323 4993.595 +0.534 5046.912 +0.744 5145.819 +0.954 5248.063 +1.165 5293.196 +1.375 5232.456 +1.585 5209.528 +1.796 5165.473 +2.006 5047.698 +2.216 4913.086 +2.427 4783.447 +2.637 4659.163 +2.847 4195.994 +3.058 2850.731 +3.268 1981.973 +3.478 1295.536 +3.689 907.699 +3.899 490.196 +4.110 316.338 +4.207 0.000 diff --git a/datafiles/thrustcurves/AeroTech_D13.eng b/datafiles/thrustcurves/AeroTech_D13.eng new file mode 100644 index 00000000..eec171aa --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_D13.eng @@ -0,0 +1,40 @@ +; Aerotech D13 RASP.ENG file made from NAR published data +; File produced July 4, 2000 +; Submitted to ThrustCurve.org by Chris Kobel (3/29/07) +; The total impulse, peak thrust, average thrust and burn time are +; the same as the averaged static test data on the NAR web site in +; the certification file. The curve drawn with these data points is as +; close to the certification curve as can be with such a limited +; number of points (32) allowed with wRASP up to v1.6. +D13W 18 70 4-7-10 0.0098 0.0326 AT + 0.030 13.462 + 0.061 21.171 + 0.085 20.618 + 0.127 21.605 + 0.158 21.042 + 0.182 22.306 + 0.217 22.592 + 0.227 23.610 + 0.248 21.891 + 0.279 23.155 + 0.317 22.039 + 0.366 21.338 + 0.383 21.901 + 0.449 20.648 + 0.462 21.486 + 0.480 19.947 + 0.507 19.947 + 0.521 20.509 + 0.559 18.693 + 0.580 19.118 + 0.660 17.578 + 0.743 15.337 + 0.861 12.406 + 0.947 9.329 + 1.068 5.834 + 1.155 4.158 + 1.172 4.720 + 1.231 2.762 + 1.328 1.928 + 1.404 1.093 + 1.520 0.000 diff --git a/datafiles/thrustcurves/AeroTech_D15.eng b/datafiles/thrustcurves/AeroTech_D15.eng new file mode 100644 index 00000000..c863bf22 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_D15.eng @@ -0,0 +1,26 @@ +; Aerotech D15 RASP.ENG file made from NAR published data +; File produced July 4, 2000 +; Submitted to ThrustCurve.org by Chris Kobel (3/29/07) +; The total impulse, peak thrust, average thrust and burn time are +; the same as the averaged static test data on the NAR web site in +; the certification file. The curve drawn with these data points is as +; close to the certification curve as can be with such a limited +; number of points (32) allowed with wRASP up to v1.6. +D15T 24 70 4-6-8 .0089 .0440 AT + 0.014 11.480 + 0.049 26.272 + 0.081 30.087 + 0.107 31.261 + 0.121 31.249 + 0.159 31.360 + 0.208 31.249 + 0.283 29.583 + 0.439 23.353 + 0.551 18.484 + 0.675 13.430 + 0.863 6.422 + 0.938 3.892 + 1.010 2.335 + 1.085 0.778 + 1.142 0.389 + 1.150 0.000 diff --git a/datafiles/thrustcurves/AeroTech_D21.eng b/datafiles/thrustcurves/AeroTech_D21.eng new file mode 100644 index 00000000..7dcc85ac --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_D21.eng @@ -0,0 +1,33 @@ +;Aerotech D21 RASP.ENG file made from NAR published data +;File produced July 4, 2000 +;Submitted to ThrustCurve.org by Chris Kobel (3/29/07) +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +D21T 18 70 4-7 0.0096 0.025 AT + 0.01 1.367 + 0.021 19.367 + 0.029 32.12 + 0.037 31.667 + 0.051 30.528 + 0.094 30.074 + 0.115 31.213 + 0.133 30.074 + 0.177 30.76 + 0.189 29.842 + 0.203 30.528 + 0.226 29.842 + 0.275 28.935 + 0.296 29.389 + 0.331 28.027 + 0.421 25.971 + 0.478 24.146 + 0.579 20.728 + 0.659 17.774 + 0.739 14.356 + 0.799 9.569 + 0.852 4.557 + 0.899 1.139 + 0.94 0 diff --git a/datafiles/thrustcurves/AeroTech_D24.eng b/datafiles/thrustcurves/AeroTech_D24.eng new file mode 100644 index 00000000..51f63ae0 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_D24.eng @@ -0,0 +1,48 @@ +; AeroTech D24T (Blue Thunder) RASP.ENG file made from +; manufacturers published data. +; +; File was produced May 07, 2004 by Stanley_Hemphill@Hotmail.com. +; +; The motor is listed in the www.thrustcurve.org database as an +; engine certified by NAR, but there is "no data" at the weblink +; to the NAR file database. +; +; The author has created this file by extracting the manufacturers +; Thrust-Time curve from The AeroTech-2002 Catalog, and then deploting +; 32 points using the distance measuring tools in Paint Shop Pro 8. +; The file was then created in RockSim 7 and the motor and static values +; were read from the RockSim Engine Editor. +; +; Motor Dia Len Delay Propellant Total Manufacturer +D24BT_CO_SU 18.00 70.00 4-7-10 0.00870 0.03200 AeroTech +0.0380 39.6000 +0.0550 36.5000 +0.0760 34.4000 +0.1220 32.4000 +0.1640 31.1000 +0.2190 30.3000 +0.2610 29.3000 +0.3080 28.7000 +0.3290 27.9000 +0.3580 26.9000 +0.3920 25.8000 +0.4340 25.0000 +0.4850 24.0000 +0.5390 23.2000 +0.5770 22.3000 +0.6200 20.9000 +0.6660 19.6000 +0.6950 18.0000 +0.7210 16.5000 +0.7500 15.5000 +0.7540 14.3000 +0.7590 12.4000 +0.7600 11.0000 +0.7630 09.1000 +0.7634 07.5000 +0.7710 05.9000 +0.7920 04.0000 +0.8300 02.6000 +0.8680 01.8000 +0.9000 01.1000 +0.9400 00.0000 diff --git a/datafiles/thrustcurves/AeroTech_D7.eng b/datafiles/thrustcurves/AeroTech_D7.eng new file mode 100644 index 00000000..3b46001d --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_D7.eng @@ -0,0 +1,23 @@ +;Aerotech D7 RASP.ENG file made from NAR published data +D7 24 70 100 0.0105 0.0422 AT +0.036 3.336 +0.084 9.326 +0.101 10.281 +0.143 10.827 +0.213 10.99 +0.271 10.887 +0.359 10.685 +0.471 10.13 +0.506 10.342 +0.535 9.929 +0.81 8.697 +1.226 6.713 +1.589 5.138 +1.8 4.861 +2.151 4.581 +2.649 4.57 +2.696 3.887 +2.748 2.388 +2.807 0.889 +2.842 0.207 +2.87 0 diff --git a/datafiles/thrustcurves/AeroTech_D9.eng b/datafiles/thrustcurves/AeroTech_D9.eng new file mode 100644 index 00000000..9d3b607b --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_D9.eng @@ -0,0 +1,23 @@ +; Aerotech D9 RASP.ENG file made from NAR published data +; File produced July 4, 2000 +; Submitted to ThrustCurve.org by Chris Kobel (3/29/07) +; The total impulse, peak thrust, average thrust and burn time are +; the same as the averaged static test data on the NAR web site in +; the certification file. The curve drawn with these data points is as +; close to the certification curve as can be with such a limited +; number of points (32) allowed with wRASP up to v1.6. +D9W 24 70 4-7 0.0101 0.045 AT + 0.1 13.7 + 0.15 15.4 + 0.2 16.3 + 0.25 16.8 + 0.35 17.2 + 0.40 17.2 + 0.50 16.8 + 0.65 15.9 + 0.80 14.5 + 1.10 9.2 + 1.25 7.0 + 1.40 4.8 + 1.60 2.5 + 1.90 0.0 diff --git a/datafiles/thrustcurves/AeroTech_E11.eng b/datafiles/thrustcurves/AeroTech_E11.eng new file mode 100644 index 00000000..4bdcce92 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_E11.eng @@ -0,0 +1,13 @@ +; +;Based On NAR Test Data +;12/23/93 +E11J 24 70 4 0.025 0.0624 Aerotech +0.0725446 14.3704 +0.16183 17.6296 +0.206473 18.3704 +0.418527 19.2593 +0.731027 18.3704 +1.31696 14.2222 +1.91964 9.03704 +2.51116 2.22222 +2.83 0 diff --git a/datafiles/thrustcurves/AeroTech_E12.eng b/datafiles/thrustcurves/AeroTech_E12.eng new file mode 100644 index 00000000..7ba80db6 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_E12.eng @@ -0,0 +1,42 @@ +; +; +;Aerotech E12JRC RASP.ENG file made from NAR published data +;File produced July 4, 2000 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +E12JRC 24 70 100 0.0303 0.0594 AT +0.054 16.764 +0.095 18.33 +0.197 16.545 +0.313 16.654 +0.36 17.211 +0.401 16.316 +0.442 17.55 +0.476 16.206 +0.578 16.316 +0.666 16.764 +0.7 15.649 +0.768 16.316 +0.89 16.097 +1.019 15.649 +1.162 14.983 +1.23 14.983 +1.25 13.968 +1.291 14.754 +1.332 13.749 +1.373 14.197 +1.434 13.53 +1.488 13.749 +1.597 12.635 +1.726 11.401 +1.828 10.615 +1.889 9.613 +1.957 9.613 +1.998 8.495 +2.093 8.607 +2.277 7.042 +2.487 5.813 +3.05 0 diff --git a/datafiles/thrustcurves/AeroTech_E15.eng b/datafiles/thrustcurves/AeroTech_E15.eng new file mode 100644 index 00000000..7cd6163c --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_E15.eng @@ -0,0 +1,46 @@ +; E15W-4,7,P from NAR data +E15W 24 70 4-7-P 0.020100000000000003 0.0502 AT + 0.012 9.918 + 0.018 20.205 + 0.027 25.257 + 0.039 28.152 + 0.055 28.768 + 0.088 27.29 + 0.197 24.517 + 0.297 22.977 + 0.467 20.945 + 0.561 19.959 + 0.679 20.021 + 0.722 19.22 + 0.761 18.789 + 0.807 20.021 + 0.84 18.234 + 0.904 18.727 + 0.995 17.926 + 1.034 18.172 + 1.104 16.756 + 1.147 17.248 + 1.256 16.386 + 1.377 15.77 + 1.411 14.846 + 1.426 16.324 + 1.45 15.031 + 1.547 14.353 + 1.559 16.016 + 1.589 13.86 + 1.62 14.23 + 1.693 13.121 + 1.72 13.429 + 1.829 12.936 + 1.866 11.951 + 1.944 11.951 + 2.005 10.965 + 2.093 10.472 + 2.236 8.316 + 2.26 9.055 + 2.278 7.207 + 2.378 4.99 + 2.442 2.71 + 2.499 1.602 + 2.548 1.047 + 2.618 0.0 diff --git a/datafiles/thrustcurves/AeroTech_E15_1.eng b/datafiles/thrustcurves/AeroTech_E15_1.eng new file mode 100644 index 00000000..2bd38b28 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_E15_1.eng @@ -0,0 +1,41 @@ +; Aerotech E15 RASP.ENG file made from NAR published data +; File produced July 4, 2000 +; Submitted to ThrustCurve.org by Chris Kobel (3/30/07) +; The total impulse, peak thrust, average thrust and burn time are +; the same as the averaged static test data on the NAR web site in +; the certification file. The curve drawn with these data points is as +; close to the certification curve as can be with such a limited +; number of points (32) allowed with wRASP up to v1.6. +E15W 24 70 4-7 .0201 .0501 AT + 0.020 23.330 + 0.036 27.318 + 0.058 28.840 + 0.079 27.171 + 0.139 25.638 + 0.183 24.263 + 0.237 24.106 + 0.297 22.426 + 0.373 21.964 + 0.400 20.894 + 0.443 21.355 + 0.487 20.442 + 0.617 19.833 + 0.742 18.457 + 0.812 20.000 + 0.850 18.006 + 0.899 18.467 + 1.035 17.711 + 1.100 16.945 + 1.160 16.945 + 1.377 15.736 + 1.426 14.656 + 1.436 16.198 + 1.463 14.813 + 1.550 14.361 + 1.572 15.432 + 1.610 13.752 + 1.827 12.839 + 2.126 10.098 + 2.337 6.116 + 2.538 1.369 + 2.600 0.000 diff --git a/datafiles/thrustcurves/AeroTech_E16.eng b/datafiles/thrustcurves/AeroTech_E16.eng new file mode 100644 index 00000000..95afca8f --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_E16.eng @@ -0,0 +1,32 @@ +; Aerotech E16 RASP.ENG file made from NAR published data +; File produced July 4, 2000 +; Submitted to ThrustCurve.org by Chris Kobel (3/30/07) +; The total impulse, peak thrust, average thrust and burn time are +; the same as the averaged static test data on the NAR web site in +; the certification file. The curve drawn with these data points is as +; close to the certification curve as can be with such a limited +; number of points (32) allowed with wRASP up to v1.6. +E16W 29 124 4-7-10 .0190 .107 AT + 0.132 32.223 + 0.221 37.200 + 0.255 36.699 + 0.306 36.699 + 0.371 35.357 + 0.414 33.785 + 0.437 34.906 + 0.472 33.785 + 0.530 32.894 + 0.553 31.772 + 0.576 32.443 + 0.638 29.309 + 0.720 27.296 + 0.867 23.942 + 1.083 19.245 + 1.273 14.319 + 1.458 9.397 + 1.513 8.055 + 1.524 8.279 + 1.555 6.936 + 1.656 4.474 + 1.814 1.790 + 2.000 0.000 diff --git a/datafiles/thrustcurves/AeroTech_E18.eng b/datafiles/thrustcurves/AeroTech_E18.eng new file mode 100644 index 00000000..cb73dfb1 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_E18.eng @@ -0,0 +1,37 @@ +; Aerotech E18 RASP.ENG file made from NAR published data +; File produced July 4, 2000 +; Submitted to ThrustCurve.org by Chris Kobel (3/29/07) +; The total impulse, peak thrust, average thrust and burn time are +; the same as the averaged static test data on the NAR web site in +; the certification file. The curve drawn with these data points is as +; close to the certification curve as can be with such a limited +; number of points (32) allowed with wRASP up to v1.6. +E18W 24 70 4-8-10 .0207 .057 AT + 0.016 6.586 + 0.042 18.004 + 0.073 27.138 + 0.098 29.815 + 0.134 30.357 + 0.170 30.347 + 0.195 31.080 + 0.236 30.347 + 0.287 30.878 + 0.338 30.337 + 0.368 30.878 + 0.404 29.795 + 0.424 30.688 + 0.465 29.976 + 0.526 29.785 + 0.592 29.063 + 0.669 28.341 + 0.786 26.908 + 0.908 23.850 + 1.025 21.163 + 1.157 17.905 + 1.284 14.857 + 1.462 11.338 + 1.660 7.106 + 1.838 3.470 + 2.006 1.309 + 2.083 0.588 + 2.140 0.000 diff --git a/datafiles/thrustcurves/AeroTech_E23.eng b/datafiles/thrustcurves/AeroTech_E23.eng new file mode 100644 index 00000000..5417dd74 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_E23.eng @@ -0,0 +1,30 @@ +; Aerotech E23 RASP.ENG file made from NAR published data +; File produced July 4, 2000 +; Submitted to ThrustCurve.org by Chris Kobel (3/30/07) +; The total impulse, peak thrust, average thrust and burn time are +; the same as the averaged static test data on the NAR web site in +; the certification file. The curve drawn with these data points is as +; close to the certification curve as can be with such a limited +; number of points (32) allowed with wRASP up to v1.6. +E23T 29 124 5-8 .0174 .1039 AT + 0.024 16.299 + 0.035 21.959 + 0.067 30.785 + 0.090 35.774 + 0.153 37.577 + 0.200 38.220 + 0.240 37.357 + 0.322 37.577 + 0.393 35.093 + 0.534 32.378 + 0.727 27.168 + 0.766 26.938 + 0.798 25.125 + 0.908 21.729 + 1.057 16.980 + 1.187 12.682 + 1.336 7.471 + 1.450 3.169 + 1.497 1.584 + 1.532 0.679 + 1.570 0.000 diff --git a/datafiles/thrustcurves/AeroTech_E28.eng b/datafiles/thrustcurves/AeroTech_E28.eng new file mode 100644 index 00000000..8ded5e2f --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_E28.eng @@ -0,0 +1,36 @@ +; Aerotech E28 RASP.ENG file made from NAR published data +; File produced July 4, 2000 +; Submitted to ThrustCurve.org by Chris Kobel (3/29/07) +; The total impulse, peak thrust, average thrust and burn time are +; the same as the averaged static test data on the NAR web site in +; the certification file. The curve drawn with these data points is as +; close to the certification curve as can be with such a limited +; number of points (32) allowed with wRASP up to v1.6. +E28T 24 70 2-5-8 .0184 .0545 A + 0.010 29.8620 + 0.018 45.1390 + 0.038 47.5620 + 0.081 50.5200 + 0.106 48.9530 + 0.146 48.2630 + 0.161 48.9530 + 0.197 48.9530 + 0.242 47.5620 + 0.313 46.1800 + 0.411 43.0570 + 0.494 40.6240 + 0.527 39.5830 + 0.542 40.2740 + 0.562 38.5420 + 0.633 36.4600 + 0.683 34.3770 + 0.743 31.2440 + 0.799 29.1620 + 0.877 26.0380 + 0.970 20.8320 + 1.006 17.3590 + 1.046 11.4620 + 1.089 6.9430 + 1.132 3.8190 + 1.172 1.7350 + 1.220 0.0000 diff --git a/datafiles/thrustcurves/AeroTech_E30.eng b/datafiles/thrustcurves/AeroTech_E30.eng new file mode 100644 index 00000000..e0a8ce89 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_E30.eng @@ -0,0 +1,34 @@ +; Aerotech E30 RASP.ENG file made from NAR published data +; File produced July 4, 2000 +; Submitted to ThrustCurve.org by Chris Kobel (3/30/07) +; The total impulse, peak thrust, average thrust and burn time are +; the same as the averaged static test data on the NAR web site in +; the certification file. The curve drawn with these data points is as +; close to the certification curve as can be with such a limited +; number of points (32) allowed with wRASP up to v1.6. +E30T 24 70 4-7 .0193 .0433 AT + 0.013 38.8470 + 0.020 45.6210 + 0.041 48.2700 + 0.059 46.5020 + 0.110 46.5020 + 0.166 45.9120 + 0.184 46.7920 + 0.217 45.9120 + 0.265 45.9120 + 0.319 45.0310 + 0.383 44.1500 + 0.482 42.0890 + 0.594 38.8470 + 0.615 39.4370 + 0.628 37.3760 + 0.684 35.3140 + 0.742 33.2630 + 0.804 30.0210 + 0.880 25.6070 + 0.962 20.0140 + 1.038 12.9490 + 1.089 7.3580 + 1.151 3.2370 + 1.186 1.1760 + 1.200 0.0000 diff --git a/datafiles/thrustcurves/AeroTech_E6.eng b/datafiles/thrustcurves/AeroTech_E6.eng new file mode 100644 index 00000000..9a8ef48c --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_E6.eng @@ -0,0 +1,20 @@ +; Aerotech E6T single use from NAR cert data +E6T 24 70 2-4-8-P 0.021500000000000002 0.0463 AT + 0.011 18.085 + 0.109 19.681 + 0.217 16.312 + 0.315 13.475 + 0.457 11.348 + 0.63 9.043 + 0.804 7.801 + 0.989 6.738 + 1.272 6.028 + 2.0 5.851 + 3.0 5.496 + 4.0 5.496 + 4.446 4.965 + 5.011 4.965 + 5.533 4.787 + 5.609 6.56 + 5.707 4.255 + 6.033 0.0 diff --git a/datafiles/thrustcurves/AeroTech_E7.eng b/datafiles/thrustcurves/AeroTech_E7.eng new file mode 100644 index 00000000..a8f00975 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_E7.eng @@ -0,0 +1,34 @@ +; +;Aerotech E7TRC RASP.ENG file made from NAR published data +;File produced July 4, 2000 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +E7RC 24 70 100 0.0171 0.0484 AT +0.038 6.636 +0.063 10.056 +0.087 11.019 +0.134 11.42 +0.206 11.58 +0.312 11.149 +0.466 10.738 +0.667 9.777 +0.94 8.132 +1.223 6.281 +1.484 5.182 +1.709 4.701 +2.112 4.423 +2.776 4.279 +3.31 4.205 +3.926 4.266 +4.401 4.192 +4.638 4.258 +4.744 4.119 +5.124 3.979 +5.219 3.977 +5.266 3.156 +5.313 1.992 +5.36 0.965 +5.43 0 diff --git a/datafiles/thrustcurves/AeroTech_F10.eng b/datafiles/thrustcurves/AeroTech_F10.eng new file mode 100644 index 00000000..879934c0 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_F10.eng @@ -0,0 +1,30 @@ +; +F10 29.0 92.00 4-6-8 0.04000 0.08300 Aerotech + 0.01 16.81 + 0.03 22.34 + 0.11 22.23 + 0.26 21.49 + 0.37 20.00 + 0.47 20.21 + 0.67 18.09 + 0.99 15.74 + 1.31 13.40 + 1.81 10.85 + 2.49 10.21 + 3.13 8.94 + 3.60 8.83 + 4.11 8.62 + 4.95 8.62 + 5.45 8.62 + 5.58 8.51 + 5.88 8.72 + 6.22 8.51 + 6.46 8.51 + 6.60 7.77 + 6.71 7.02 + 6.79 5.64 + 6.91 3.83 + 6.95 2.23 + 7.00 0.96 + 7.05 0.00 +; diff --git a/datafiles/thrustcurves/AeroTech_F12.eng b/datafiles/thrustcurves/AeroTech_F12.eng new file mode 100644 index 00000000..cd06f44b --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_F12.eng @@ -0,0 +1,40 @@ +; Aerotech F12 RASP.ENG file made from NAR published data +; File produced July 4, 2000 +; Submitted to ThrustCurve.org by Chris Kobel (4/6/07) +; The total impulse, peak thrust, average thrust and burn time are +; the same as the averaged static test data on the NAR web site in +; the certification file. The curve drawn with these data points is as +; close to the certification curve as can be with such a limited +; number of points (32) allowed with wRASP up to v1.6. +F12J 24 70 2-5 .0303 .0667 AT + 0.037 20.894 + 0.054 22.152 + 0.101 22.152 + 0.148 22.571 + 0.165 23.409 + 0.200 22.421 + 0.281 22.142 + 0.369 22.132 + 0.474 22.271 + 0.526 23.540 + 0.549 21.982 + 0.637 22.122 + 0.724 21.842 + 0.800 21.413 + 0.823 22.251 + 0.846 20.714 + 0.881 21.553 + 0.945 21.123 + 1.021 20.704 + 1.114 20.554 + 1.213 19.296 + 1.382 18.298 + 1.481 18.019 + 1.737 15.343 + 1.790 17.300 + 1.883 13.936 + 2.051 11.260 + 2.220 7.468 + 2.447 3.671 + 2.709 1.135 + 2.930 0.000 diff --git a/datafiles/thrustcurves/AeroTech_F13.eng b/datafiles/thrustcurves/AeroTech_F13.eng new file mode 100644 index 00000000..7de99888 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_F13.eng @@ -0,0 +1,38 @@ +; +;Aerotech F13RCJ RASP.ENG file made from NAR published data +;File produced July 4, 2000 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +F13RCJ 32 107 100 0.0323 0.1105 AT +0.048 15.309 +0.084 18.629 +0.143 19.98 +0.311 18.968 +0.538 18.172 +0.729 17.138 +0.992 15.428 +1.279 13.828 +1.673 12.456 +1.984 11.879 +2.044 12.227 +2.139 11.313 +2.378 11.193 +2.51 11.084 +2.558 12.108 +2.641 10.855 +2.976 10.736 +3.49 10.627 +3.873 10.507 +3.992 10.965 +4.028 10.627 +4.41 10.507 +4.625 10.736 +4.769 9.941 +4.829 8.684 +4.865 6.742 +4.96 3.199 +5.02 1.485 +5.1 0 diff --git a/datafiles/thrustcurves/AeroTech_F16.eng b/datafiles/thrustcurves/AeroTech_F16.eng new file mode 100644 index 00000000..898c0179 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_F16.eng @@ -0,0 +1,41 @@ +; +;Aerotech F16RCJ RASP.ENG file made from NAR published data +;File produced July 4, 2000 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +F16RCJ 32 107 100 0.0625 0.1404 AT +0.046 26.35 +0.116 22.388 +0.139 21.374 +0.185 21.886 +0.22 20.54 +0.301 19.696 +0.498 18.35 +0.579 19.194 +0.637 16.492 +0.718 18.35 +0.834 18.35 +0.95 18.35 +1.054 19.194 +1.147 17.848 +1.181 18.853 +1.263 17.336 +1.436 18.009 +1.633 17.165 +1.784 17.336 +1.865 18.682 +1.934 16.834 +1.981 17.336 +2.178 16.332 +2.375 16.332 +2.502 18.18 +2.664 15.659 +2.896 15.488 +3.29 13.8 +3.718 11.611 +4.181 9.426 +4.888 5.891 +5.69 0 diff --git a/datafiles/thrustcurves/AeroTech_F20.eng b/datafiles/thrustcurves/AeroTech_F20.eng new file mode 100644 index 00000000..18edb274 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_F20.eng @@ -0,0 +1,35 @@ +; +; +F20EJ 29 83 4-7 0.03 0.0746 AeroTech +0.01 52.08 +0.03 49.81 +0.06 46.98 +0.1 45.56 +0.15 44.49 +0.18 45.55 +0.21 43.42 +0.24 43.78 +0.32 43.77 +0.36 44.11 +0.44 43.04 +0.45 40.58 +0.53 39.86 +0.62 38.08 +0.76 36.3 +0.8 37.35 +0.84 34.88 +0.89 36.99 +0.9 33.46 +1.03 30.61 +1.06 32.02 +1.09 29.55 +1.23 26 +1.32 22.45 +1.35 23.16 +1.36 21.39 +1.58 16.42 +1.8 11.1 +2.01 6.48 +2.19 3.63 +2.39 1.13 +2.68 0 diff --git a/datafiles/thrustcurves/AeroTech_F21.eng b/datafiles/thrustcurves/AeroTech_F21.eng new file mode 100644 index 00000000..c4cdedcf --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_F21.eng @@ -0,0 +1,60 @@ +; Aerotech F21W (White Lightning) RASP.ENG file. +; File produced Jun 22 2004. +; The file was produced by scaling data points off the +; thrust curve in the Tripoli.org motor pdf file. +; +; The F21W cannot be found on thrustcurve.org. +; Hence the amateur file production. +; The file was created by Stan Hemphill +; Contact at stanley_hemphill@hotmail.com +; +; Motor ## Dia Len Delays Prop Motor Company +F21WL_CO_SU 24 96 6-8 0.0300 0.064 AeroTech +0.0045 037.2266 +0.0090 042.1474 +0.0180 042.5040 +0.0270 040.5071 +0.0337 038.8669 +0.0427 038.2250 +0.0517 037.7258 +0.0607 036.8700 +0.0720 036.4422 +0.0877 036.4422 +0.1102 035.3724 +0.1350 035.8716 +0.1552 035.4437 +0.1732 036.2282 +0.2025 035.6577 +0.2452 037.2979 +0.2835 036.5848 +0.3195 038.0111 +0.3375 037.4406 +0.3757 038.5816 +0.3960 038.2250 +0.4297 039.3661 +0.4454 038.0111 +0.4747 038.7242 +0.4882 037.7971 +0.5084 038.1537 +0.5354 038.5103 +0.5647 037.9398 +0.5849 037.2266 +0.6007 037.8685 +0.6389 036.8700 +0.6704 037.1553 +0.7649 035.9429 +0.9201 032.9477 +1.0056 030.3090 +1.0709 029.7385 +1.2643 024.0333 +1.2868 024.0333 +1.3723 020.8241 +1.3926 020.8241 +1.5883 015.4754 +1.6108 015.4754 +2.0112 005.0634 +2.1192 003.4231 +2.2407 002.4247 +2.3780 001.4976 +2.4927 000.9271 +2.5152 000.0000 diff --git a/datafiles/thrustcurves/AeroTech_F22.eng b/datafiles/thrustcurves/AeroTech_F22.eng new file mode 100644 index 00000000..8cd24a5b --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_F22.eng @@ -0,0 +1,38 @@ +; +;Aerotech F22 RASP.ENG file made from NAR published data +;File produced July 4, 2000 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +F22 29 125 4-7 0.0463 0.1342 AT +0.014 11.527 +0.075 20.126 +0.157 26.572 +0.293 29.113 +0.382 30.278 +0.45 29.69 +0.539 30.667 +0.614 30.089 +0.662 31.15 +0.771 30.478 +0.948 29.89 +0.996 28.714 +1.078 28.136 +1.187 27.738 +1.289 26.761 +1.337 26.96 +1.412 25.984 +1.474 25.008 +1.515 26.173 +1.542 24.808 +1.706 22.856 +1.938 20.903 +2.101 18.173 +2.129 19.338 +2.251 16.21 +2.402 13.48 +2.64 8.791 +2.961 3.32 +3.31 0 diff --git a/datafiles/thrustcurves/AeroTech_F23.eng b/datafiles/thrustcurves/AeroTech_F23.eng new file mode 100644 index 00000000..e6c5c2bc --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_F23.eng @@ -0,0 +1,36 @@ +; +;F23FJ Motor Thrust Curve created by Tim Van Milligan +;for RockSim Users - www.rocksim.com +;file produced March 2, 2005 +;Based on data supplied by Aerotech for the newer molded case F23 econojet. +F23FJ 29 83 4-7 0.033 0.0839 AeroTech +0.03 48.7 +0.05 43.11 +0.08 41.41 +0.1 42.26 +0.13 40.84 +0.17 39.42 +0.23 38.85 +0.27 38.85 +0.3 37.44 +0.31 38.57 +0.36 37.72 +0.43 36.59 +0.5 36.02 +0.56 36.02 +0.59 34.6 +0.69 33.18 +0.77 32.61 +0.85 31.2 +0.94 29.5 +1.04 27.79 +1.18 24.39 +1.2 25.24 +1.25 22.97 +1.37 20.98 +1.53 16.73 +1.69 12.48 +1.83 9.07 +1.95 5.11 +2.07 2.27 +2.22 0 diff --git a/datafiles/thrustcurves/AeroTech_F23_1.eng b/datafiles/thrustcurves/AeroTech_F23_1.eng new file mode 100644 index 00000000..ae21a8cf --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_F23_1.eng @@ -0,0 +1,41 @@ +; +;Aerotech F23RCWSK RASP.ENG file made from NAR published data +;File produced July 4, 2000 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +F23-RC-SK 32 107 100 0.0378 0.1287 AT +0.042 22.644 +0.133 28.191 +0.161 27.261 +0.189 29.57 +0.252 31.419 +0.343 32.578 +0.399 32.348 +0.441 33.737 +0.476 30.729 +0.539 33.507 +0.609 34.197 +0.777 34.886 +0.826 34.656 +0.896 36 +0.938 34.656 +1.015 34.656 +1.071 34.197 +1.12 33.038 +1.218 32.578 +1.267 29.81 +1.351 29.34 +1.393 27.731 +1.54 26.802 +1.645 24.263 +1.799 21.255 +1.862 19.866 +2.051 15.479 +2.317 11.552 +2.618 6.7 +2.884 3.234 +3.185 1.386 +3.47 0 diff --git a/datafiles/thrustcurves/AeroTech_F24.eng b/datafiles/thrustcurves/AeroTech_F24.eng new file mode 100644 index 00000000..81698fc9 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_F24.eng @@ -0,0 +1,34 @@ +; Aerotech F24 RASP.ENG file made from NAR published data +; File produced July 4, 2000 +; Submitted to ThrustCurve.org by Chris Kobel (4/6/07) +; The total impulse, peak thrust, average thrust and burn time are +; the same as the averaged static test data on the NAR web site in +; the certification file. The curve drawn with these data points is as +; close to the certification curve as can be with such a limited +; number of points (32) allowed with wRASP up to v1.6. +F24W 24 70 4-7-10 .0253 .062 AT + 0.033 16.442 + 0.112 40.646 + 0.125 41.450 + 0.180 40.927 + 0.245 40.626 + 0.281 41.017 + 0.355 40.024 + 0.438 39.713 + 0.543 38.227 + 0.603 37.032 + 0.658 33.779 + 0.685 34.663 + 0.726 29.934 + 0.772 30.216 + 0.951 26.953 + 1.071 25.166 + 1.107 23.088 + 1.185 21.311 + 1.383 17.144 + 1.649 10.910 + 1.828 5.869 + 1.938 2.903 + 1.988 2.306 + 2.048 1.412 + 2.130 0.000 diff --git a/datafiles/thrustcurves/AeroTech_F25.eng b/datafiles/thrustcurves/AeroTech_F25.eng new file mode 100644 index 00000000..b6e3f77a --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_F25.eng @@ -0,0 +1,15 @@ +; +;F25 Motor Thrust Curve created by Tim Van Milligan +;for RockSim Users - www.rocksim.com +;file produced March 2, 2005 +;Based on data supplied by Aerotech for the newer molded case F25. +F25 29 98 4-6-9 0.0388 0.0972 Aerotech +0.039 57.631 +0.187 53.491 +0.342 51.239 +0.5 47.86 +1 33.806 +1.5 22.94 +2 10.135 +2.207 4.504 +2.69 0 diff --git a/datafiles/thrustcurves/AeroTech_F26.eng b/datafiles/thrustcurves/AeroTech_F26.eng new file mode 100644 index 00000000..53613c0f --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_F26.eng @@ -0,0 +1,20 @@ +; +;F26FJ Motor Thrust Curve created by Tim Van Milligan +;for RockSim Users - www.rocksim.com +;File created March 2, 2005 +;Based on data supplied by Aerotech prior to NAR certification. +F26FJ 29 98 6-9 0.0431 0.1007 Aerotech +0.041 38.289 +0.114 36.318 +0.293 34.347 +0.497 32.939 +0.774 32.376 +1 31.25 +1.254 28.716 +1.498 25.338 +1.743 22.241 +2.003 17.737 +2.077 15.484 +2.304 5.349 +2.484 1.689 +2.61 0 diff --git a/datafiles/thrustcurves/AeroTech_F27.eng b/datafiles/thrustcurves/AeroTech_F27.eng new file mode 100644 index 00000000..88339abc --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_F27.eng @@ -0,0 +1,36 @@ +; Exported using ThrustCurveTool, www.ThrustGear.com +; @File: 060603WF27Composite.txt, @Pts-I: 1001, @Pts-O: 32, @Sm: 5, @CO: 5% +; @TI: 49.5446, @TIa: 49.299, @TIe: 0.0%, @ThMax: 36.2491, @ThAvg: 24.1799, @Tb: 2.049 +F27 29 83 4,8 0.0284 0.08 Aerotech + 0.0 4.84718 + 0.0125 15.5374 + 0.0175 18.81827 + 0.025 22.5311 + 0.0325 25.2547 + 0.04 27.3204 + 0.0575 30.3657 + 0.0725 31.4597 + 0.0975 32.2507 + 0.265 35.0238 + 0.295 35.9203 + 0.4675 35.9684 + 0.59 35.065 + 0.8 32.0145 + 0.825 31.2773 + 0.8575 31.1102 + 0.9025 29.9308 + 0.955 29.7244 + 1.045 27.2951 + 1.085 27.2663 + 1.1175 25.9881 + 1.1475 26.0014 + 1.235 23.2853 + 1.28 22.9001 + 1.3425 21.0771 + 1.52 17.256 + 1.8075 6.85478 + 1.9175 4.16387 + 2.05 1.783863 + 2.1775 0.488016 + 2.4225 0.44385 + 2.425 0.0 diff --git a/datafiles/thrustcurves/AeroTech_F32.eng b/datafiles/thrustcurves/AeroTech_F32.eng new file mode 100644 index 00000000..d4b5b650 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_F32.eng @@ -0,0 +1,40 @@ +; +;Aerotech F32 RASP.ENG file made from NAR published data +;File produced July 4, 2000 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +F32 24 124 5-10-15 0.0377 0.0814 AeroTech +0.025 46.699 +0.031 51.846 +0.061 55.64 +0.085 52.868 +0.126 47.37 +0.245 45.637 +0.34 44.946 +0.394 42.873 +0.447 42.873 +0.572 41.14 +0.72 39.408 +0.744 40.78 +0.786 38.026 +1.041 35.592 +1.136 33.179 +1.177 34.541 +1.225 32.818 +1.379 31.436 +1.474 30.394 +1.635 28.311 +1.676 27.28 +1.694 29.683 +1.712 26.929 +1.854 25.537 +1.943 23.815 +2.092 21.051 +2.187 18.287 +2.276 13.82 +2.382 7.281 +2.525 2.457 +2.72 0 diff --git a/datafiles/thrustcurves/AeroTech_F35.eng b/datafiles/thrustcurves/AeroTech_F35.eng new file mode 100644 index 00000000..6f00123d --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_F35.eng @@ -0,0 +1,34 @@ +; Curve fit of AT Instruction Sheet by C. Kobel 7/29/08 +F35W 24 95 5-8-11 0.03 0.085 AT + 0.007 39.452 + 0.012 51.842 + 0.019 49.885 + 0.034 57.873 + 0.048 58.363 + 0.058 57.221 + 0.077 54.45 + 0.098 54.939 + 0.106 53.961 + 0.201 53.472 + 0.299 53.309 + 0.398 52.005 + 0.498 52.005 + 0.549 49.559 + 0.601 48.907 + 0.653 47.277 + 0.702 45.647 + 0.752 44.669 + 0.802 43.201 + 0.898 39.778 + 0.946 39.615 + 0.984 36.843 + 1.003 37.332 + 1.102 33.583 + 1.144 30.159 + 1.200 22.334 + 1.298 10.923 + 1.346 6.521 + 1.398 3.260 + 1.448 1.793 + 1.497 0.978 + 1.600 0.0 diff --git a/datafiles/thrustcurves/AeroTech_F37.eng b/datafiles/thrustcurves/AeroTech_F37.eng new file mode 100644 index 00000000..89c087f0 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_F37.eng @@ -0,0 +1,31 @@ +; +;Aerotech F37 RASP.ENG file made from NAR published data +;File produced July 4, 2000 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +F37 29 99 6-10-14 0.0282 0.1086 AT +0.018 7.251 +0.053 13.626 +0.088 22.331 +0.106 25.227 +0.141 26.385 +0.183 28.411 +0.26 37.685 +0.31 41.449 +0.422 44.035 +0.524 45.183 +0.59 46.47 +0.682 45.153 +0.864 43.386 +0.934 40.471 +1.042 35.23 +1.151 29.699 +1.246 25.037 +1.354 19.796 +1.445 13.397 +1.498 7.586 +1.54 3.226 +1.6 0 diff --git a/datafiles/thrustcurves/AeroTech_F39.eng b/datafiles/thrustcurves/AeroTech_F39.eng new file mode 100644 index 00000000..8ea0d81d --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_F39.eng @@ -0,0 +1,40 @@ +; Aerotech F39 RASP.ENG file made from NAR published data +; File produced July 4, 2000 +; Submitted to ThrustCurve.org by Chris Kobel (4/6/07) +; The total impulse, peak thrust, average thrust and burn time are +; the same as the averaged static test data on the NAR web site in +; the certification file. The curve drawn with these data points is as +; close to the certification curve as can be with such a limited +; number of points (32) allowed with wRASP up to v1.6. +F39T 24 70 3-6-9 .0227 .059 AT + 0.010 45.057 + 0.016 54.131 + 0.046 58.321 + 0.079 59.470 + 0.103 58.311 + 0.130 57.253 + 0.172 55.491 + 0.235 53.738 + 0.321 51.271 + 0.363 50.566 + 0.387 49.509 + 0.408 50.203 + 0.426 48.804 + 0.453 47.746 + 0.480 47.041 + 0.680 41.059 + 0.716 39.649 + 0.752 38.944 + 0.809 36.487 + 0.860 34.382 + 0.893 33.324 + 0.917 32.619 + 1.000 28.752 + 1.075 25.247 + 1.105 22.095 + 1.126 17.201 + 1.144 13.001 + 1.174 8.109 + 1.219 4.606 + 1.261 2.500 + 1.330 0.000 diff --git a/datafiles/thrustcurves/AeroTech_F40.eng b/datafiles/thrustcurves/AeroTech_F40.eng new file mode 100644 index 00000000..ec729dea --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_F40.eng @@ -0,0 +1,31 @@ +; +;Aerotech F40 RASP.ENG file made from NAR published data +;File produced July 4, 2000 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +F40 29 124 4-7-10 0.04 0.126 AT +0.015 17.776 +0.049 41.016 +0.089 58.793 +0.124 62.9 +0.148 65.173 +0.183 62.442 +0.242 68.07 +0.292 60.617 +0.321 61.524 +0.415 60.617 +0.524 58.334 +0.741 52.412 +0.87 48.314 +0.889 49.221 +0.914 47.397 +1.102 40.109 +1.285 33.728 +1.492 25.064 +1.665 15.952 +1.808 8.659 +1.942 3.19 +2.06 0 diff --git a/datafiles/thrustcurves/AeroTech_F42.eng b/datafiles/thrustcurves/AeroTech_F42.eng new file mode 100644 index 00000000..092f2ee2 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_F42.eng @@ -0,0 +1,17 @@ +; +;F42T Motor Thrust Curve created by Tim Van Milligan +;for RockSim Users - www.rocksim.com +;Based on data supplied by Aerotech prior to NAR certification. +F42T 29 83 4-8 0.027 0.076 Aerotech +0.01 68.694 +0.029 65.879 +0.202 62.5 +0.511 51.802 +0.739 43.356 +0.993 31.532 +1.02 29.279 +1.072 23.086 +1.199 9.572 +1.262 4.505 +1.319 2.815 +1.47 0 diff --git a/datafiles/thrustcurves/AeroTech_F50.eng b/datafiles/thrustcurves/AeroTech_F50.eng new file mode 100644 index 00000000..9b33bfbc --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_F50.eng @@ -0,0 +1,18 @@ +; +;Aerotech F50 RASP.ENG file made by Tim Van Milligan +;For RockSim www.RockSim.com +;File Created March 2, 2005 +;Thrust curve supplied by Aerotech for the molded case F50T motors. +F50T 29 98 4-6-9 0.0336 0.0898 AeroTech +0.013 73.762 +0.0326 70.383 +0.267 69.82 +0.518 67.005 +0.792 56.87 +0.906 50.676 +1 44.482 +1.036 39.978 +1.107 23.649 +1.199 6.194 +1.316 1.126 +1.43 0 diff --git a/datafiles/thrustcurves/AeroTech_F52.eng b/datafiles/thrustcurves/AeroTech_F52.eng new file mode 100644 index 00000000..e808de9f --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_F52.eng @@ -0,0 +1,39 @@ +; +;Aerotech F52 RASP.ENG file made from NAR published data +;File produced July 4, 2000 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +F52 29 124 5-8-11 0.0366 0.1214 AT +0.012 46.899 +0.033 61.778 +0.056 69.441 +0.097 73.483 +0.115 76.636 +0.13 74.381 +0.153 74.82 +0.168 78.422 +0.182 78.95 +0.206 77.963 +0.238 77.504 +0.258 73.892 +0.314 72.974 +0.39 72.046 +0.428 70.679 +0.501 65.699 +0.565 62.975 +0.688 58.874 +0.749 56.15 +0.837 52.517 +0.901 49.793 +0.971 46.161 +1.088 39.365 +1.144 34.386 +1.173 29.417 +1.222 20.376 +1.275 13.151 +1.339 5.461 +1.389 1.838 +1.42 0 diff --git a/datafiles/thrustcurves/AeroTech_F62.eng b/datafiles/thrustcurves/AeroTech_F62.eng new file mode 100644 index 00000000..f00317cf --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_F62.eng @@ -0,0 +1,33 @@ +; Aerotech F62T (Blue Thunder) +; +; AeroTech RMS-29/60 Easy Access Reloadable Motor Hardware. +; +; RASP.ENG file made from manufacturers catalog data. +; +; File produced May, 17 2004. +; +; The file was produced by scaling 16 data points off +; the thrust curves in the manufacturers catalog. +; +; The F62T cannot be found on thrustcurve.org. +; Hence the amateur file production. +; The file was created by Stan Hemphill. +; Contact at stanley_hemphill@hotmail.com. +; +; Motor Dia Len Delay Prop Gross Mfg +F62T 29 99 6-8-9-10-11-13-14-16-18 0.025 0.109 AT +0.0046 053.6364 +0.0416 055.2727 +0.0909 058.3636 +0.1356 061.6364 +0.1649 064.9091 +0.1864 067.6364 +0.5085 067.6364 +0.5701 064.7273 +0.6687 060.0000 +0.7427 055.0909 +0.7982 049.6364 +0.9029 048.7273 +0.9492 024.7273 +0.9661 020.1818 +0.9985 000.0000 diff --git a/datafiles/thrustcurves/AeroTech_F72.eng b/datafiles/thrustcurves/AeroTech_F72.eng new file mode 100644 index 00000000..25d9203b --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_F72.eng @@ -0,0 +1,41 @@ +; +;Aerotech F72 RASP.ENG file made from NAR published data +;File produced July 4, 2000 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +F72 24 124 5-10-15 0.0368 0.0742 AeroTech +0.012 62.586 +0.017 84.986 +0.02 98.78 +0.03 94.748 +0.05 90.152 +0.069 82.688 +0.089 85.556 +0.104 80.39 +0.136 83.255 +0.146 80.96 +0.176 82.688 +0.198 78.672 +0.213 80.96 +0.253 80.39 +0.315 80.96 +0.38 79.821 +0.429 79.241 +0.489 78.092 +0.523 78.672 +0.536 75.225 +0.675 73.496 +0.699 67.182 +0.719 68.331 +0.747 64.884 +0.769 66.033 +0.858 60.867 +0.923 52.824 +0.98 40.195 +1.012 29.864 +1.034 20.092 +1.089 11.48 +1.21 0 diff --git a/datafiles/thrustcurves/AeroTech_G101.eng b/datafiles/thrustcurves/AeroTech_G101.eng new file mode 100644 index 00000000..9b306f15 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_G101.eng @@ -0,0 +1,33 @@ +; +G101T 29.0 114.30 5-8-12 0.04600 0.13600 AT + 0.01 35.29 + 0.02 63.97 + 0.02 78.09 + 0.03 84.71 + 0.04 89.96 + 0.06 93.96 + 0.12 97.26 + 0.17 99.14 + 0.21 101.73 + 0.27 104.09 + 0.31 104.56 + 0.36 103.62 + 0.40 103.38 + 0.45 101.03 + 0.51 99.27 + 0.53 94.41 + 0.56 93.09 + 0.64 87.35 + 0.76 78.53 + 0.80 75.88 + 0.88 68.82 + 0.89 65.73 + 0.90 61.32 + 0.91 55.15 + 0.93 35.73 + 0.94 32.65 + 0.95 22.50 + 0.98 10.59 + 1.00 5.29 + 1.05 0.00 +; diff --git a/datafiles/thrustcurves/AeroTech_G104.eng b/datafiles/thrustcurves/AeroTech_G104.eng new file mode 100644 index 00000000..8045a056 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_G104.eng @@ -0,0 +1,45 @@ +; +; Aerotech G104T (Blue Thunder) +; +; AeroTech RMS-29/100 EZ Access Reloadable Motors. +; +; File produced 28 Feb 2005. +; +; The file was produced by scaling data points off the +; thrust curve in the manufacturers catalog sheet. +; +; The motor is not yet on www.thrustcurve.org. +; Hence the amateur file production. +; The file was created by Stan Hemphill. +; Contact at stanley_hemphill@hotmail.com. +; +; Motor Dia Len Delay Prop Gross Mfg +G104T 29 124 6-8-9-10-11-13-14-16-18 0.0408 0.136 AT +0.0067 125.3426 +0.0471 123.5424 +0.0856 121.9671 +0.1019 121.4046 +0.1462 121.1795 +0.1837 120.8420 +0.2029 120.5044 +0.2385 118.8167 +0.2644 117.2415 +0.2798 116.9039 +0.3279 116.6789 +0.3923 116.6789 +0.4298 116.1163 +0.4615 114.0910 +0.5067 110.1530 +0.5404 104.6397 +0.5760 096.2010 +0.6067 089.5626 +0.6817 078.8736 +0.7692 067.9595 +0.7865 064.9216 +0.7990 062.5588 +0.8058 058.0582 +0.8192 050.5196 +0.8385 039.0430 +0.8625 027.5664 +0.8769 016.6523 +0.9019 000.0000 diff --git a/datafiles/thrustcurves/AeroTech_G12.eng b/datafiles/thrustcurves/AeroTech_G12.eng new file mode 100644 index 00000000..aac501cd --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_G12.eng @@ -0,0 +1,33 @@ +; +;Aerotech G12RC RASP.ENG file made from NAR published data +;File produced July 4, 2000 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +G12RC 32 107 100 0.0511 0.131 AT +0.03 18.549 +0.117 19.96 +0.239 20.64 +0.362 20.111 +0.519 18.982 +0.694 17.138 +0.886 15.02 +1.131 13.186 +1.375 11.915 +1.689 11.069 +2.021 10.363 +2.422 10.232 +3.172 9.677 +4.114 9.267 +5.039 8.857 +6.137 8.733 +7.132 8.607 +7.795 8.335 +7.952 8.196 +8.074 8.055 +8.179 6.924 +8.319 4.661 +8.476 1.973 +8.55 0 diff --git a/datafiles/thrustcurves/AeroTech_G25.eng b/datafiles/thrustcurves/AeroTech_G25.eng new file mode 100644 index 00000000..02d639e1 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_G25.eng @@ -0,0 +1,41 @@ +; +;Aerotech G25 RASP.ENG file made from NAR published data +;File produced July 4, 2000 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +G25 29 124 5-10-15 0.0625 0.1197 AeroTech +0.035 30.499 +0.047 36.712 +0.059 41.18 +0.13 40.669 +0.177 38.969 +0.295 38.969 +0.343 40.947 +0.413 40.38 +0.437 38.69 +0.484 39.824 +0.532 37.845 +0.65 37.557 +0.721 38.969 +0.803 38.69 +0.85 37.279 +0.98 39.535 +1.063 36.434 +1.098 38.124 +1.252 37.845 +1.37 37.279 +1.583 37 +1.819 35.3 +1.984 33.61 +2.185 31.344 +2.315 28.809 +2.622 24.286 +3.024 18.917 +3.39 13.838 +3.839 7.624 +4.323 4.518 +4.783 2.541 +5.3 0 diff --git a/datafiles/thrustcurves/AeroTech_G33.eng b/datafiles/thrustcurves/AeroTech_G33.eng new file mode 100644 index 00000000..b0fd50e6 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_G33.eng @@ -0,0 +1,40 @@ +; +;Aerotech G33 RASP.ENG file made from NAR published data +;File produced July 4, 2000 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +G33 29 124 5-7 0.0722 0.1593 AT +0.027 22.642 +0.061 42.201 +0.117 47.354 +0.243 46.678 +0.34 46.339 +0.438 47.384 +0.48 50.92 +0.508 46.359 +0.543 47.732 +0.662 45.693 +0.851 42.28 +1.039 41.266 +1.116 42.987 +1.193 39.226 +1.221 42.31 +1.312 38.888 +1.326 40.609 +1.479 38.221 +1.675 35.157 +1.843 32.77 +1.878 36.888 +1.899 32.093 +1.997 30.382 +2.13 26.622 +2.263 23.547 +2.444 19.11 +2.591 13.977 +2.752 8.502 +2.892 4.743 +3.053 2.014 +3.27 0 diff --git a/datafiles/thrustcurves/AeroTech_G339.eng b/datafiles/thrustcurves/AeroTech_G339.eng new file mode 100644 index 00000000..5bf81597 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_G339.eng @@ -0,0 +1,17 @@ +; +; 38-120 +; Created from TRA Certification Record issued 23 Nov 2006 +; Bill Wagstaff - 04/30/07 +G339N 38 97 0 0.049 0.190 AT +0.009 371 +0.05 375 +0.10 375 +0.15 364 +0.20 349 +0.25 310 +0.30 264 +0.324 257 +0.342 39 +0.359 0 +; +; diff --git a/datafiles/thrustcurves/AeroTech_G35.eng b/datafiles/thrustcurves/AeroTech_G35.eng new file mode 100644 index 00000000..91dac9a4 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_G35.eng @@ -0,0 +1,33 @@ +; +; +G35EJ 29 98 4-7 0.05 0.1005 AeroTech +0.01 39.14 +0.02 76.22 +0.05 64.46 +0.13 57.54 +0.21 57.53 +0.24 64.43 +0.25 57.06 +0.35 56.12 +0.43 55.2 +0.48 57.49 +0.51 52.41 +0.55 53.33 +0.76 50.54 +0.91 50.06 +1.11 44.96 +1.32 41.24 +1.55 35.68 +1.6 36.13 +1.63 33.36 +1.67 34.28 +1.8 30.12 +2 25.02 +2.14 21.32 +2.23 19.46 +2.3 15.77 +2.41 9.76 +2.53 6.52 +2.65 3.74 +2.74 1.88 +2.91 0 diff --git a/datafiles/thrustcurves/AeroTech_G38.eng b/datafiles/thrustcurves/AeroTech_G38.eng new file mode 100644 index 00000000..18fc774b --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_G38.eng @@ -0,0 +1,17 @@ +; +;Aerotech G38FJ RASP.ENG file made by Tim Van Milligan +;For RockSim www.RockSim.com +;File Created March 2, 2005 +;Thrust curve supplied by Aerotech for the molded case G38FJ motors. +G38FJ 29 124 4-7 0.0597 0.1264 Aerotech +0.024 52.928 +0.171 48.424 +0.497 45.045 +1 42.23 +1.279 39.978 +1.498 36.599 +1.783 30.406 +2.011 23.086 +2.272 10.135 +2.467 3.941 +2.64 0 diff --git a/datafiles/thrustcurves/AeroTech_G40.eng b/datafiles/thrustcurves/AeroTech_G40.eng new file mode 100644 index 00000000..cd2f4c3a --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_G40.eng @@ -0,0 +1,18 @@ +; +;Aerotech G40W RASP.ENG file made by Tim Van Milligan +;For RockSim www.RockSim.com +;File Created March 2, 2005 +;Thrust curve supplied by Aerotech for the molded case G40W motors. +G40W 29 124 4-7-10 0.0538 0.123 AeroTech +0.024 74.325 +0.057 67.005 +0.252 65.879 +0.5 63.063 +0.765 60.248 +1 54.054 +1.25 47.298 +1.502 36.599 +1.751 25.338 +1.999 12.951 +2.121 3.941 +2.3 0 diff --git a/datafiles/thrustcurves/AeroTech_G53.eng b/datafiles/thrustcurves/AeroTech_G53.eng new file mode 100644 index 00000000..ac94658f --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_G53.eng @@ -0,0 +1,26 @@ +; G53FJ based on Aerotech instruction sheet by C. Kobel 12/9/07 +G53FJ 29 124 5-7-10 0.060 0.152 AT + 0.012 44.898 + 0.031 71.504 + 0.064 80.234 + 0.081 83.976 + 0.100 86.47 + 0.150 84.599 + 0.200 81.897 + 0.300 78.571 + 0.400 76.493 + 0.500 73.583 + 0.600 70.881 + 0.700 67.347 + 0.800 63.813 + 0.900 60.072 + 1.000 54.667 + 1.100 47.392 + 1.200 39.909 + 1.300 32.426 + 1.400 25.983 + 1.500 20.578 + 1.600 10.601 + 1.700 3.949 + 1.800 1.247 + 1.850 0.0 diff --git a/datafiles/thrustcurves/AeroTech_G54.eng b/datafiles/thrustcurves/AeroTech_G54.eng new file mode 100644 index 00000000..8b0dd003 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_G54.eng @@ -0,0 +1,39 @@ +; +;Aerotech G54 RASP.ENG file made from NAR published data +;File produced July 4, 2000 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +G54 29 124 6-10-14 0.046 0.1365 AT +0.018 10.953 +0.042 39.215 +0.083 66.888 +0.14 72.075 +0.223 74.958 +0.25 76.694 +0.282 80.156 +0.315 79.577 +0.336 79.577 +0.354 81.64 +0.365 77.841 +0.374 80.724 +0.389 76.694 +0.455 76.116 +0.523 74.39 +0.639 70.928 +0.722 67.467 +0.82 64.005 +0.897 58.817 +0.992 51.894 +1.084 43.824 +1.197 34.017 +1.268 28.251 +1.283 29.987 +1.295 27.104 +1.328 23.642 +1.366 16.719 +1.399 9.803 +1.435 4.612 +1.51 0 diff --git a/datafiles/thrustcurves/AeroTech_G55.eng b/datafiles/thrustcurves/AeroTech_G55.eng new file mode 100644 index 00000000..94f21d78 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_G55.eng @@ -0,0 +1,41 @@ +; +;Aerotech G55 RASP.ENG file made from NAR published data +;File produced July 4, 2000 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +G55 24 117 5-10-15 0.0625 0.1148 AeroTech +0.009 81.136 +0.014 84.65 +0.034 80.557 +0.084 77.064 +0.13 71.823 +0.18 72.422 +0.206 68.919 +0.342 69.538 +0.483 68.989 +0.513 66.663 +0.543 68.42 +0.664 66.114 +0.876 66.164 +0.901 64.418 +0.997 65.026 +1.062 66.793 +1.088 63.879 +1.148 63.889 +1.158 66.813 +1.173 63.31 +1.209 62.741 +1.325 61.593 +1.395 59.277 +1.456 57.541 +1.486 58.129 +1.587 52.32 +1.708 40.094 +1.824 26.11 +1.95 15.63 +2.112 7.498 +2.258 3.446 +2.44 0 diff --git a/datafiles/thrustcurves/AeroTech_G61.eng b/datafiles/thrustcurves/AeroTech_G61.eng new file mode 100644 index 00000000..6301a6e4 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_G61.eng @@ -0,0 +1,21 @@ +; +;G61W Data Entered by Tim Van Milligan +;For RockSim: www.RockSim.com +;Based on TRA Certification Test date: June 13, 2004 +;Not Approved by TRA or Aerotech +G61W 38 106.7 6-10-14 0.0613 0.1904 AT +0.008 3.083 +0.054 71.348 +0.089 72.229 +0.174 75.312 +0.216 78.394 +0.247 79.716 +0.502 81.037 +0.753 77.073 +1.001 72.669 +1.132 66.944 +1.252 55.933 +1.503 38.316 +1.754 10.13 +1.905 3.523 +2.04 0 diff --git a/datafiles/thrustcurves/AeroTech_G64.eng b/datafiles/thrustcurves/AeroTech_G64.eng new file mode 100644 index 00000000..d3f077a3 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_G64.eng @@ -0,0 +1,38 @@ +; +;Aerotech G64 RASP.ENG file made from NAR published data +;File produced July 4, 2000 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +G64 29 124 4-8-10 0.0625 0.1512 AT +0.014 54.325 +0.032 81.488 +0.059 98.31 +0.101 85.021 +0.165 83.847 +0.274 85.614 +0.37 87.39 +0.476 86.798 +0.503 91.516 +0.517 85.614 +0.585 83.847 +0.723 80.896 +0.745 82.07 +0.773 77.945 +0.883 75.576 +0.988 74.401 +1.093 69.673 +1.262 61.412 +1.28 61.994 +1.326 58.451 +1.372 54.907 +1.422 47.238 +1.505 34.841 +1.591 23.027 +1.701 13.581 +1.829 7.085 +1.902 4.133 +1.966 1.771 +2.09 0 diff --git a/datafiles/thrustcurves/AeroTech_G67.eng b/datafiles/thrustcurves/AeroTech_G67.eng new file mode 100644 index 00000000..4c6e7906 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_G67.eng @@ -0,0 +1,49 @@ +; +; Aerotech G67R (Redline) +; +; AeroTech RMS-38/120 EZ Access Reloadable Motors (New! Hardware). +; New AeroTech Redline Motor. Just announced on AeroTech's Website! +; File produced 28 Feb 2005. +; +; The file was produced by scaling data points off the +; thrust curve in the manufacturers catalog sheet. +; +; The motor is not yet on www.thrustcurve.org. +; Hence the amateur file production. +; The file was created by Stan Hemphill. +; Contact at stanley_hemphill@hotmail.com. +; +; Motor Dia Len Delay Prop Gross Mfg +G67R 38 106 4-6-8-9-10-12-13-15-17 0.0576 0.191 AT +0.0400 004.9200 +0.0500 006.5600 +0.0600 009.8400 +0.0700 016.4100 +0.0800 032.8100 +0.1000 049.2200 +0.1300 068.0800 +0.1500 076.2900 +0.1800 080.3900 +0.2400 082.8500 +0.2600 085.3100 +0.3100 087.7700 +0.5100 089.4100 +0.5300 091.0500 +0.5600 087.7700 +0.6000 086.9500 +0.6100 088.5900 +0.6700 086.9500 +0.6900 085.3100 +0.7100 086.9500 +0.7200 085.3100 +0.7400 086.1300 +0.7700 085.3100 +0.8100 082.0300 +0.9500 078.7500 +1.0500 073.8200 +1.4300 053.3200 +1.5000 052.5000 +1.5200 050.8600 +1.5400 045.9400 +1.6200 011.4800 +1.6400 000.0000 diff --git a/datafiles/thrustcurves/AeroTech_G69.eng b/datafiles/thrustcurves/AeroTech_G69.eng new file mode 100644 index 00000000..19cffae7 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_G69.eng @@ -0,0 +1,28 @@ +; Submitted to ThrustCurve.org by Chris Kobel (4/13/07) +; G69N based on Aerotech instruction sheet by C. Kobel 3/29/07 +G69N 38 106 0 0.0622 0.195 AT + 0.020 51.972 + 0.050 75.574 + 0.100 76.709 + 0.200 77.617 + 0.300 79.206 + 0.400 81.475 + 0.500 84.425 + 0.600 86.922 + 0.700 88.737 + 0.800 89.645 + 0.900 91.688 + 1.000 93.503 + 1.100 94.411 + 1.200 94.638 + 1.300 93.957 + 1.350 93.05 + 1.400 89.418 + 1.500 62.865 + 1.600 33.362 + 1.650 19.518 + 1.700 12.028 + 1.750 7.489 + 1.800 4.539 + 1.900 1.816 + 2.000 0.0 diff --git a/datafiles/thrustcurves/AeroTech_G71.eng b/datafiles/thrustcurves/AeroTech_G71.eng new file mode 100644 index 00000000..0fc46079 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_G71.eng @@ -0,0 +1,21 @@ +; G71R based on Aerotech instruction sheet by C. Kobel 3/29/07 +G71R 29 124 4-7-10 0.0569 0.147 AT + 0.000 0.389 + 0.050 109.714 + 0.100 117.884 + 0.200 113.216 + 0.300 109.714 + 0.400 105.045 + 0.500 99.21 + 0.600 92.207 + 0.700 83.258 + 0.800 75.477 + 0.900 68.085 + 1.000 57.97 + 1.100 47.465 + 1.200 33.848 + 1.300 21.009 + 1.400 11.283 + 1.500 5.447 + 1.600 2.334 + 1.700 0.0 diff --git a/datafiles/thrustcurves/AeroTech_G71_1.eng b/datafiles/thrustcurves/AeroTech_G71_1.eng new file mode 100644 index 00000000..348e7dfa --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_G71_1.eng @@ -0,0 +1,72 @@ +; RMS-29/40-120 Reload, 2 grain design, G71-XR (Redline propellent), with 4, 7, +; 10 second delays +G71-R 29 120 7 0.0569 0.147 AT + 0.0080 46.656 + 0.015 74.248 + 0.023 85.787 + 0.031 100.336 + 0.05 110.871 + 0.062 116.891 + 0.085 120.403 + 0.116 119.901 + 0.139 118.898 + 0.158 116.891 + 0.181 115.386 + 0.216 114.383 + 0.251 113.379 + 0.278 111.373 + 0.297 111.373 + 0.309 114.383 + 0.328 112.376 + 0.355 109.366 + 0.39 107.359 + 0.432 104.851 + 0.463 103.848 + 0.494 100.837 + 0.525 98.831 + 0.552 95.821 + 0.583 94.316 + 0.606 92.309 + 0.633 89.299 + 0.653 87.292 + 0.676 85.787 + 0.699 81.272 + 0.714 84.282 + 0.734 81.272 + 0.749 88.797 + 0.772 80.269 + 0.799 76.255 + 0.826 73.747 + 0.861 70.737 + 0.876 73.747 + 0.892 69.232 + 0.915 69.733 + 0.923 65.72 + 0.942 63.713 + 0.977 60.703 + 1.008 58.195 + 1.039 54.181 + 1.077 50.168 + 1.108 46.154 + 1.12 50.168 + 1.127 46.154 + 1.143 43.144 + 1.178 37.626 + 1.212 32.609 + 1.232 30.101 + 1.255 26.589 + 1.274 23.579 + 1.301 20.569 + 1.317 18.06 + 1.344 15.552 + 1.382 11.539 + 1.417 10.034 + 1.448 7.024 + 1.486 6.02 + 1.517 3.512 + 1.552 3.01 + 1.587 2.508 + 1.618 1.003 + 1.668 0.502 + 1.707 0.502 + 1.734 0.0 diff --git a/datafiles/thrustcurves/AeroTech_G75.eng b/datafiles/thrustcurves/AeroTech_G75.eng new file mode 100644 index 00000000..c85f277c --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_G75.eng @@ -0,0 +1,30 @@ +; AeroTech G75J +; Copyright Tripoli Motor Testing 1997 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +G75J 29 194 10 0.112 0.23296 AT + 0.047 65.701 + 0.143 68.564 + 0.239 72.143 + 0.334 73.261 + 0.430 73.960 + 0.526 75.036 + 0.622 75.705 + 0.718 75.030 + 0.814 77.886 + 0.909 76.183 + 1.005 76.852 + 1.101 75.729 + 1.197 78.854 + 1.293 78.669 + 1.389 76.464 + 1.484 76.440 + 1.580 74.976 + 1.676 72.657 + 1.772 69.460 + 1.868 62.121 + 1.964 39.090 + 2.059 19.703 + 2.155 7.554 + 2.251 2.062 + 2.347 0.382 + 2.443 0.000 diff --git a/datafiles/thrustcurves/AeroTech_G75_1.eng b/datafiles/thrustcurves/AeroTech_G75_1.eng new file mode 100644 index 00000000..e3e4aa5d --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_G75_1.eng @@ -0,0 +1,83 @@ +; +; Aerotech G75J (Black Jack) +; +; AeroTech RMS-29/180 Easy Access Reloadable Motor Hardware. +; +; RASP.ENG file made from made from NAR or TMT published data. +; +; File produced May, 17 2004. +; +; The total impulse, peak thrust, average thrust and burn time are +; the same as the averaged static test data from NAR or TMT files. +; +; The curve drawn with these data points is as accurate as could +; could be made scaling the data from the curve on the TMT html +; page. The file is 63 data points. NOT wRASP v1.6 compatible. +; +; The file was created by Stan Hemphill. +; Contact at stanley_hemphill@hotmail.com. +; +; Motor Dia Len Delay Prop Gross Mfg +G75J 29 194 1-3--4-6-7-9-10 0.114 0.236 AT +0.0281 068.8604 +0.0380 078.6517 +0.0561 075.9230 +0.0660 073.0337 +0.0776 070.4655 +0.1139 069.3419 +0.1403 068.6998 +0.1667 067.5762 +0.1881 070.3050 +0.2013 069.0209 +0.2294 072.5522 +0.2541 076.4045 +0.2723 071.4286 +0.3102 076.2440 +0.3350 071.9101 +0.4208 075.6019 +0.4604 072.3917 +0.5215 079.2937 +0.5941 073.3547 +0.6436 080.0963 +0.7013 073.8363 +0.7393 076.4045 +0.7541 074.6388 +0.7657 077.3676 +0.7937 078.6517 +0.8036 077.0465 +0.8168 080.2568 +0.8267 075.2809 +0.8383 081.5409 +0.8581 075.7624 +0.8795 077.8491 +0.9340 074.1573 +0.9868 079.9358 +1.0380 076.7255 +1.0561 072.2311 +1.0941 078.8122 +1.1221 075.6019 +1.1502 080.8989 +1.1617 076.8860 +1.1848 080.0963 +1.1997 076.7255 +1.2327 078.8122 +1.2508 076.4045 +1.2871 082.5040 +1.3102 077.5281 +1.3267 081.8620 +1.3564 075.2809 +1.3729 080.0963 +1.4076 075.7624 +1.4884 079.9358 +1.5116 073.6758 +1.5297 081.0594 +1.5512 074.6388 +1.5611 080.8989 +1.6040 072.8732 +1.7211 075.6019 +1.7607 068.6998 +1.7789 070.1445 +1.8119 066.9342 +1.8267 070.7865 +1.8482 070.7865 +2.3878 000.0000 diff --git a/datafiles/thrustcurves/AeroTech_G76.eng b/datafiles/thrustcurves/AeroTech_G76.eng new file mode 100644 index 00000000..c70eca0b --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_G76.eng @@ -0,0 +1,41 @@ +; Curve fit of AT Instruction sheet by C. Kobel 7/29/08 +G76G 29 124 4-7-10 0.06 0.147 AT + 0.025 89.368 + 0.042 133.581 + 0.052 144.87 + 0.067 154.277 + 0.098 144.399 + 0.117 136.873 + 0.150 132.64 + 0.196 129.348 + 0.255 123.233 + 0.299 118.059 + 0.349 112.885 + 0.399 108.652 + 0.449 101.126 + 0.486 101.597 + 0.511 105.36 + 0.516 118.53 + 0.543 100.186 + 0.601 95.482 + 0.656 88.897 + 0.720 81.842 + 0.737 93.601 + 0.754 80.431 + 0.797 70.553 + 0.856 63.498 + 0.898 58.794 + 0.948 51.739 + 1.000 47.976 + 1.063 43.273 + 1.102 41.391 + 1.152 39.04 + 1.200 36.688 + 1.301 30.103 + 1.347 25.399 + 1.401 19.755 + 1.499 12.229 + 1.547 7.996 + 1.599 5.644 + 1.699 2.352 + 1.750 0.0 diff --git a/datafiles/thrustcurves/AeroTech_G76_1.eng b/datafiles/thrustcurves/AeroTech_G76_1.eng new file mode 100644 index 00000000..37b1c400 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_G76_1.eng @@ -0,0 +1,34 @@ +; Exported using ThrustCurveTool, www.ThrustGear.com +; NAR S&T Data, contributed by John DeMar +G72 29 124 4-7-10 0.06 0.144 Aerotech + 0.0040 4.2403 + 0.0060 9.6831 + 0.016 54.397 + 0.03 98.17 + 0.034 108.509 + 0.04 121.159 + 0.048 133.047 + 0.058 142.348 + 0.068 147.209 + 0.082 149.393 + 0.112 146.89 + 0.15 138.783 + 0.17 136.039 + 0.376 112.222 + 0.466 103.079 + 0.482 104.438 + 0.56 92.6523 + 0.606 92.8669 + 0.644 84.2058 + 0.748 73.9389 + 0.76 74.2841 + 0.79 69.704 + 0.804 70.6 + 0.822 66.7591 + 0.856 62.6853 + 1.154 39.9972 + 1.374 19.9105 + 1.474 12.5198 + 1.574 7.41771 + 1.78 1.19026 + 2.00 0.0 diff --git a/datafiles/thrustcurves/AeroTech_G77.eng b/datafiles/thrustcurves/AeroTech_G77.eng new file mode 100644 index 00000000..097b7218 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_G77.eng @@ -0,0 +1,40 @@ +; +; Aerotech G77R (Redline) +; +; AeroTech RMS-29/120 EZ Access Reloadable Motors (New! Hardware). +; New AeroTech Redline Motor. Just announced on AeroTech's Website! +; File produced 28 Feb 2005. +; +; The file was produced by scaling data points off the +; thrust curve in the manufacturers catalog sheet. +; +; The motor is not yet on www.thrustcurve.org. +; Hence the amateur file production. +; The file was created by Stan Hemphill. +; Contact at stanley_hemphill@hotmail.com. +; +; Motor Dia Len Delay Prop Gross Mfg +G77R 29 150 4-6-8-9-10-12-13-15-17 0.0554 0.155 AT +0.0132 014.8333 +0.0243 032.4479 +0.0331 046.3542 +0.0375 052.8438 +0.0463 056.5521 +0.0617 059.3333 +0.2580 073.2396 +0.6548 087.1458 +0.8709 089.0000 +0.8885 085.2917 +1.0252 086.2188 +1.0472 084.3646 +1.0715 086.2188 +1.1002 084.3646 +1.1332 085.2917 +1.1950 076.9479 +1.2104 076.0208 +1.2369 065.8229 +1.2611 043.5729 +1.2898 027.8125 +1.3317 012.0521 +1.3625 004.6354 +1.4000 000.0000 diff --git a/datafiles/thrustcurves/AeroTech_G78.eng b/datafiles/thrustcurves/AeroTech_G78.eng new file mode 100644 index 00000000..fff4c487 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_G78.eng @@ -0,0 +1,35 @@ +; @File: G78G_Typ.txt, @Pts-I: 1001, @Pts-O: 31, @Sm: 0, @CO: 5% +; @TI: 109.776, @TIa: 109.5639, @TIe: 0.0%, @ThMax: 102.242, @ThAvg: 79.5671, @Tb: 1.377 +; Exported using ThrustCurveTool, www.ThrustGear.com +G78G 29 146 4-7-10, 0.0597 0.125 AT/RCS +0.0040 2.76203 +0.0060 34.7707 +0.0080 44.326 +0.01 41.2789 +0.012 28.5933 +0.014 27.3926 +0.016 38.0574 +0.02 47.7036 +0.022 48.2012 +0.03 56.4344 +0.042 61.4034 +0.06 65.883 +0.212 84.526 +0.266 88.9218 +0.404 95.5932 +0.43 98.9746 +0.466 100.5362 +0.58 102.242 +0.694 101.3187 +0.86 95.4526 +1.1 90.4186 +1.132 82.5618 +1.156 72.6383 +1.168 64.903 +1.194 42.3389 +1.216 28.3424 +1.226 24.9802 +1.2559 17.40051 +1.2859 13.04651 +1.3819 5.05295 +1.4719 0.0 diff --git a/datafiles/thrustcurves/AeroTech_G79.eng b/datafiles/thrustcurves/AeroTech_G79.eng new file mode 100644 index 00000000..508cb9d5 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_G79.eng @@ -0,0 +1,25 @@ +; +;G79W Data Entered by Tim Van Milligan +;For RockSim: www.RockSim.com +;Based on TRA Certification Test date: June 13, 2004 +;Not Approved by TRA or Aerotech +G79W 29 149.86 6-10-14 0.0609 0.154 AT +0.015 7.157 +0.074 91.937 +0.09 91.387 +0.114 84.781 +0.145 84.23 +0.201 89.185 +0.291 94.69 +0.4 98.544 +0.6 99.645 +0.708 96.892 +0.8 93.038 +0.915 85.331 +1 77.624 +1.085 71.017 +1.175 68.265 +1.199 44.59 +1.28 22.021 +1.36 4.955 +1.42 0 diff --git a/datafiles/thrustcurves/AeroTech_G80.eng b/datafiles/thrustcurves/AeroTech_G80.eng new file mode 100644 index 00000000..0df93f6e --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_G80.eng @@ -0,0 +1,37 @@ +; 136 N-sec G80, Certified Nov. 2007. As published by NAR S&T. +; +; @File: NewATG80.txt, @Pts-I: 905, @Pts-O: 31, @Sm: 0, @CO: 5% +; @TI: 133.2377, @TIa: 133.1309, @TIe: 0.0%, @ThMax: 102.2, @ThAvg: 77.9911, @Tb: 1.707 +; Exported using ThrustCurveTool, www.ThrustGear.com +G78 29 128 7,10,13 0.0625 0.1282 RCS/Aerotech +0.0060 1.158086 +0.0080 7.48984 +0.01 33.7575 +0.012 64.5955 +0.014 62.9316 +0.016 58.8272 +0.018 74.9118 +0.02 85.0062 +0.022 91.1072 +0.026 93.9913 +0.028 98.4284 +0.032 97.652 +0.038 102.2 +0.074 97.3192 +0.124 95.4334 +0.376 99.3159 +0.68 99.4268 +0.994 91.6619 +1.2459 83.0095 +1.2819 77.3522 +1.3159 61.9332 +1.3599 44.6285 +1.4239 29.0986 +1.5039 21.2227 +1.5979 19.33693 +1.6559 16.34188 +1.6759 13.90147 +1.6779 11.79384 +1.7139 5.0938 +1.7339 1.388816 +1.8079 0.0 diff --git a/datafiles/thrustcurves/AeroTech_G80_1.eng b/datafiles/thrustcurves/AeroTech_G80_1.eng new file mode 100644 index 00000000..37179e0d --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_G80_1.eng @@ -0,0 +1,28 @@ +; AEROTECH G80 RASP.ENG FILE +; Note: this is for the 94 N-sec G80T certified in Sept. 2006 +G80 29 124 4-7-10 0.0479 0.1129998 AERO + 0.0060 84.371 + 0.018 118.23 + 0.027 109.378 + 0.037 101.35 + 0.042 105.565 + 0.059 98.37 + 0.113 95.821 + 0.185 96.252 + 0.277 94.556 + 0.404 94.978 + 0.526 91.165 + 0.671 87.1 + 0.792 82.675 + 0.885 77.166 + 0.943 73.353 + 0.971 68.266 + 0.997 57.237 + 1.03 48.337 + 1.059 40.279 + 1.085 27.986 + 1.112 17.811 + 1.144 10.175 + 1.168 5.512 + 1.182 2.968 + 1.21 0.0 diff --git a/datafiles/thrustcurves/AeroTech_G80_2.eng b/datafiles/thrustcurves/AeroTech_G80_2.eng new file mode 100644 index 00000000..79436322 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_G80_2.eng @@ -0,0 +1,34 @@ +; Aerotech G80 RASP.ENG file made from NAR published data +; File produced July 4, 2000 +; Note: This is for the 116N-sec G80T produced before Sept. 2006 +G80 29 124 4-7-10 0.0574 0.1049 A + 0.0060 101.291 + 0.013 105.18 + 0.031 103.473 + 0.038 104.069 + 0.067 99.803 + 0.103 96.906 + 0.181 94.733 + 0.271 94.039 + 0.303 96.985 + 0.367 95.547 + 0.428 94.842 + 0.456 97.055 + 0.463 92.65 + 0.51 94.872 + 0.596 93.444 + 0.606 95.646 + 0.624 91.985 + 0.635 95.656 + 0.646 91.995 + 0.696 90.547 + 0.846 85.477 + 0.96 80.388 + 1.071 74.564 + 1.207 62.878 + 1.296 52.639 + 1.35 37.252 + 1.382 20.397 + 1.418 10.139 + 1.457 4.281 + 1.5 0.0 diff --git a/datafiles/thrustcurves/AeroTech_H112.eng b/datafiles/thrustcurves/AeroTech_H112.eng new file mode 100644 index 00000000..0663f32a --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_H112.eng @@ -0,0 +1,30 @@ +; AeroTech H112J +; Copyright Tripoli Motor Testing 1999 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +H112J 38 202 0 0.187712 0.379456 AT + 0.064 85.431 + 0.194 101.938 + 0.324 101.897 + 0.454 102.839 + 0.584 104.479 + 0.715 103.845 + 0.845 103.439 + 0.975 104.286 + 1.106 104.922 + 1.236 104.390 + 1.367 102.768 + 1.497 102.237 + 1.627 100.032 + 1.757 98.345 + 1.888 94.560 + 2.018 89.018 + 2.148 82.857 + 2.279 77.685 + 2.409 72.373 + 2.540 67.041 + 2.670 59.764 + 2.800 37.616 + 2.930 14.457 + 3.060 4.642 + 3.192 1.818 + 3.323 0.000 diff --git a/datafiles/thrustcurves/AeroTech_H123.eng b/datafiles/thrustcurves/AeroTech_H123.eng new file mode 100644 index 00000000..32cff0f0 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_H123.eng @@ -0,0 +1,30 @@ +; AeroTech H123W +; Copyright Tripoli Motor Testing 1999 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +H123W 38 154 0 0.126336 0.278656 AT + 0.047 96.764 + 0.143 146.256 + 0.239 150.699 + 0.334 152.496 + 0.430 151.248 + 0.526 149.875 + 0.622 150.200 + 0.718 149.176 + 0.814 144.858 + 0.909 143.536 + 1.005 141.414 + 1.101 135.125 + 1.198 125.288 + 1.295 114.035 + 1.391 101.556 + 1.486 90.175 + 1.582 78.694 + 1.678 66.364 + 1.774 54.260 + 1.870 46.872 + 1.966 38.186 + 2.061 22.737 + 2.157 13.478 + 2.253 7.587 + 2.350 5.252 + 2.447 0.000 diff --git a/datafiles/thrustcurves/AeroTech_H125.eng b/datafiles/thrustcurves/AeroTech_H125.eng new file mode 100644 index 00000000..c7951e46 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_H125.eng @@ -0,0 +1,30 @@ +; AeroTech H125W +; Copyright Tripoli Motor Testing 1997 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +H125W 29 330 14 0.18816 0.32256 AT + 0.053 275.994 + 0.161 241.473 + 0.270 216.283 + 0.378 199.482 + 0.488 188.758 + 0.597 182.349 + 0.705 175.862 + 0.814 169.365 + 0.922 162.281 + 1.031 154.276 + 1.141 143.915 + 1.249 133.480 + 1.357 123.007 + 1.466 113.058 + 1.575 101.801 + 1.684 88.423 + 1.793 73.530 + 1.901 60.425 + 2.009 46.643 + 2.119 36.785 + 2.228 29.546 + 2.336 23.641 + 2.445 18.794 + 2.553 14.728 + 2.663 10.970 + 2.772 0.000 diff --git a/datafiles/thrustcurves/AeroTech_H128.eng b/datafiles/thrustcurves/AeroTech_H128.eng new file mode 100644 index 00000000..8fbfbb9d --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_H128.eng @@ -0,0 +1,30 @@ +; AeroTech H128W +; Copyright Tripoli Motor Testing 1997 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +H128W 29 194 14 0.09408 0.2016 AT + 0.024 102.423 + 0.074 175.203 + 0.125 181.379 + 0.176 179.281 + 0.226 181.423 + 0.277 186.074 + 0.328 190.483 + 0.378 189.509 + 0.429 186.162 + 0.480 184.114 + 0.530 180.300 + 0.581 174.144 + 0.632 172.019 + 0.683 169.360 + 0.734 166.017 + 0.784 161.882 + 0.835 157.331 + 0.886 153.073 + 0.936 151.985 + 0.988 139.902 + 1.039 87.865 + 1.089 40.857 + 1.140 14.328 + 1.191 4.330 + 1.242 1.550 + 1.293 0.000 diff --git a/datafiles/thrustcurves/AeroTech_H148.eng b/datafiles/thrustcurves/AeroTech_H148.eng new file mode 100644 index 00000000..af5e0ad6 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_H148.eng @@ -0,0 +1,29 @@ +; AeroTech H148R +; provided by ThrustCurve.org (www.thrustcurve.org) +H148R 38 152 0 0.14784 0.30912 AT + 0.027 77.232 + 0.088 174.296 + 0.148 185.046 + 0.208 190.458 + 0.268 192.497 + 0.327 191.996 + 0.388 188.790 + 0.448 187.548 + 0.509 182.697 + 0.570 178.151 + 0.630 172.906 + 0.690 169.607 + 0.750 164.510 + 0.810 158.375 + 0.870 153.019 + 0.930 146.810 + 0.991 139.443 + 1.053 132.001 + 1.112 123.271 + 1.173 112.559 + 1.233 104.737 + 1.292 97.657 + 1.353 94.932 + 1.413 60.644 + 1.474 13.007 + 1.535 0.000 diff --git a/datafiles/thrustcurves/AeroTech_H165.eng b/datafiles/thrustcurves/AeroTech_H165.eng new file mode 100644 index 00000000..be080117 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_H165.eng @@ -0,0 +1,29 @@ +; AeroTech H165R +; provided by ThrustCurve.org (www.thrustcurve.org) +H165R 29 194 0 0.0896 0.2016 AT + 0.018 55.047 + 0.059 157.258 + 0.101 168.509 + 0.144 173.219 + 0.186 179.237 + 0.229 183.947 + 0.271 187.872 + 0.314 188.134 + 0.356 188.919 + 0.399 190.488 + 0.441 187.349 + 0.484 189.180 + 0.525 186.547 + 0.566 185.517 + 0.609 180.807 + 0.651 177.667 + 0.694 170.602 + 0.736 167.201 + 0.779 158.828 + 0.821 155.688 + 0.864 153.333 + 0.906 136.325 + 0.949 73.526 + 0.991 20.671 + 1.034 4.448 + 1.076 0.000 diff --git a/datafiles/thrustcurves/AeroTech_H180.eng b/datafiles/thrustcurves/AeroTech_H180.eng new file mode 100644 index 00000000..7b261279 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_H180.eng @@ -0,0 +1,30 @@ +; AeroTech H180W +; Copyright Tripoli Motor Testing 1997 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +H180W 29 238 6 0.12096 0.2464 AT + 0.024 149.374 + 0.075 222.273 + 0.127 222.339 + 0.178 227.835 + 0.229 234.963 + 0.281 238.162 + 0.333 240.252 + 0.384 243.126 + 0.435 240.757 + 0.487 240.724 + 0.539 236.311 + 0.590 236.799 + 0.642 234.897 + 0.694 232.763 + 0.745 229.198 + 0.796 228.816 + 0.848 231.906 + 0.899 225.853 + 0.950 188.285 + 1.002 134.679 + 1.054 78.940 + 1.105 34.557 + 1.156 15.482 + 1.208 7.279 + 1.260 3.585 + 1.313 0.000 diff --git a/datafiles/thrustcurves/AeroTech_H210.eng b/datafiles/thrustcurves/AeroTech_H210.eng new file mode 100644 index 00000000..fbbc08e6 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_H210.eng @@ -0,0 +1,29 @@ +; AeroTech H210R +; provided by ThrustCurve.org (www.thrustcurve.org) +H210R 29 238 0 0.12096 0.2464 AT + 0.019 105.923 + 0.059 211.290 + 0.099 219.770 + 0.139 229.639 + 0.179 235.082 + 0.220 241.594 + 0.260 242.706 + 0.300 245.347 + 0.341 249.100 + 0.381 253.410 + 0.421 258.553 + 0.461 260.221 + 0.502 257.997 + 0.543 259.248 + 0.583 256.607 + 0.623 252.436 + 0.663 245.056 + 0.704 219.909 + 0.744 209.344 + 0.784 200.587 + 0.824 193.565 + 0.865 184.323 + 0.905 153.881 + 0.945 58.244 + 0.986 13.210 + 1.027 0.000 diff --git a/datafiles/thrustcurves/AeroTech_H220.eng b/datafiles/thrustcurves/AeroTech_H220.eng new file mode 100644 index 00000000..6c348385 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_H220.eng @@ -0,0 +1,12 @@ +; +; +H220T 29 239 6-10-14 0.1064 0.2386 AT +0 314.1 +0.1 236.61 +0.2 269.23 +0.3 261.06 +0.4 252.9 +0.72 252.9 +0.8 112.58 +0.9 9.78 +0.96 0 diff --git a/datafiles/thrustcurves/AeroTech_H238.eng b/datafiles/thrustcurves/AeroTech_H238.eng new file mode 100644 index 00000000..66810d4a --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_H238.eng @@ -0,0 +1,30 @@ +; AeroTech H238T +; Copyright Tripoli Motor Testing 1997 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +H238T 29 194 6 0.08064 0.18816 AT + 0.019 173.100 + 0.059 206.876 + 0.100 211.036 + 0.141 214.353 + 0.181 217.113 + 0.222 219.343 + 0.263 221.034 + 0.303 224.951 + 0.344 229.324 + 0.384 229.308 + 0.425 228.558 + 0.466 226.573 + 0.506 222.365 + 0.547 219.205 + 0.588 217.750 + 0.628 213.350 + 0.669 208.070 + 0.709 200.966 + 0.750 196.988 + 0.791 151.387 + 0.831 96.273 + 0.872 59.475 + 0.912 18.621 + 0.953 7.986 + 0.995 3.697 + 1.036 0.000 diff --git a/datafiles/thrustcurves/AeroTech_H242.eng b/datafiles/thrustcurves/AeroTech_H242.eng new file mode 100644 index 00000000..ca4affae --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_H242.eng @@ -0,0 +1,30 @@ +; AeroTech H242T +; Copyright Tripoli Motor Testing 1997 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +H242T 38 152 10 0.11648 0.2688 AT + 0.030 164.060 + 0.093 197.516 + 0.155 204.324 + 0.218 208.970 + 0.280 211.481 + 0.343 211.261 + 0.405 209.291 + 0.468 208.438 + 0.531 206.707 + 0.595 203.967 + 0.657 198.175 + 0.720 192.137 + 0.782 186.840 + 0.845 180.802 + 0.907 174.635 + 0.970 165.581 + 1.033 159.726 + 1.097 151.690 + 1.159 144.167 + 1.222 138.550 + 1.284 119.114 + 1.347 69.055 + 1.409 21.396 + 1.472 3.473 + 1.535 0.594 + 1.599 0.000 diff --git a/datafiles/thrustcurves/AeroTech_H242_1.eng b/datafiles/thrustcurves/AeroTech_H242_1.eng new file mode 100644 index 00000000..a59878eb --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_H242_1.eng @@ -0,0 +1,30 @@ +; AeroTech H242T +; Copyright Tripoli Motor Testing 1999 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +H242T 38 154 0 0.114688 0.264768 AT + 0.025 207.058 + 0.077 237.941 + 0.129 240.171 + 0.181 241.906 + 0.234 246.425 + 0.287 245.971 + 0.340 247.210 + 0.392 246.516 + 0.445 245.710 + 0.498 244.881 + 0.550 242.997 + 0.602 240.518 + 0.655 235.271 + 0.708 229.464 + 0.760 222.871 + 0.813 216.278 + 0.866 206.959 + 0.919 195.458 + 0.971 184.255 + 1.023 174.490 + 1.076 170.067 + 1.129 99.588 + 1.181 25.281 + 1.233 12.839 + 1.286 7.769 + 1.340 0.000 diff --git a/datafiles/thrustcurves/AeroTech_H250.eng b/datafiles/thrustcurves/AeroTech_H250.eng new file mode 100644 index 00000000..24c0e999 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_H250.eng @@ -0,0 +1,26 @@ +;I don't know that +;these ejection +;delays are correct. +;This was made +;using the Aerotech +;test thrust curves. +;By Tobin Yehle, +;11/11/07. +H250G 29 228.93 0-6-10-14 0.1163 0.256 Aerotech +0.00250627 88.6915 +0.0125313 177.383 +0.0300752 279.719 +0.0726817 311.103 +0.145363 320.654 +0.24812 311.103 +0.308271 297.458 +0.398496 282.448 +0.45614 270.168 +0.593985 238.785 +0.691729 221.047 +0.799499 218.318 +0.83208 210.131 +0.844612 189.663 +0.907268 13.6449 +0.92 0 +; diff --git a/datafiles/thrustcurves/AeroTech_H268.eng b/datafiles/thrustcurves/AeroTech_H268.eng new file mode 100644 index 00000000..a2008646 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_H268.eng @@ -0,0 +1,29 @@ +; AeroTech H268R +; provided by ThrustCurve.org (www.thrustcurve.org) +H268R 29 333 0 0.18368 0.3584 AT + 0.022 268.095 + 0.069 332.446 + 0.116 312.429 + 0.164 306.810 + 0.211 305.757 + 0.259 306.576 + 0.306 312.546 + 0.354 319.687 + 0.401 321.234 + 0.448 320.974 + 0.495 321.208 + 0.542 321.794 + 0.590 323.315 + 0.638 322.847 + 0.685 307.044 + 0.732 291.593 + 0.779 277.713 + 0.826 267.127 + 0.874 257.529 + 0.921 252.846 + 0.969 222.645 + 1.016 159.668 + 1.064 108.747 + 1.111 52.091 + 1.159 15.569 + 1.207 0.000 diff --git a/datafiles/thrustcurves/AeroTech_H45.eng b/datafiles/thrustcurves/AeroTech_H45.eng new file mode 100644 index 00000000..2b98b870 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_H45.eng @@ -0,0 +1,30 @@ +; AeroTech H45W +; Copyright Tripoli Motor Testing 1998 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +H45W 38 194 0 0.193984 0.294784 AT + 0.141 62.554 + 0.424 63.504 + 0.707 65.913 + 0.992 68.370 + 1.276 69.315 + 1.559 68.523 + 1.843 67.231 + 2.127 65.705 + 2.411 63.154 + 2.695 59.210 + 2.979 55.600 + 3.264 50.790 + 3.547 45.237 + 3.830 39.835 + 4.115 34.562 + 4.399 29.213 + 4.682 24.720 + 4.967 20.616 + 5.251 17.475 + 5.534 14.498 + 5.818 12.697 + 6.102 10.792 + 6.386 9.229 + 6.670 7.754 + 6.954 6.075 + 7.239 0.000 diff --git a/datafiles/thrustcurves/AeroTech_H55.eng b/datafiles/thrustcurves/AeroTech_H55.eng new file mode 100644 index 00000000..579bd6a4 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_H55.eng @@ -0,0 +1,30 @@ +; AeroTech H55W +; Copyright Tripoli Motor Testing 1998 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +H55W 29 191 0 0.09856 0.18816 AT + 0.052 92.752 + 0.159 98.019 + 0.268 95.821 + 0.375 96.162 + 0.482 97.146 + 0.591 96.927 + 0.699 95.915 + 0.806 94.447 + 0.914 92.001 + 1.022 88.756 + 1.129 86.970 + 1.236 84.072 + 1.345 80.172 + 1.453 74.343 + 1.560 64.990 + 1.668 46.380 + 1.776 32.835 + 1.883 25.734 + 1.991 19.920 + 2.099 16.229 + 2.207 13.059 + 2.315 10.451 + 2.422 7.700 + 2.530 5.696 + 2.639 3.979 + 2.747 0.000 diff --git a/datafiles/thrustcurves/AeroTech_H669.eng b/datafiles/thrustcurves/AeroTech_H669.eng new file mode 100644 index 00000000..2bddd5e6 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_H669.eng @@ -0,0 +1,42 @@ +; +; 38-240 +; Greg Gardner - 09/15/06 +H669N 38 152 0 0.096 0.252 AT +0.003 141 +0.006 523 +0.009 934 +0.012 1178 +0.016 926 +0.019 684 +0.022 487 +0.025 415 +0.028 622 +0.031 801 +0.0325 906 +0.034 866 +0.037 755 +0.04 737 +0.043 666 +0.047 737 +0.0485 802 +0.05 755 +0.053 791 +0.056 765 +0.059 755 +0.062 747 +0.069 737 +0.075 761 +0.082 755 +0.088 729 +0.093 741 +0.1 751 +0.2 703 +0.25 640 +0.3 586 +0.306 584 +0.309 576 +0.312 506 +0.318 292 +0.325 93 +0.329 0 +; diff --git a/datafiles/thrustcurves/AeroTech_H70.eng b/datafiles/thrustcurves/AeroTech_H70.eng new file mode 100644 index 00000000..2b714e9d --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_H70.eng @@ -0,0 +1,30 @@ +; AeroTech H70W +; Copyright Tripoli Motor Testing 1997 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +H70W 29 229 0 0.11648 0.224 AT + 0.055 114.847 + 0.169 131.427 + 0.283 126.879 + 0.397 127.136 + 0.510 127.254 + 0.625 125.894 + 0.739 124.917 + 0.852 122.031 + 0.967 119.032 + 1.080 115.071 + 1.194 108.446 + 1.308 102.273 + 1.422 96.098 + 1.535 86.953 + 1.650 75.702 + 1.764 62.402 + 1.877 48.132 + 1.992 36.862 + 2.105 28.065 + 2.219 21.592 + 2.333 16.894 + 2.447 12.686 + 2.560 9.681 + 2.675 6.818 + 2.790 4.488 + 2.904 0.000 diff --git a/datafiles/thrustcurves/AeroTech_H73.eng b/datafiles/thrustcurves/AeroTech_H73.eng new file mode 100644 index 00000000..fba06878 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_H73.eng @@ -0,0 +1,30 @@ +; AeroTech H73J +; Copyright Tripoli Motor Testing 1997 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +H73J 38 152 6 0.14784 0.30912 AT + 0.056 49.252 + 0.172 82.004 + 0.287 82.130 + 0.403 84.596 + 0.520 86.883 + 0.635 88.888 + 0.751 89.652 + 0.867 91.342 + 0.982 92.980 + 1.099 94.571 + 1.215 94.641 + 1.330 93.549 + 1.446 91.447 + 1.561 88.189 + 1.678 82.436 + 1.794 77.397 + 1.909 70.772 + 2.025 61.173 + 2.141 51.161 + 2.257 38.540 + 2.373 21.562 + 2.489 12.213 + 2.604 7.327 + 2.720 3.706 + 2.836 1.777 + 2.953 0.000 diff --git a/datafiles/thrustcurves/AeroTech_H97.eng b/datafiles/thrustcurves/AeroTech_H97.eng new file mode 100644 index 00000000..3504d334 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_H97.eng @@ -0,0 +1,30 @@ +; AeroTech H97J +; Copyright Tripoli Motor Testing 1997 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +H97J 29 238 6 0.1344 0.27776 AT + 0.045 89.405 + 0.136 100.289 + 0.228 100.463 + 0.320 102.019 + 0.411 102.813 + 0.503 103.550 + 0.595 101.701 + 0.686 103.056 + 0.778 103.331 + 0.870 102.613 + 0.961 103.394 + 1.053 100.963 + 1.145 101.226 + 1.236 99.864 + 1.328 98.420 + 1.420 96.827 + 1.511 95.034 + 1.603 93.241 + 1.695 93.485 + 1.786 88.068 + 1.878 64.358 + 1.970 30.264 + 2.061 8.691 + 2.153 1.399 + 2.245 0.525 + 2.336 0.000 diff --git a/datafiles/thrustcurves/AeroTech_H999.eng b/datafiles/thrustcurves/AeroTech_H999.eng new file mode 100644 index 00000000..15d7e2bd --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_H999.eng @@ -0,0 +1,42 @@ +; +; 38-360 +; Greg Gardner - 09/15/06 +H999N 38 203 0 0.144 0.331 AT +0.003 204 +0.006 757 +0.009 1357 +0.012 1710 +0.016 1345 +0.019 995 +0.022 710 +0.025 606 +0.028 905 +0.031 1165 +0.0325 1311 +0.034 1258 +0.037 1098 +0.04 1072 +0.043 969 +0.047 1072 +0.0485 1166 +0.05 1098 +0.053 1160 +0.056 1117 +0.059 1103 +0.062 1093 +0.069 1076 +0.075 1110 +0.082 1105 +0.088 1065 +0.093 1082 +0.1 1092 +0.2 1022 +0.25 931 +0.3 853 +0.306 850 +0.309 838 +0.312 735 +0.318 435 +0.325 161 +0.329 0 +; diff --git a/datafiles/thrustcurves/AeroTech_I115.eng b/datafiles/thrustcurves/AeroTech_I115.eng new file mode 100644 index 00000000..08157b00 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_I115.eng @@ -0,0 +1,26 @@ +; Aerotech I115W from TRA Cert Data +I115W 54 156 6-10-14-P 0.229 0.58 AT + 0.034 12.095 + 0.177 105.225 + 0.206 113.087 + 1.017 163.281 + 1.166 161.466 + 1.257 162.676 + 1.343 166.909 + 1.417 160.862 + 1.514 162.676 + 1.617 163.885 + 1.686 160.257 + 1.977 142.719 + 2.497 106.435 + 2.68 91.316 + 2.994 72.569 + 3.103 67.126 + 3.189 65.917 + 3.24 59.265 + 3.291 42.937 + 3.331 30.237 + 3.377 20.561 + 3.429 12.7 + 3.491 7.257 + 3.514 0.0 diff --git a/datafiles/thrustcurves/AeroTech_I117.eng b/datafiles/thrustcurves/AeroTech_I117.eng new file mode 100644 index 00000000..21068506 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_I117.eng @@ -0,0 +1,33 @@ +; Aerotech I117FJ from TRA Cert Data +I117FJ 54 156 6-10-14-P 0.253 0.58 AT + 0.014 65.9 + 0.021 94.456 + 0.055 120.816 + 0.089 107.636 + 0.179 107.636 + 0.344 124.111 + 0.385 133.996 + 0.447 123.013 + 0.509 138.389 + 0.564 131.799 + 0.646 146.077 + 0.708 144.979 + 0.736 127.406 + 0.75 149.372 + 0.798 141.684 + 0.825 164.749 + 0.866 152.667 + 1.004 158.159 + 1.141 155.962 + 1.224 154.864 + 1.492 155.962 + 2.304 121.914 + 2.407 118.619 + 2.482 117.521 + 2.544 128.504 + 2.599 112.029 + 2.654 75.784 + 2.695 45.031 + 2.75 16.475 + 2.771 8.787 + 2.806 0.0 diff --git a/datafiles/thrustcurves/AeroTech_I1299.eng b/datafiles/thrustcurves/AeroTech_I1299.eng new file mode 100644 index 00000000..f698f302 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_I1299.eng @@ -0,0 +1,24 @@ +;Entered by Jim Yehle +;from TRA cert document +I1299N 38 249 1000 0.192 0.422 AT-RMS +0 15.7171 +0.00361 222.5 +0.0115 1112 +0.0134228 1237.11 +0.02 1287 +0.04 1359 +0.1 1451 +0.12 1470 +0.18 1491 +0.2 1483 +0.22 1462 +0.24 1399 +0.28 1208 +0.294743 1131.63 +0.3 1065 +0.304251 974.46 +0.32 305 +0.330537 55.0098 +0.333893 11.7878 +0.34 0 +; diff --git a/datafiles/thrustcurves/AeroTech_I132.eng b/datafiles/thrustcurves/AeroTech_I132.eng new file mode 100644 index 00000000..453304c6 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_I132.eng @@ -0,0 +1,30 @@ +; AeroTech I132W +; Copyright Tripoli Motor Testing 1998 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +I132W 38 335 0 0.365568 0.512064 AT + 0.096 204.011 + 0.290 174.236 + 0.484 168.865 + 0.679 170.783 + 0.874 173.028 + 1.069 174.287 + 1.264 174.647 + 1.458 174.364 + 1.652 174.645 + 1.847 173.002 + 2.042 169.209 + 2.236 164.309 + 2.431 157.149 + 2.626 149.580 + 2.821 138.360 + 3.016 124.171 + 3.210 107.626 + 3.404 89.785 + 3.599 71.747 + 3.794 55.124 + 3.989 42.264 + 4.183 31.373 + 4.378 21.980 + 4.573 14.389 + 4.768 8.794 + 4.962 0.000 diff --git a/datafiles/thrustcurves/AeroTech_I154.eng b/datafiles/thrustcurves/AeroTech_I154.eng new file mode 100644 index 00000000..9624eaa6 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_I154.eng @@ -0,0 +1,30 @@ +; AeroTech I154J +; Copyright Tripoli Motor Testing 1999 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +I154J 38 250 0 0.25088 0.491904 AT + 0.066 120.409 + 0.199 150.638 + 0.332 151.666 + 0.466 156.806 + 0.599 150.331 + 0.732 150.602 + 0.866 145.101 + 0.999 144.469 + 1.133 145.159 + 1.268 145.912 + 1.401 141.710 + 1.534 142.828 + 1.668 141.187 + 1.801 140.970 + 1.934 137.832 + 2.068 128.417 + 2.202 122.339 + 2.336 111.986 + 2.470 105.295 + 2.603 96.602 + 2.736 90.469 + 2.870 57.427 + 3.003 20.489 + 3.136 4.707 + 3.271 2.966 + 3.405 0.000 diff --git a/datafiles/thrustcurves/AeroTech_I161.eng b/datafiles/thrustcurves/AeroTech_I161.eng new file mode 100644 index 00000000..948fbaed --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_I161.eng @@ -0,0 +1,30 @@ +; AeroTech I161W +; Copyright Tripoli Motor Testing 1998 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +I161W 38 191 0 0.189952 0.370048 AT + 0.043 178.900 + 0.131 206.770 + 0.221 206.101 + 0.310 205.175 + 0.400 206.924 + 0.490 210.603 + 0.579 210.475 + 0.669 211.555 + 0.758 212.379 + 0.848 212.096 + 0.938 209.060 + 1.027 202.345 + 1.116 192.439 + 1.204 179.499 + 1.294 162.159 + 1.383 148.446 + 1.473 135.222 + 1.563 120.095 + 1.652 104.041 + 1.742 87.962 + 1.831 74.789 + 1.921 54.362 + 2.010 23.386 + 2.100 7.332 + 2.190 5.171 + 2.279 0.000 diff --git a/datafiles/thrustcurves/AeroTech_I195.eng b/datafiles/thrustcurves/AeroTech_I195.eng new file mode 100644 index 00000000..1033f0b8 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_I195.eng @@ -0,0 +1,30 @@ +; AeroTech I195J +; Copyright Tripoli Motor Testing 1996 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +I195J 38 298 10 0.3136 0.59136 AT + 0.050 258.670 + 0.152 353.638 + 0.254 300.655 + 0.356 265.354 + 0.458 266.338 + 0.560 283.233 + 0.662 332.442 + 0.765 283.040 + 0.867 230.795 + 0.969 222.867 + 1.071 217.091 + 1.173 210.600 + 1.275 202.722 + 1.377 192.671 + 1.479 182.571 + 1.581 171.964 + 1.683 162.238 + 1.785 148.138 + 1.888 130.259 + 1.990 107.022 + 2.092 80.230 + 2.194 51.074 + 2.296 26.313 + 2.398 10.397 + 2.500 3.977 + 2.602 0.000 diff --git a/datafiles/thrustcurves/AeroTech_I195_1.eng b/datafiles/thrustcurves/AeroTech_I195_1.eng new file mode 100644 index 00000000..2e8e0039 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_I195_1.eng @@ -0,0 +1,30 @@ +; AeroTech I195J +; Copyright Tripoli Motor Testing 1999 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +I195J 38 297 0 0.296576 0.563136 AT + 0.033 190.099 + 0.103 354.046 + 0.173 393.473 + 0.243 414.842 + 0.314 379.747 + 0.383 364.640 + 0.453 364.776 + 0.524 357.242 + 0.594 355.802 + 0.664 355.644 + 0.734 353.557 + 0.804 339.941 + 0.874 309.753 + 0.944 275.017 + 1.014 243.739 + 1.084 218.135 + 1.154 197.291 + 1.224 173.680 + 1.295 147.000 + 1.365 116.506 + 1.434 83.105 + 1.505 51.011 + 1.575 26.480 + 1.645 13.927 + 1.716 7.273 + 1.786 0.000 diff --git a/datafiles/thrustcurves/AeroTech_I200.eng b/datafiles/thrustcurves/AeroTech_I200.eng new file mode 100644 index 00000000..bd7545fc --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_I200.eng @@ -0,0 +1,30 @@ +; AeroTech I200W +; Copyright Tripoli Motor Testing 1999 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +I200W 29 333 0 0.181888 0.357504 AT + 0.033 303.951 + 0.103 273.452 + 0.174 276.061 + 0.245 271.625 + 0.316 268.233 + 0.386 258.449 + 0.457 252.480 + 0.528 246.642 + 0.599 242.304 + 0.670 237.737 + 0.741 234.769 + 0.811 233.171 + 0.882 230.660 + 0.953 224.985 + 1.024 221.658 + 1.095 214.548 + 1.166 177.365 + 1.236 154.208 + 1.307 119.146 + 1.378 91.586 + 1.449 65.330 + 1.520 32.877 + 1.591 28.702 + 1.661 22.211 + 1.732 15.558 + 1.803 0.000 diff --git a/datafiles/thrustcurves/AeroTech_I211.eng b/datafiles/thrustcurves/AeroTech_I211.eng new file mode 100644 index 00000000..238614cc --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_I211.eng @@ -0,0 +1,30 @@ +; AeroTech I211W +; Copyright Tripoli Motor Testing 1999 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +I211W 38 240 0 0.247296 0.466368 AT + 0.044 257.326 + 0.134 295.533 + 0.226 296.087 + 0.318 298.204 + 0.408 295.082 + 0.499 287.669 + 0.591 282.578 + 0.682 272.875 + 0.773 266.997 + 0.864 257.602 + 0.955 250.495 + 1.047 238.574 + 1.138 228.571 + 1.228 215.135 + 1.320 198.047 + 1.411 180.631 + 1.502 161.261 + 1.593 146.708 + 1.684 134.484 + 1.776 101.241 + 1.867 52.688 + 1.957 35.461 + 2.049 24.321 + 2.141 11.165 + 2.232 4.587 + 2.324 0.000 diff --git a/datafiles/thrustcurves/AeroTech_I215.eng b/datafiles/thrustcurves/AeroTech_I215.eng new file mode 100644 index 00000000..3fa60574 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_I215.eng @@ -0,0 +1,22 @@ +; Aerotech I215R from TRA Cert Data +I215R 54 156 6-10-14-P 0.20800000000000002 0.527 AT + 0.049 88.39 + 0.089 154.683 + 0.094 206.914 + 0.178 245.083 + 0.251 255.127 + 0.325 259.145 + 0.404 249.1 + 0.582 257.136 + 0.631 253.118 + 0.7 253.118 + 0.774 245.083 + 1.001 239.056 + 1.509 192.852 + 1.681 178.79 + 1.716 180.799 + 1.746 190.843 + 1.775 178.79 + 1.8 90.399 + 1.82 34.151 + 1.859 0.0 diff --git a/datafiles/thrustcurves/AeroTech_I218.eng b/datafiles/thrustcurves/AeroTech_I218.eng new file mode 100644 index 00000000..f9bf8c98 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_I218.eng @@ -0,0 +1,29 @@ +; AeroTech I218R +; provided by ThrustCurve.org (www.thrustcurve.org) +I218R 38 191 0 0.19264 0.37184 AT + 0.027 136.078 + 0.088 275.030 + 0.148 280.998 + 0.208 284.371 + 0.268 284.037 + 0.327 279.311 + 0.388 277.791 + 0.448 276.309 + 0.509 269.384 + 0.570 266.041 + 0.630 261.907 + 0.690 256.366 + 0.750 250.565 + 0.810 242.206 + 0.870 234.607 + 0.930 225.488 + 0.991 216.166 + 1.053 205.415 + 1.112 193.238 + 1.173 177.206 + 1.233 161.304 + 1.292 139.118 + 1.353 96.082 + 1.413 38.848 + 1.474 5.978 + 1.535 0.000 diff --git a/datafiles/thrustcurves/AeroTech_I225.eng b/datafiles/thrustcurves/AeroTech_I225.eng new file mode 100644 index 00000000..ca050426 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_I225.eng @@ -0,0 +1,28 @@ +; AeroTech I225FJ +; Curvefit to instruction sheet on Aerotech website (12/27/06) +; by Chris Kobel +; burn time: 1.8 seconds +; total impulse: 350.5 newton-seconds +; average thrust: 43.8 pounds +I225FJ 38 202 6-10-14 0.2417 0.486 AT + 0.04 213.6 + 0.10 213.6 + 0.20 218.1 + 0.28 235.9 + 0.30 249.2 + 0.40 262.6 + 0.50 267.0 + 0.60 271.5 + 0.70 275.9 + 0.80 275.9 + 0.87 271.5 + 0.90 258.1 + 1.00 240.3 + 1.10 218.1 + 1.20 200.3 + 1.30 178.0 + 1.40 160.2 + 1.50 97.9 + 1.60 40.1 + 1.70 13.4 + 1.80 0.0 diff --git a/datafiles/thrustcurves/AeroTech_I229.eng b/datafiles/thrustcurves/AeroTech_I229.eng new file mode 100644 index 00000000..5596f768 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_I229.eng @@ -0,0 +1,25 @@ +; +I229T 54.0 156.00 6-10-14 0.20600 0.52000 AT + 0.01 44.73 + 0.02 216.65 + 0.19 244.72 + 0.40 266.64 + 0.49 266.64 + 0.52 273.66 + 0.59 271.90 + 0.75 272.78 + 0.84 268.40 + 0.88 271.90 + 0.97 262.26 + 1.00 265.76 + 1.07 255.24 + 1.21 249.10 + 1.51 219.28 + 1.60 230.68 + 1.63 191.21 + 1.64 132.44 + 1.66 86.83 + 1.70 44.73 + 1.71 21.05 + 1.73 0.00 +; diff --git a/datafiles/thrustcurves/AeroTech_I245.eng b/datafiles/thrustcurves/AeroTech_I245.eng new file mode 100644 index 00000000..6c0c3934 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_I245.eng @@ -0,0 +1,30 @@ +;Ejection delays may not be corrrect. +;From Aerotech pre-cert data. +;Created 11/11/07 by Jim Yehle. +I245G 38 192.532 0-6-10-14 0.1813 0.365 Aerotech +0.0244989 234.061 +0.0550162 257.888 +0.0868597 368.567 +0.106904 382.335 +0.13363 390.808 +0.200445 405.635 +0.262806 410.931 +0.302895 411.99 +0.363029 408.813 +0.401294 398.43 +0.501114 363.271 +0.594655 320.907 +0.68932 278.355 +0.797327 212.879 +0.893204 181.477 +1.00647 154.187 +1.09061 133.72 +1.16036 120.737 +1.1804 122.856 +1.23625 106.43 +1.30421 75.0467 +1.3608 36.0094 +1.40312 19.0638 +1.43875 5.2955 +1.46325 0 +; diff --git a/datafiles/thrustcurves/AeroTech_I284.eng b/datafiles/thrustcurves/AeroTech_I284.eng new file mode 100644 index 00000000..54ffc690 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_I284.eng @@ -0,0 +1,30 @@ +; AeroTech I284W +; Copyright Tripoli Motor Testing 1997 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +I284W 38 298 10 0.3136 0.55552 AT + 0.033 370.682 + 0.103 483.606 + 0.174 483.282 + 0.245 486.856 + 0.316 490.842 + 0.386 499.428 + 0.457 508.800 + 0.528 506.326 + 0.599 485.287 + 0.670 481.043 + 0.741 455.776 + 0.811 426.920 + 0.882 393.422 + 0.953 367.404 + 1.024 347.490 + 1.095 325.191 + 1.166 304.064 + 1.236 284.158 + 1.307 271.165 + 1.378 228.579 + 1.449 130.521 + 1.520 57.212 + 1.591 29.552 + 1.661 16.413 + 1.732 10.365 + 1.803 0.000 diff --git a/datafiles/thrustcurves/AeroTech_I284_1.eng b/datafiles/thrustcurves/AeroTech_I284_1.eng new file mode 100644 index 00000000..ee1909e2 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_I284_1.eng @@ -0,0 +1,30 @@ +; AeroTech I284W +; Copyright Tripoli Motor Testing 1999 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +I284W 38 297 0 0.310016 0.555072 AT + 0.041 422.031 + 0.125 448.597 + 0.210 459.029 + 0.295 451.940 + 0.379 439.556 + 0.465 427.370 + 0.549 407.558 + 0.633 399.734 + 0.719 380.049 + 0.803 368.042 + 0.887 352.020 + 0.973 342.102 + 1.057 325.767 + 1.142 306.936 + 1.227 292.029 + 1.311 267.283 + 1.396 251.784 + 1.481 227.534 + 1.566 210.504 + 1.650 168.299 + 1.735 110.789 + 1.820 71.036 + 1.904 32.505 + 1.990 17.537 + 2.075 7.317 + 2.160 0.000 diff --git a/datafiles/thrustcurves/AeroTech_I285.eng b/datafiles/thrustcurves/AeroTech_I285.eng new file mode 100644 index 00000000..306ebff0 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_I285.eng @@ -0,0 +1,29 @@ +; AeroTech I285R +; provided by ThrustCurve.org (www.thrustcurve.org) +I285R 38 250 0 0.25088 0.4928 AT + 0.027 171.405 + 0.088 325.573 + 0.148 341.697 + 0.208 358.916 + 0.268 373.706 + 0.327 373.966 + 0.388 368.442 + 0.448 367.497 + 0.507 361.900 + 0.568 351.928 + 0.628 346.109 + 0.687 340.993 + 0.749 329.382 + 0.810 321.625 + 0.870 310.856 + 0.930 295.955 + 0.990 283.704 + 1.050 269.655 + 1.110 253.419 + 1.170 240.222 + 1.230 224.116 + 1.290 204.118 + 1.350 118.730 + 1.410 23.483 + 1.471 2.046 + 1.532 0.000 diff --git a/datafiles/thrustcurves/AeroTech_I300.eng b/datafiles/thrustcurves/AeroTech_I300.eng new file mode 100644 index 00000000..b0249ef6 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_I300.eng @@ -0,0 +1,20 @@ +; +; +I300T 38 250 6-10-14 0.2216 0.4405 AT +0 473.17 +0.1 395.68 +0.2 375.31 +0.3 367.14 +0.4 358.97 +0.5 346.72 +0.6 338.56 +0.7 318.19 +0.8 305.94 +0.9 295.35 +1.07 269.23 +1.1 258.01 +1.2 246.79 +1.3 179.49 +1.4 48.95 +1.5 13.91 +1.6 0 diff --git a/datafiles/thrustcurves/AeroTech_I305.eng b/datafiles/thrustcurves/AeroTech_I305.eng new file mode 100644 index 00000000..ac446a21 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_I305.eng @@ -0,0 +1,21 @@ +; I305FJ based on Aerotech instruction sheet by C. Kobel 3/30/07 +I305FJ 38 298 6-10-14 0.302 0.581 AT + 0.020 341.398 + 0.100 365.497 + 0.200 383.571 + 0.300 403.653 + 0.400 405.662 + 0.500 405.662 + 0.600 404.657 + 0.700 374.534 + 0.800 342.402 + 0.900 309.267 + 1.000 272.115 + 1.100 238.979 + 1.150 224.921 + 1.200 194.798 + 1.300 119.489 + 1.400 62.255 + 1.450 33.136 + 1.500 23.095 + 1.600 0.0 diff --git a/datafiles/thrustcurves/AeroTech_I357.eng b/datafiles/thrustcurves/AeroTech_I357.eng new file mode 100644 index 00000000..0115e4e2 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_I357.eng @@ -0,0 +1,30 @@ +; AeroTech I357T +; Copyright Tripoli Motor Testing 1997 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +I357T 38 203 14 0.1792 0.34944 AT + 0.028 311.629 + 0.087 351.768 + 0.147 349.074 + 0.206 346.175 + 0.266 341.229 + 0.325 336.857 + 0.384 333.748 + 0.444 326.960 + 0.503 319.679 + 0.563 312.533 + 0.622 300.790 + 0.681 292.787 + 0.741 283.766 + 0.800 274.578 + 0.859 264.915 + 0.919 254.273 + 0.978 241.755 + 1.037 229.020 + 1.097 216.238 + 1.156 187.776 + 1.216 109.940 + 1.275 56.459 + 1.334 24.476 + 1.394 10.977 + 1.454 3.450 + 1.515 0.000 diff --git a/datafiles/thrustcurves/AeroTech_I364.eng b/datafiles/thrustcurves/AeroTech_I364.eng new file mode 100644 index 00000000..c2fffb83 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_I364.eng @@ -0,0 +1,25 @@ +; AeroTech I364FJ +; Curvefit to instruction sheet on Aerotech website (12/27/06) +; by Chris Kobel +; burn time: 1.7 seconds +; total impulse: 551.2 newton-seconds +; average thrust: 72.9 pounds +I364FJ 38 345 6-10-14 0.3625 0.678 AT + 0.02 356.0 + 0.10 373.8 + 0.20 387.2 + 0.30 400.5 + 0.40 400.5 + 0.50 409.4 + 0.60 413.9 + 0.70 409.4 + 0.80 382.7 + 0.90 373.8 + 1.00 351.6 + 1.10 333.8 + 1.20 320.4 + 1.30 311.5 + 1.40 244.8 + 1.50 178.0 + 1.60 80.1 + 1.70 0.0 diff --git a/datafiles/thrustcurves/AeroTech_I366.eng b/datafiles/thrustcurves/AeroTech_I366.eng new file mode 100644 index 00000000..324ddf14 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_I366.eng @@ -0,0 +1,29 @@ +; AeroTech I366R +; provided by ThrustCurve.org (www.thrustcurve.org) +I366R 38 298 0 0.3136 0.55552 AT + 0.027 323.256 + 0.088 485.393 + 0.148 483.744 + 0.208 479.926 + 0.268 473.365 + 0.327 466.192 + 0.388 457.444 + 0.448 448.751 + 0.509 441.477 + 0.570 430.236 + 0.630 421.524 + 0.690 411.757 + 0.750 398.876 + 0.810 387.496 + 0.870 375.430 + 0.930 361.325 + 0.991 345.057 + 1.053 330.392 + 1.112 312.636 + 1.173 293.508 + 1.233 275.085 + 1.292 262.408 + 1.353 230.881 + 1.413 118.008 + 1.474 23.611 + 1.535 0.000 diff --git a/datafiles/thrustcurves/AeroTech_I435.eng b/datafiles/thrustcurves/AeroTech_I435.eng new file mode 100644 index 00000000..7ae4a542 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_I435.eng @@ -0,0 +1,30 @@ +; AeroTech I435T +; Copyright Tripoli Motor Testing 1996 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +I435T 38 298 6 0.28672 0.52864 AT + 0.026 684.626 + 0.080 702.334 + 0.134 655.130 + 0.190 638.942 + 0.245 624.098 + 0.299 611.802 + 0.354 602.601 + 0.409 590.237 + 0.464 575.712 + 0.519 563.654 + 0.574 548.912 + 0.628 527.885 + 0.683 504.211 + 0.739 480.412 + 0.793 459.219 + 0.848 436.771 + 0.903 414.493 + 0.957 392.151 + 1.012 366.634 + 1.068 299.670 + 1.122 182.639 + 1.177 106.457 + 1.232 55.447 + 1.286 23.628 + 1.342 11.052 + 1.397 0.000 diff --git a/datafiles/thrustcurves/AeroTech_I435_1.eng b/datafiles/thrustcurves/AeroTech_I435_1.eng new file mode 100644 index 00000000..54b43b15 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_I435_1.eng @@ -0,0 +1,30 @@ +; AeroTech I435T +; Copyright Tripoli Motor Testing 1999 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +I435T 38 297 0 0.26656 0.513408 AT + 0.024 808.049 + 0.074 749.691 + 0.124 709.215 + 0.174 656.216 + 0.224 636.578 + 0.274 621.839 + 0.324 592.267 + 0.374 584.551 + 0.424 573.277 + 0.474 547.725 + 0.524 539.962 + 0.574 525.268 + 0.624 500.456 + 0.674 484.978 + 0.724 464.323 + 0.774 442.837 + 0.824 424.540 + 0.874 405.872 + 0.924 393.443 + 0.974 317.157 + 1.024 217.630 + 1.074 126.188 + 1.124 74.391 + 1.174 30.034 + 1.224 9.380 + 1.274 0.000 diff --git a/datafiles/thrustcurves/AeroTech_I599.eng b/datafiles/thrustcurves/AeroTech_I599.eng new file mode 100644 index 00000000..f306c521 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_I599.eng @@ -0,0 +1,37 @@ +; Aerotech I599N from TRA Cert Data +I599N 54 156 100 0.195 0.5200512 AT + 0.0070 179.424 + 0.01 495.908 + 0.012 578.144 + 0.014 647.92 + 0.017 797.44 + 0.024 593.096 + 0.032 647.92 + 0.045 677.824 + 0.051 702.744 + 0.055 677.824 + 0.062 720.188 + 0.076 707.728 + 0.12 752.584 + 0.202 757.568 + 0.225 755.076 + 0.241 735.14 + 0.25 720.188 + 0.263 730.156 + 0.329 722.68 + 0.399 697.76 + 0.45 667.856 + 0.501 618.016 + 0.536 585.62 + 0.55 580.636 + 0.564 585.62 + 0.578 632.968 + 0.581 555.716 + 0.584 426.132 + 0.589 299.04 + 0.595 176.932 + 0.598 112.14 + 0.604 57.316 + 0.608 24.92 + 0.619 12.46 + 0.623 0.0 diff --git a/datafiles/thrustcurves/AeroTech_I600.eng b/datafiles/thrustcurves/AeroTech_I600.eng new file mode 100644 index 00000000..8499b0c9 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_I600.eng @@ -0,0 +1,23 @@ +; +;I600R Data Entered by Tim Van Milligan +;For RockSim: www.RockSim.com +;Based on Aerotech's Reload Kit Instruction Sheet. +;Not Officially Approved by TRA or Aerotech +I600R 38 344.68 6-10-14 0.3237 0.617 AT +0.005 40.438 +0.046 817.754 +0.059 813.261 +0.1 772.822 +0.2 736.877 +0.4 696.439 +0.5 669.48 +0.6 620.055 +0.796 539.178 +0.894 485.261 +0.951 453.809 +0.964 435.836 +1 274.082 +1.052 152.767 +1.106 62.904 +1.144 13.48 +1.18 0 diff --git a/datafiles/thrustcurves/AeroTech_I65.eng b/datafiles/thrustcurves/AeroTech_I65.eng new file mode 100644 index 00000000..3413084b --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_I65.eng @@ -0,0 +1,30 @@ +; AeroTech I65W +; Copyright Tripoli Motor Testing 1997 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +I65W 54 235 0 0.41216 0.7616 AT + 0.180 125.414 + 0.544 139.304 + 0.908 145.369 + 1.273 148.283 + 1.638 146.745 + 2.002 139.049 + 2.367 131.200 + 2.731 123.276 + 3.096 113.454 + 3.460 102.368 + 3.825 90.210 + 4.190 78.084 + 4.554 66.812 + 4.919 55.780 + 5.283 47.281 + 5.648 39.154 + 6.012 32.528 + 6.377 27.069 + 6.742 22.099 + 7.106 18.095 + 7.471 14.819 + 7.835 12.097 + 8.200 9.763 + 8.565 7.875 + 8.929 5.999 + 9.294 0.000 diff --git a/datafiles/thrustcurves/AeroTech_J125.eng b/datafiles/thrustcurves/AeroTech_J125.eng new file mode 100644 index 00000000..fc4fac32 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_J125.eng @@ -0,0 +1,30 @@ +; AeroTech J125 +; Copyright Tripoli Motor Testing 1997 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +J125 54 368 0 0.63392 1.288 AT + 0.174 223.931 + 0.525 254.842 + 0.877 275.347 + 1.229 285.163 + 1.581 280.333 + 1.933 264.476 + 2.285 244.373 + 2.638 223.774 + 2.990 204.720 + 3.342 185.434 + 3.694 166.807 + 4.046 147.653 + 4.398 127.914 + 4.750 108.483 + 5.102 92.582 + 5.454 77.817 + 5.806 63.844 + 6.158 53.017 + 6.510 44.507 + 6.862 37.543 + 7.215 32.205 + 7.567 27.212 + 7.919 22.847 + 8.271 18.596 + 8.623 14.790 + 8.975 0.000 diff --git a/datafiles/thrustcurves/AeroTech_J1299.eng b/datafiles/thrustcurves/AeroTech_J1299.eng new file mode 100644 index 00000000..cf0b5232 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_J1299.eng @@ -0,0 +1,39 @@ +; +; AT 54-852 +; Greg Gardner - 09/15/06 +J1299N 54 230 0 0.3716 0.834 AT +0.01 548 +0.02 1152 +0.03 1232 +0.04 1277 +0.05 1272 +0.06 1288 +0.07 1333 +0.08 1347 +0.09 1378 +0.10 1383 +0.12 1405 +0.14 1410 +0.16 1440 +0.18 1444 +0.20 1446 +0.25 1449 +0.30 1452 +0.35 1448 +0.40 1440 +0.45 1405 +0.50 1320 +0.55 1248 +0.57 1224 +0.59 1210 +0.60 1180 +0.61 1188 +0.615 1195 +0.62 1188 +0.63 510 +0.64 220 +0.65 96 +0.66 46 +0.67 26 +0.678 0 +; diff --git a/datafiles/thrustcurves/AeroTech_J135.eng b/datafiles/thrustcurves/AeroTech_J135.eng new file mode 100644 index 00000000..290b5e1b --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_J135.eng @@ -0,0 +1,30 @@ +; AeroTech J135W +; Copyright Tripoli Motor Testing 1998 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +J135W 54 368 0 0.62272 1.14106 AT + 0.147 226.295 + 0.444 243.688 + 0.742 250.916 + 1.040 257.345 + 1.338 259.308 + 1.635 253.727 + 1.933 246.071 + 2.231 235.780 + 2.529 221.775 + 2.827 205.143 + 3.125 183.570 + 3.423 161.103 + 3.720 140.983 + 4.017 122.984 + 4.315 106.605 + 4.612 91.959 + 4.910 77.693 + 5.208 65.304 + 5.506 54.347 + 5.804 44.246 + 6.102 35.395 + 6.400 27.716 + 6.698 21.121 + 6.996 14.939 + 7.294 9.737 + 7.592 0.000 diff --git a/datafiles/thrustcurves/AeroTech_J145.eng b/datafiles/thrustcurves/AeroTech_J145.eng new file mode 100644 index 00000000..190eb139 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_J145.eng @@ -0,0 +1,30 @@ +; AeroTech J145H +; Copyright Tripoli Motor Testing 1999 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +J145H 54 709 0 0.410816 1.79738 AT + 0.113 253.118 + 0.340 293.672 + 0.567 300.149 + 0.794 289.519 + 1.021 253.366 + 1.248 251.809 + 1.476 246.042 + 1.704 236.553 + 1.931 229.907 + 2.158 222.550 + 2.385 211.120 + 2.612 201.066 + 2.841 191.143 + 3.069 139.197 + 3.296 79.889 + 3.523 63.900 + 3.750 51.048 + 3.977 40.565 + 4.205 31.710 + 4.433 24.429 + 4.660 19.950 + 4.887 15.256 + 5.115 12.412 + 5.342 10.212 + 5.570 9.135 + 5.798 0.000 diff --git a/datafiles/thrustcurves/AeroTech_J180.eng b/datafiles/thrustcurves/AeroTech_J180.eng new file mode 100644 index 00000000..362f73bd --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_J180.eng @@ -0,0 +1,30 @@ +; AeroTech J180T +; Copyright Tripoli Motor Testing 1998 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +J180T 54 230 0 0.429184 0.809088 AT + 0.093 301.634 + 0.281 313.236 + 0.470 313.710 + 0.658 308.334 + 0.847 300.100 + 1.035 290.743 + 1.224 278.867 + 1.412 263.823 + 1.601 245.974 + 1.790 226.651 + 1.978 207.345 + 2.167 187.053 + 2.355 168.339 + 2.544 149.993 + 2.732 133.094 + 2.921 116.330 + 3.109 100.088 + 3.298 84.507 + 3.486 70.453 + 3.675 57.263 + 3.864 44.453 + 4.052 33.340 + 4.241 24.654 + 4.429 17.964 + 4.619 12.391 + 4.808 0.000 diff --git a/datafiles/thrustcurves/AeroTech_J1999.eng b/datafiles/thrustcurves/AeroTech_J1999.eng new file mode 100644 index 00000000..b5777469 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_J1999.eng @@ -0,0 +1,37 @@ +; +; AT 54-1280 +; Greg Gardner - 09/15/06 +J1999N 54 314 0 0.5574 1.111 AT +0.01 830 +0.02 1716 +0.03 1787 +0.04 1873 +0.05 1896 +0.06 1918 +0.07 1984 +0.08 2007 +0.09 2051 +0.10 2058 +0.12 2090 +0.14 2098 +0.16 2135 +0.18 2138 +0.20 2142 +0.25 2146 +0.30 2150 +0.35 2146 +0.40 2138 +0.45 2096 +0.50 1974 +0.55 1864 +0.57 1829 +0.59 1815 +0.60 1762 +0.61 1673 +0.62 1085 +0.63 490 +0.64 190 +0.65 81 +0.66 31 +0.67 0 +; diff --git a/datafiles/thrustcurves/AeroTech_J210.eng b/datafiles/thrustcurves/AeroTech_J210.eng new file mode 100644 index 00000000..2182361a --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_J210.eng @@ -0,0 +1,16 @@ +; +; +J210H 54 609.6 100 0.471 1.497 Aerotech +0.00772798 651.819 +0.0695518 528.502 +0.200927 488.864 +0.502318 409.589 +0.996909 374.355 +1.4915 312.697 +1.59196 286.272 +2.00927 167.359 +2.43431 88.0836 +2.50386 101.296 +2.55023 74.8711 +3.02164 57.2543 +4 0 diff --git a/datafiles/thrustcurves/AeroTech_J250.eng b/datafiles/thrustcurves/AeroTech_J250.eng new file mode 100644 index 00000000..d39891cb --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_J250.eng @@ -0,0 +1,24 @@ +; Aerotech J250FJ from TRA Cert Data +J250FJ 54 241 6-10-14-18 0.511 0.92 AT + 0.011 132.176 + 0.021 263.335 + 0.084 236.899 + 0.168 252.151 + 0.294 238.933 + 0.494 261.301 + 0.715 285.703 + 0.993 295.87 + 1.177 306.038 + 1.267 305.021 + 1.498 301.971 + 1.64 292.82 + 2.002 253.167 + 2.344 224.699 + 2.391 225.715 + 2.502 233.849 + 2.57 185.046 + 2.659 116.925 + 2.685 76.255 + 2.738 32.536 + 2.77 17.285 + 2.796 0.0 diff --git a/datafiles/thrustcurves/AeroTech_J260.eng b/datafiles/thrustcurves/AeroTech_J260.eng new file mode 100644 index 00000000..5f07d7f7 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_J260.eng @@ -0,0 +1,14 @@ +; +; +J260HW 54 708.66 100 0.558 1.574 AT +0.00772798 598.969 +0.0386399 475.651 +0.108192 506.481 +0.463679 493.268 +0.780526 475.651 +1.01236 427.205 +2.00155 330.314 +2.48841 193.784 +2.99073 114.509 +4.01082 57.2543 +4.5 0 diff --git a/datafiles/thrustcurves/AeroTech_J275.eng b/datafiles/thrustcurves/AeroTech_J275.eng new file mode 100644 index 00000000..11aaa2b0 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_J275.eng @@ -0,0 +1,30 @@ +; AeroTech J275W +; Copyright Tripoli Motor Testing 1998 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +J275W 54 230 0 0.468608 0.864192 AT + 0.075 239.740 + 0.227 289.133 + 0.380 299.773 + 0.533 312.721 + 0.686 323.878 + 0.840 332.165 + 0.992 336.422 + 1.145 335.110 + 1.298 329.538 + 1.451 325.343 + 1.604 309.980 + 1.756 292.901 + 1.909 275.732 + 2.063 257.341 + 2.216 234.891 + 2.369 213.102 + 2.521 182.501 + 2.674 167.853 + 2.827 153.041 + 2.980 138.115 + 3.133 105.605 + 3.285 67.369 + 3.439 29.239 + 3.592 14.599 + 3.745 6.662 + 3.898 0.000 diff --git a/datafiles/thrustcurves/AeroTech_J315.eng b/datafiles/thrustcurves/AeroTech_J315.eng new file mode 100644 index 00000000..59478640 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_J315.eng @@ -0,0 +1,29 @@ +; AeroTech J315R +; provided by ThrustCurve.org (www.thrustcurve.org) +J315R 54 243 0 0.42112 0.8512 AT + 0.051 189.719 + 0.154 337.529 + 0.259 354.534 + 0.363 364.111 + 0.468 371.479 + 0.572 373.222 + 0.676 376.062 + 0.780 372.962 + 0.884 368.988 + 0.989 366.978 + 1.093 358.752 + 1.197 351.302 + 1.301 339.336 + 1.406 325.202 + 1.510 311.322 + 1.614 300.496 + 1.718 288.598 + 1.822 278.279 + 1.927 270.538 + 2.031 262.127 + 2.136 245.027 + 2.239 236.238 + 2.344 188.308 + 2.448 63.668 + 2.552 18.746 + 2.657 0.000 diff --git a/datafiles/thrustcurves/AeroTech_J350.eng b/datafiles/thrustcurves/AeroTech_J350.eng new file mode 100644 index 00000000..59076b3a --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_J350.eng @@ -0,0 +1,21 @@ +J350W-L 38 337 P 0.361 0.651 AT + 0.041 841.443 + 0.051 767.077 + 0.088 698.219 + 0.173 644.51 + 0.256 621.098 + 0.298 564.635 + 0.547 543.977 + 0.783 487.514 + 0.989 418.656 + 1.16 359.438 + 1.192 340.158 + 1.213 320.878 + 1.287 216.214 + 1.319 179.031 + 1.342 126.699 + 1.386 84.007 + 1.427 53.709 + 1.48 45.446 + 1.591 20.657 + 1.695 0.0 diff --git a/datafiles/thrustcurves/AeroTech_J350_1.eng b/datafiles/thrustcurves/AeroTech_J350_1.eng new file mode 100644 index 00000000..9fed7dbe --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_J350_1.eng @@ -0,0 +1,31 @@ +; AeroTech J350W +; Copyright Tripoli Motor Testing 1998 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +J350W 38 337 0 0.375872 0.650944 AT + 0.038 706.781 + 0.115 669.055 + 0.192 602.539 + 0.270 565.084 + 0.348 539.143 + 0.425 514.910 + 0.503 483.098 + 0.581 449.128 + 0.658 437.256 + 0.736 424.199 + 0.815 414.461 + 0.892 402.956 + 0.970 393.604 + 1.048 377.837 + 1.125 359.785 + 1.203 341.916 + 1.281 324.721 + 1.358 305.935 + 1.436 264.279 + 1.515 175.471 + 1.592 110.912 + 1.670 77.100 + 1.748 55.472 + 1.825 39.990 + 1.903 26.276 + 1.981 0.000 +; diff --git a/datafiles/thrustcurves/AeroTech_J390.eng b/datafiles/thrustcurves/AeroTech_J390.eng new file mode 100644 index 00000000..7dee40e3 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_J390.eng @@ -0,0 +1,16 @@ +; +; +J390HW-TURBO 54 708.66 100 0.69 1.74 AT +0.015456 440.418 +0.100464 550.523 +0.193199 546.118 +0.301391 656.223 +0.502318 647.414 +0.973725 581.352 +1.48377 471.247 +1.98609 378.759 +2.17929 334.718 +2.30294 255.442 +2.49614 158.55 +3.01391 57.2543 +3.5 0 diff --git a/datafiles/thrustcurves/AeroTech_J415.eng b/datafiles/thrustcurves/AeroTech_J415.eng new file mode 100644 index 00000000..07aafc47 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_J415.eng @@ -0,0 +1,30 @@ +; AeroTech J415W +; Copyright Tripoli Motor Testing 1998 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +J415W 54 314 0 0.686336 1.15718 AT + 0.065 431.300 + 0.196 452.427 + 0.327 489.904 + 0.458 513.542 + 0.591 523.192 + 0.723 531.440 + 0.854 542.165 + 0.985 542.731 + 1.118 549.788 + 1.250 553.889 + 1.381 537.331 + 1.512 512.126 + 1.645 517.338 + 1.777 498.098 + 1.908 473.365 + 2.040 444.157 + 2.172 413.187 + 2.304 384.854 + 2.435 360.556 + 2.567 297.571 + 2.699 178.288 + 2.831 89.889 + 2.962 43.066 + 3.094 19.126 + 3.226 8.995 + 3.358 0.000 diff --git a/datafiles/thrustcurves/AeroTech_J420.eng b/datafiles/thrustcurves/AeroTech_J420.eng new file mode 100644 index 00000000..10da3b6a --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_J420.eng @@ -0,0 +1,29 @@ +; AeroTech J420R +; provided by ThrustCurve.org (www.thrustcurve.org) +J420R 38 337 0 0.37632 0.6496 AT + 0.031 61.083 + 0.095 563.470 + 0.160 525.283 + 0.224 521.242 + 0.288 527.371 + 0.352 537.088 + 0.418 535.138 + 0.481 534.623 + 0.545 530.245 + 0.610 526.447 + 0.674 517.203 + 0.738 510.279 + 0.802 500.887 + 0.868 479.450 + 0.931 460.675 + 0.995 438.594 + 1.060 409.647 + 1.124 383.454 + 1.188 361.024 + 1.252 339.741 + 1.318 319.194 + 1.381 296.714 + 1.445 195.191 + 1.510 61.984 + 1.575 7.220 + 1.640 0.000 diff --git a/datafiles/thrustcurves/AeroTech_J460.eng b/datafiles/thrustcurves/AeroTech_J460.eng new file mode 100644 index 00000000..55b27198 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_J460.eng @@ -0,0 +1,30 @@ +; AeroTech J460T +; Copyright Tripoli Motor Testing 1998 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +J460T 54 230 0 0.413504 0.801024 AT + 0.041 500.927 + 0.125 509.423 + 0.209 516.357 + 0.294 527.752 + 0.379 535.135 + 0.464 541.858 + 0.548 545.793 + 0.633 545.678 + 0.718 544.832 + 0.802 540.278 + 0.887 533.698 + 0.972 526.340 + 1.056 511.003 + 1.141 492.475 + 1.225 474.977 + 1.310 457.021 + 1.395 437.203 + 1.479 418.093 + 1.565 403.240 + 1.649 339.173 + 1.733 203.861 + 1.819 102.620 + 1.903 49.295 + 1.987 9.538 + 2.073 2.155 + 2.158 0.000 diff --git a/datafiles/thrustcurves/AeroTech_J500.eng b/datafiles/thrustcurves/AeroTech_J500.eng new file mode 100644 index 00000000..4358a4be --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_J500.eng @@ -0,0 +1,21 @@ +;Delays are speculation. +;Taken from Aerotech curves, not cert docs. +;Jim Yehle 15 Nov 07 +J500G 38 335.407 0-6-10-14 0.3626 0.654 Aerotech +0.0134378 40.2458 +0.0335946 724.425 +0.0403135 781.616 +0.0604703 787.971 +0.0895857 711.716 +0.134378 686.297 +0.394177 637.578 +0.575588 588.86 +0.606943 622.751 +0.633819 620.633 +1.20045 360.094 +1.24076 345.267 +1.31019 182.165 +1.38186 65.6642 +1.43337 23.3002 +1.45 0 +; diff --git a/datafiles/thrustcurves/AeroTech_J540.eng b/datafiles/thrustcurves/AeroTech_J540.eng new file mode 100644 index 00000000..58cd385d --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_J540.eng @@ -0,0 +1,29 @@ +; AeroTech J540R +; provided by ThrustCurve.org (www.thrustcurve.org) +J540R 54 314 0 0.61376 1.08416 AT + 0.044 498.757 + 0.134 639.617 + 0.224 649.317 + 0.314 657.966 + 0.404 664.020 + 0.494 666.924 + 0.584 663.699 + 0.675 658.398 + 0.765 651.232 + 0.855 638.505 + 0.945 626.396 + 1.035 612.557 + 1.126 590.090 + 1.216 562.391 + 1.306 536.875 + 1.396 511.607 + 1.486 490.354 + 1.576 468.978 + 1.667 451.342 + 1.758 430.180 + 1.847 414.549 + 1.937 398.116 + 2.027 305.877 + 2.118 55.541 + 2.208 1.523 + 2.299 0.000 diff --git a/datafiles/thrustcurves/AeroTech_J570.eng b/datafiles/thrustcurves/AeroTech_J570.eng new file mode 100644 index 00000000..aa796a99 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_J570.eng @@ -0,0 +1,30 @@ +; AeroTech J570W +; Copyright Tripoli Motor Testing 1998 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +J570W 38 479 0 0.547904 0.886144 AT + 0.039 1149.795 + 0.119 1042.846 + 0.199 960.891 + 0.279 900.020 + 0.360 837.772 + 0.441 792.834 + 0.521 735.510 + 0.602 685.857 + 0.682 649.599 + 0.762 608.757 + 0.844 597.350 + 0.924 568.934 + 1.004 548.552 + 1.084 505.080 + 1.165 484.626 + 1.246 452.328 + 1.326 362.439 + 1.406 297.973 + 1.487 262.381 + 1.568 195.696 + 1.648 156.733 + 1.729 124.649 + 1.809 113.749 + 1.890 69.812 + 1.971 46.023 + 2.052 0.000 diff --git a/datafiles/thrustcurves/AeroTech_J575.eng b/datafiles/thrustcurves/AeroTech_J575.eng new file mode 100644 index 00000000..e059cc39 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_J575.eng @@ -0,0 +1,26 @@ +; +J575FJ 38 478.79 6-10-14 0.576 0.91424 Aerotech +0.0156556 656.682 +0.0195695 840.689 +0.037182 840.689 +0.0606654 839.001 +0.101761 839.001 +0.162427 839.001 +0.228963 839.001 +0.315068 839.001 +0.399217 837.312 +0.459883 837.312 +0.547945 822.119 +0.60274 801.862 +0.700587 742.777 +0.802348 685.381 +0.841487 646.554 +0.902153 573.964 +0.949791 483.69 +1 319.581 +1.05365 220.66 +1.12916 153.62 +1.19961 99.5997 +1.27593 43.8914 +1.34 0 +; diff --git a/datafiles/thrustcurves/AeroTech_J800.eng b/datafiles/thrustcurves/AeroTech_J800.eng new file mode 100644 index 00000000..9e6bed3c --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_J800.eng @@ -0,0 +1,30 @@ +; AeroTech J800T +; Copyright Tripoli Motor Testing 1998 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +J800T 54 314 0 0.613312 1.08595 AT + 0.040 841.341 + 0.121 818.497 + 0.203 776.386 + 0.285 784.308 + 0.367 785.314 + 0.449 783.315 + 0.531 782.539 + 0.612 779.977 + 0.695 773.680 + 0.777 765.307 + 0.858 755.517 + 0.941 744.777 + 1.023 733.131 + 1.105 719.947 + 1.187 702.235 + 1.269 685.369 + 1.351 668.265 + 1.433 650.327 + 1.515 630.472 + 1.597 615.483 + 1.679 470.262 + 1.760 256.617 + 1.843 108.716 + 1.925 15.005 + 2.007 1.249 + 2.090 0.000 diff --git a/datafiles/thrustcurves/AeroTech_J825.eng b/datafiles/thrustcurves/AeroTech_J825.eng new file mode 100644 index 00000000..ef08bdf2 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_J825.eng @@ -0,0 +1,15 @@ +; +;Aerotech J825R +J825R 38 479 10 0.53 .88 AT +0.0 11.504 +0.048913 1069.87 +0.100155 977.842 +0.118789 1035.36 +0.652174 897.314 +0.801242 839.794 +0.899068 782.274 +0.999224 586.705 +1.09938 103.536 +1.14363 23.008 +1.18 0.0 +; diff --git a/datafiles/thrustcurves/AeroTech_J90.eng b/datafiles/thrustcurves/AeroTech_J90.eng new file mode 100644 index 00000000..ee8767e4 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_J90.eng @@ -0,0 +1,30 @@ +; AeroTech J90W +; Copyright Tripoli Motor Testing 1998 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +J90W 54 243 0 0.427392 0.852544 AT + 0.143 116.187 + 0.430 165.444 + 0.718 176.536 + 1.005 184.645 + 1.293 187.242 + 1.580 183.651 + 1.868 175.492 + 2.155 167.687 + 2.443 156.858 + 2.730 143.514 + 3.018 128.856 + 3.305 110.879 + 3.593 94.003 + 3.880 79.657 + 4.168 67.472 + 4.455 57.268 + 4.743 48.008 + 5.030 40.523 + 5.318 33.901 + 5.605 28.248 + 5.893 23.334 + 6.180 19.275 + 6.468 15.923 + 6.755 12.727 + 7.044 9.903 + 7.332 0.000 diff --git a/datafiles/thrustcurves/AeroTech_K1050.eng b/datafiles/thrustcurves/AeroTech_K1050.eng new file mode 100644 index 00000000..2b394c59 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_K1050.eng @@ -0,0 +1,30 @@ +; AeroTech K1050W +; Copyright Tripoli Motor Testing 1998 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +K1050W 54 676 0 1.34714 2.12845 AT + 0.049 1305.649 + 0.149 1270.386 + 0.249 1288.922 + 0.349 1327.059 + 0.449 1345.719 + 0.549 1359.794 + 0.649 1364.452 + 0.749 1365.493 + 0.849 1377.189 + 0.949 1379.519 + 1.049 1346.586 + 1.149 1286.742 + 1.249 1232.101 + 1.349 1186.480 + 1.449 1156.521 + 1.549 1120.045 + 1.649 1098.708 + 1.749 1070.186 + 1.849 889.885 + 1.949 646.691 + 2.049 441.213 + 2.149 302.245 + 2.249 155.001 + 2.349 52.187 + 2.449 43.415 + 2.549 0.000 diff --git a/datafiles/thrustcurves/AeroTech_K1100.eng b/datafiles/thrustcurves/AeroTech_K1100.eng new file mode 100644 index 00000000..0a0920b8 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_K1100.eng @@ -0,0 +1,29 @@ +; AeroTech K1100T +; Copyright Tripoli Motor Testing 1998 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +K1100T 54 398 0 0.7616 1.32518 AT + 0.034 1234.653 + 0.105 1233.429 + 0.176 1192.393 + 0.247 1163.041 + 0.318 1147.963 + 0.389 1146.319 + 0.460 1140.958 + 0.532 1132.640 + 0.603 1123.824 + 0.674 1108.921 + 0.745 1090.974 + 0.816 1073.937 + 0.887 1049.133 + 0.959 1021.216 + 1.030 994.559 + 1.101 966.571 + 1.172 940.194 + 1.243 909.792 + 1.315 880.264 + 1.386 844.477 + 1.457 643.599 + 1.528 401.861 + 1.599 145.498 + 1.670 28.372 + 1.742 0.000 diff --git a/datafiles/thrustcurves/AeroTech_K1275.eng b/datafiles/thrustcurves/AeroTech_K1275.eng new file mode 100644 index 00000000..490f512d --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_K1275.eng @@ -0,0 +1,29 @@ +; AeroTech K1275R +; provided by ThrustCurve.org (www.thrustcurve.org) +K1275R 54 569 0 1.29024 2.03392 AT + 0.039 1282.616 + 0.119 1557.989 + 0.199 1540.196 + 0.279 1526.782 + 0.359 1500.693 + 0.440 1456.584 + 0.520 1425.794 + 0.600 1390.416 + 0.680 1355.109 + 0.761 1323.311 + 0.841 1282.825 + 0.921 1247.795 + 1.001 1194.417 + 1.081 1150.977 + 1.162 1108.223 + 1.242 1068.754 + 1.322 1036.922 + 1.403 997.444 + 1.482 964.569 + 1.563 933.305 + 1.644 889.992 + 1.724 599.467 + 1.804 134.559 + 1.884 5.630 + 1.964 0.205 + 2.045 0.000 diff --git a/datafiles/thrustcurves/AeroTech_K1499.eng b/datafiles/thrustcurves/AeroTech_K1499.eng new file mode 100644 index 00000000..49ebe4c2 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_K1499.eng @@ -0,0 +1,13 @@ +;Entered by Jim Yehle +;from TRA cert document +K1499N 75 260 1000 0.604 1.741 AT-RMS +0.01 1450 +0.2 1720.12 +0.35 1700 +0.5 1600 +0.6 1575 +0.7 1500 +0.82 1400 +0.84 250 +0.88 0 +; diff --git a/datafiles/thrustcurves/AeroTech_K185.eng b/datafiles/thrustcurves/AeroTech_K185.eng new file mode 100644 index 00000000..08793ec9 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_K185.eng @@ -0,0 +1,30 @@ +; AeroTech K185W +; Copyright Tripoli Motor Testing 1998 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +K185W 54 437 0 0.827008 1.43405 AT + 0.150 279.128 + 0.452 308.220 + 0.754 328.435 + 1.056 338.929 + 1.359 339.677 + 1.663 333.166 + 1.965 321.891 + 2.267 309.687 + 2.570 293.260 + 2.873 271.536 + 3.175 247.174 + 3.477 216.883 + 3.780 186.951 + 4.083 161.096 + 4.385 138.113 + 4.688 117.749 + 4.991 99.372 + 5.294 82.759 + 5.596 68.426 + 5.898 55.126 + 6.201 44.162 + 6.504 34.209 + 6.806 25.064 + 7.108 16.880 + 7.411 9.200 + 7.715 0.000 diff --git a/datafiles/thrustcurves/AeroTech_K1999.eng b/datafiles/thrustcurves/AeroTech_K1999.eng new file mode 100644 index 00000000..5136824d --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_K1999.eng @@ -0,0 +1,21 @@ +; AeroTech K1999N +; Curvefit to instruction sheet on Aerotech website (1/29/07) +; by Chris Kobel +; burn time: 1.4 seconds +; total impulse: 2522 newton-seconds +; average thrust: 405 pounds +K1999N 98 289 6-10-14-18 1.195 2.989 AT + 0.02 1557.5 + 0.08 1780.0 + 0.10 1913.5 + 0.12 1869.0 + 0.18 2002.5 + 1.08 2002.5 + 1.10 1958.0 + 1.20 1780.0 + 1.25 1557.5 + 1.27 1335.0 + 1.31 890.0 + 1.33 667.5 + 1.35 222.5 + 1.40 0.0 diff --git a/datafiles/thrustcurves/AeroTech_K250.eng b/datafiles/thrustcurves/AeroTech_K250.eng new file mode 100644 index 00000000..bcc73d2e --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_K250.eng @@ -0,0 +1,30 @@ +; AeroTech K250W +; Copyright Tripoli Motor Testing 1998 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +K250W 54 673 0 1.52902 2.21133 AT + 0.199 365.330 + 0.599 403.324 + 0.999 418.669 + 1.400 409.813 + 1.801 408.949 + 2.201 412.146 + 2.602 411.952 + 3.003 409.488 + 3.403 393.214 + 3.804 373.599 + 4.205 348.913 + 4.605 328.463 + 5.006 307.163 + 5.407 281.467 + 5.807 249.011 + 6.208 217.159 + 6.609 185.908 + 7.009 149.190 + 7.410 119.808 + 7.811 92.096 + 8.211 69.726 + 8.613 52.613 + 9.014 35.876 + 9.414 16.727 + 9.815 4.086 + 10.216 0.000 diff --git a/datafiles/thrustcurves/AeroTech_K270.eng b/datafiles/thrustcurves/AeroTech_K270.eng new file mode 100644 index 00000000..2cc90690 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_K270.eng @@ -0,0 +1,35 @@ +; Aerotech K270W-P Moon Burner from TRA Certification Data +K270W 54 579 P 1.188 2.1 AT + 0.046 177.061 + 0.062 292.932 + 0.092 425.727 + 0.154 414.01 + 0.277 389.273 + 0.446 377.556 + 0.585 381.462 + 0.738 372.349 + 1.0 377.556 + 1.154 376.254 + 1.231 378.858 + 1.308 395.783 + 1.4 380.16 + 1.569 399.689 + 1.615 381.462 + 1.846 381.462 + 2.369 368.443 + 2.415 381.462 + 2.554 360.631 + 3.015 350.216 + 3.354 328.083 + 3.723 300.743 + 4.0 273.403 + 4.6 225.232 + 5.262 175.759 + 5.677 144.513 + 6.0 124.984 + 6.538 89.832 + 7.015 66.398 + 8.0 22.133 + 8.323 10.415 + 8.508 5.208 + 8.692 0.0 diff --git a/datafiles/thrustcurves/AeroTech_K458.eng b/datafiles/thrustcurves/AeroTech_K458.eng new file mode 100644 index 00000000..ffcf9af5 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_K458.eng @@ -0,0 +1,30 @@ +; AeroTech K458W +; Copyright Tripoli Motor Testing 1998 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +K458W 98 275 0 1.42778 3.16378 AT + 0.133 294.911 + 0.403 404.808 + 0.674 462.021 + 0.944 515.863 + 1.214 555.072 + 1.484 583.153 + 1.755 600.299 + 2.025 610.254 + 2.295 618.543 + 2.566 623.155 + 2.835 618.885 + 3.105 589.082 + 3.376 546.307 + 3.647 505.042 + 3.917 451.412 + 4.186 391.651 + 4.457 338.409 + 4.727 288.429 + 4.997 245.814 + 5.268 208.209 + 5.539 178.153 + 5.808 149.825 + 6.078 62.931 + 6.349 8.427 + 6.620 2.562 + 6.891 0.000 diff --git a/datafiles/thrustcurves/AeroTech_K485.eng b/datafiles/thrustcurves/AeroTech_K485.eng new file mode 100644 index 00000000..3c808ec6 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_K485.eng @@ -0,0 +1,30 @@ +; AeroTech K485HW +; Copyright Tripoli Motor Testing 1999 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +K485HW 54 699 0 0.910784 2.22029 AT + 0.075 454.453 + 0.227 568.735 + 0.380 831.332 + 0.533 825.584 + 0.686 795.935 + 0.840 759.473 + 0.992 727.238 + 1.145 680.051 + 1.298 653.091 + 1.451 627.316 + 1.604 601.548 + 1.756 576.270 + 1.909 542.033 + 2.063 479.078 + 2.216 394.184 + 2.369 346.719 + 2.521 307.435 + 2.674 276.291 + 2.827 216.608 + 2.980 146.021 + 3.133 106.838 + 3.285 81.226 + 3.439 52.105 + 3.592 37.385 + 3.745 29.462 + 3.898 0.000 diff --git a/datafiles/thrustcurves/AeroTech_K550.eng b/datafiles/thrustcurves/AeroTech_K550.eng new file mode 100644 index 00000000..cd8254ba --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_K550.eng @@ -0,0 +1,30 @@ +; AeroTech K550W +; Copyright Tripoli Motor Testing 1998 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +K550W 54 410 0 0.919744 1.48736 AT + 0.065 604.264 + 0.196 642.625 + 0.327 682.197 + 0.458 732.995 + 0.591 758.236 + 0.723 780.289 + 0.854 794.452 + 0.985 797.939 + 1.117 797.601 + 1.249 773.842 + 1.381 711.608 + 1.512 646.522 + 1.644 590.724 + 1.775 537.505 + 1.907 491.012 + 2.040 445.836 + 2.171 401.461 + 2.302 364.291 + 2.433 319.614 + 2.566 255.577 + 2.698 172.573 + 2.829 103.501 + 2.960 51.795 + 3.092 26.814 + 3.224 15.203 + 3.356 0.000 diff --git a/datafiles/thrustcurves/AeroTech_K560.eng b/datafiles/thrustcurves/AeroTech_K560.eng new file mode 100644 index 00000000..bc7912ee --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_K560.eng @@ -0,0 +1,30 @@ +; AeroTech K560W +; Copyright Tripoli Motor Testing 1998 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +K560W 75 396 0 1.40806 2.71354 AT + 0.096 552.123 + 0.290 645.403 + 0.484 681.109 + 0.679 716.167 + 0.874 742.678 + 1.069 764.778 + 1.264 775.710 + 1.458 785.859 + 1.653 789.305 + 1.848 789.077 + 2.043 744.622 + 2.237 676.886 + 2.432 614.711 + 2.627 557.908 + 2.822 503.641 + 3.017 455.504 + 3.211 412.045 + 3.406 372.963 + 3.601 335.987 + 3.796 307.346 + 3.991 279.856 + 4.185 223.491 + 4.380 70.441 + 4.575 10.028 + 4.770 2.445 + 4.965 0.000 diff --git a/datafiles/thrustcurves/AeroTech_K650.eng b/datafiles/thrustcurves/AeroTech_K650.eng new file mode 100644 index 00000000..ac0c45c2 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_K650.eng @@ -0,0 +1,30 @@ +; AeroTech K650T +; Copyright Tripoli Motor Testing 1998 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +K650T 98 289 0 1.27008 2.9353 AT + 0.079 514.338 + 0.240 594.264 + 0.401 618.849 + 0.563 641.658 + 0.723 665.057 + 0.884 686.488 + 1.046 704.685 + 1.206 720.215 + 1.368 730.072 + 1.529 736.891 + 1.690 743.109 + 1.851 747.503 + 2.013 747.557 + 2.174 744.081 + 2.335 732.294 + 2.496 710.412 + 2.657 682.670 + 2.819 653.246 + 2.979 627.020 + 3.141 595.456 + 3.302 563.844 + 3.463 551.080 + 3.624 236.059 + 3.785 1.383 + 3.947 1.234 + 4.108 0.000 diff --git a/datafiles/thrustcurves/AeroTech_K680.eng b/datafiles/thrustcurves/AeroTech_K680.eng new file mode 100644 index 00000000..c92ed34c --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_K680.eng @@ -0,0 +1,21 @@ +; +;Aerotech K680R RASP engine file +;Data Entered by Tim Van Milligan +;Source: TRA Certification paperwork, and +;Aerotech's instruction sheet: RMS 98/2560-10240 REDLINE. +K680R 98 289 100 1.316 3.035 AT +0.085 629.798 +0.494 717.881 +0.996 797.157 +1.29 819.178 +1.506 819.178 +2.001 775.136 +2.519 673.84 +2.99 563.735 +3.137 541.714 +3.176 532.906 +3.238 563.735 +3.276 563.735 +3.408 52.85 +3.431 22.02 +3.49 0 diff --git a/datafiles/thrustcurves/AeroTech_K695.eng b/datafiles/thrustcurves/AeroTech_K695.eng new file mode 100644 index 00000000..5932925a --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_K695.eng @@ -0,0 +1,29 @@ +; AeroTech K695R +; provided by ThrustCurve.org (www.thrustcurve.org) +K695R 54 410 0 0.9184 1.48736 AT + 0.044 618.611 + 0.134 727.840 + 0.224 751.996 + 0.314 812.480 + 0.404 900.125 + 0.495 884.763 + 0.585 873.457 + 0.675 864.561 + 0.765 849.672 + 0.856 838.886 + 0.946 822.550 + 1.036 806.240 + 1.126 781.342 + 1.216 753.973 + 1.307 728.472 + 1.398 697.629 + 1.487 672.979 + 1.578 646.660 + 1.667 620.897 + 1.758 595.574 + 1.849 571.720 + 1.939 546.822 + 2.029 272.824 + 2.119 57.950 + 2.209 4.509 + 2.300 0.000 diff --git a/datafiles/thrustcurves/AeroTech_K700.eng b/datafiles/thrustcurves/AeroTech_K700.eng new file mode 100644 index 00000000..4155a3b4 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_K700.eng @@ -0,0 +1,30 @@ +; AeroTech K700W +; Copyright Tripoli Motor Testing 1998 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +K700W 54 568 0 1.29158 2.03526 AT + 0.069 1005.472 + 0.209 1018.916 + 0.350 1026.610 + 0.491 1028.637 + 0.632 1029.337 + 0.773 1004.203 + 0.914 970.694 + 1.055 946.516 + 1.196 918.437 + 1.336 873.783 + 1.478 821.276 + 1.619 773.270 + 1.759 735.553 + 1.900 692.732 + 2.041 658.984 + 2.182 626.737 + 2.323 591.431 + 2.464 508.666 + 2.605 420.175 + 2.746 328.309 + 2.886 202.409 + 3.028 121.672 + 3.169 80.453 + 3.309 50.873 + 3.451 31.548 + 3.593 0.000 diff --git a/datafiles/thrustcurves/AeroTech_K780.eng b/datafiles/thrustcurves/AeroTech_K780.eng new file mode 100644 index 00000000..cfda61d1 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_K780.eng @@ -0,0 +1,29 @@ +; AeroTech K780R +; provided by ThrustCurve.org (www.thrustcurve.org) +K780R 75 289 0 1.26784 2.9344 AT + 0.053 383.290 + 0.173 718.241 + 0.292 849.343 + 0.413 885.503 + 0.533 903.243 + 0.652 924.403 + 0.772 938.825 + 0.892 938.623 + 1.013 947.130 + 1.133 953.578 + 1.253 944.001 + 1.373 935.448 + 1.495 929.447 + 1.617 920.379 + 1.737 897.293 + 1.857 888.917 + 1.977 861.127 + 2.098 840.971 + 2.217 812.360 + 2.337 779.614 + 2.457 747.866 + 2.578 726.819 + 2.697 729.258 + 2.817 279.891 + 2.940 10.969 + 3.063 0.000 diff --git a/datafiles/thrustcurves/AeroTech_K828.eng b/datafiles/thrustcurves/AeroTech_K828.eng new file mode 100644 index 00000000..2c073f6b --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_K828.eng @@ -0,0 +1,30 @@ +; +K828FJ 54.0 579.00 6-10-14-18 1.45000 2.25500 AT + 0.01 1112.06 + 0.02 1238.60 + 0.04 1303.79 + 0.06 1135.06 + 0.08 1077.54 + 0.13 1031.53 + 0.20 1016.19 + 0.50 993.18 + 0.65 1004.68 + 1.00 985.51 + 1.08 974.01 + 1.19 974.01 + 1.42 954.83 + 1.51 935.66 + 1.69 912.65 + 1.75 885.81 + 1.83 893.48 + 1.89 843.63 + 1.95 774.60 + 2.00 667.23 + 2.15 444.82 + 2.20 364.29 + 2.23 260.76 + 2.27 184.06 + 2.33 111.21 + 2.39 49.85 + 2.50 0.00 +; diff --git a/datafiles/thrustcurves/AeroTech_L1120.eng b/datafiles/thrustcurves/AeroTech_L1120.eng new file mode 100644 index 00000000..639635ad --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_L1120.eng @@ -0,0 +1,30 @@ +; AeroTech L1120W +; Copyright Tripoli Motor Testing 1998 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +L1120W 75 665 0 2.75699 4.65786 AT + 0.097 1377.215 + 0.293 1442.670 + 0.489 1496.986 + 0.685 1537.057 + 0.882 1554.962 + 1.078 1554.131 + 1.275 1547.973 + 1.472 1533.465 + 1.668 1510.342 + 1.865 1472.279 + 2.061 1362.534 + 2.257 1245.425 + 2.454 1148.864 + 2.651 1062.680 + 2.847 984.952 + 3.044 916.169 + 3.241 831.929 + 3.436 766.450 + 3.633 698.978 + 3.830 562.966 + 4.026 384.579 + 4.223 227.654 + 4.420 105.078 + 4.616 56.339 + 4.813 21.712 + 5.009 0.000 diff --git a/datafiles/thrustcurves/AeroTech_L1150.eng b/datafiles/thrustcurves/AeroTech_L1150.eng new file mode 100644 index 00000000..32059ad5 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_L1150.eng @@ -0,0 +1,29 @@ +; AeroTech L1150 +; provided by ThrustCurve.org (www.thrustcurve.org) +L1150 75 531 0 2.06528 3.6736 AT + 0.053 935.855 + 0.175 1292.642 + 0.300 1260.926 + 0.425 1241.482 + 0.550 1257.058 + 0.675 1272.287 + 0.800 1287.605 + 0.925 1301.012 + 1.048 1309.708 + 1.170 1308.417 + 1.295 1304.830 + 1.420 1285.265 + 1.545 1267.657 + 1.670 1255.624 + 1.795 1227.212 + 1.920 1202.443 + 2.043 1182.617 + 2.165 1150.712 + 2.290 1117.909 + 2.415 1081.739 + 2.540 1037.547 + 2.665 1007.091 + 2.790 1008.911 + 2.915 643.124 + 3.040 64.371 + 3.165 0.000 diff --git a/datafiles/thrustcurves/AeroTech_L1300.eng b/datafiles/thrustcurves/AeroTech_L1300.eng new file mode 100644 index 00000000..ec9fc022 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_L1300.eng @@ -0,0 +1,14 @@ +; +; +L1300R 98 443 100 2.508 4.884 AT +0.0231839 1299.23 +0.502318 1332.26 +0.996909 1497.42 +1.49923 1552.47 +1.99382 1508.43 +2.49614 1354.29 +2.99845 1101.05 +3.12983 1090.03 +3.21484 1145.09 +3.3694 176.167 +3.5 0 diff --git a/datafiles/thrustcurves/AeroTech_L1420.eng b/datafiles/thrustcurves/AeroTech_L1420.eng new file mode 100644 index 00000000..022b1eff --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_L1420.eng @@ -0,0 +1,14 @@ +; +; +L1420R 75 443 100 2.56 4.562 AT +0.0386399 1332.26 +0.123648 1563.48 +0.502318 1519.44 +0.996909 1574.49 +1.49923 1662.58 +2.00155 1574.49 +2.48068 1409.34 +2.92117 1299.23 +2.99073 1167.11 +3.11437 187.178 +3.24 0 diff --git a/datafiles/thrustcurves/AeroTech_L1500.eng b/datafiles/thrustcurves/AeroTech_L1500.eng new file mode 100644 index 00000000..ffb10578 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_L1500.eng @@ -0,0 +1,30 @@ +; AeroTech L1500T +; Copyright Tripoli Motor Testing 1998 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +L1500T 98 443 0 2.464 4.6592 AT + 0.073 1320.328 + 0.222 1454.823 + 0.372 1508.992 + 0.522 1556.781 + 0.672 1602.407 + 0.822 1642.004 + 0.971 1670.099 + 1.120 1694.804 + 1.270 1701.295 + 1.420 1704.286 + 1.570 1701.008 + 1.720 1694.550 + 1.869 1683.861 + 2.018 1659.694 + 2.168 1620.161 + 2.318 1570.033 + 2.468 1517.933 + 2.618 1463.319 + 2.767 1400.991 + 2.916 1331.420 + 3.066 1279.479 + 3.216 1108.987 + 3.366 217.788 + 3.516 10.579 + 3.666 3.245 + 3.816 0.000 diff --git a/datafiles/thrustcurves/AeroTech_L850.eng b/datafiles/thrustcurves/AeroTech_L850.eng new file mode 100644 index 00000000..fee1d2ad --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_L850.eng @@ -0,0 +1,30 @@ +; AeroTech L850W +; Copyright Tripoli Motor Testing 1998 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +L850W 75 531 0 2.06528 3.67315 AT + 0.091 1015.926 + 0.274 1064.942 + 0.458 1101.366 + 0.643 1143.358 + 0.827 1170.928 + 1.011 1184.795 + 1.196 1178.044 + 1.380 1177.598 + 1.564 1174.910 + 1.748 1170.021 + 1.932 1113.716 + 2.117 1042.586 + 2.301 972.795 + 2.485 908.071 + 2.670 844.471 + 2.854 773.595 + 3.039 714.046 + 3.222 649.095 + 3.406 597.341 + 3.591 557.444 + 3.775 422.233 + 3.959 200.739 + 4.144 79.411 + 4.328 43.959 + 4.513 14.862 + 4.697 0.000 diff --git a/datafiles/thrustcurves/AeroTech_L952.eng b/datafiles/thrustcurves/AeroTech_L952.eng new file mode 100644 index 00000000..9afeb32a --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_L952.eng @@ -0,0 +1,30 @@ +; AeroTech L952W +; Copyright Tripoli Motor Testing 1998 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +L952W 98 427 0 2.73011 5.01222 AT + 0.141 679.073 + 0.425 801.562 + 0.709 848.474 + 0.994 913.345 + 1.278 981.614 + 1.562 1043.690 + 1.847 1088.114 + 2.131 1112.556 + 2.416 1121.541 + 2.700 1118.573 + 2.984 1100.665 + 3.269 1039.140 + 3.553 965.784 + 3.837 876.793 + 4.122 780.693 + 4.406 693.903 + 4.691 608.030 + 4.975 528.335 + 5.259 463.528 + 5.544 405.769 + 5.828 358.367 + 6.112 279.009 + 6.397 99.897 + 6.681 20.108 + 6.967 3.317 + 7.252 0.000 diff --git a/datafiles/thrustcurves/AeroTech_M1297.eng b/datafiles/thrustcurves/AeroTech_M1297.eng new file mode 100644 index 00000000..87452973 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_M1297.eng @@ -0,0 +1,35 @@ +; +; Aerotech M1297W +; Greg Gardner - 12/20/04 +M1297W 75 665 0 2.722 4.637 AT +0.10 1433.4 +0.15 1789.3 +0.20 1922.8 +0.25 1869.4 +0.30 1856.0 +0.35 1833.8 +0.40 1767.0 +0.50 1722.6 +0.60 1709.2 +0.90 1700.3 +1.00 1688.1 +1.50 1678.7 +1.75 1634.6 +1.85 1622.3 +1.95 1572.8 +2.00 1554.0 +2.50 1346.5 +3.00 1136.0 +3.20 1053.3 +3.25 1044.1 +3.35 1032.0 +3.38 1020.0 +3.40 937.0 +3.50 738.0 +3.60 545.0 +3.75 393.0 +4.00 226.0 +4.25 94.0 +4.35 45.0 +4.40 0.0 +; diff --git a/datafiles/thrustcurves/AeroTech_M1315.eng b/datafiles/thrustcurves/AeroTech_M1315.eng new file mode 100644 index 00000000..cb47989c --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_M1315.eng @@ -0,0 +1,30 @@ +; AeroTech M1315W +; Copyright Tripoli Motor Testing 1999 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +M1315W 75 801 0 3.4496 5.6448 AT + 0.116 1728.683 + 0.349 1673.336 + 0.582 1686.810 + 0.816 1696.068 + 1.049 1663.167 + 1.282 1631.243 + 1.516 1620.471 + 1.749 1619.702 + 1.982 1621.042 + 2.216 1615.320 + 2.449 1567.089 + 2.682 1493.722 + 2.916 1420.079 + 3.149 1358.660 + 3.382 1292.507 + 3.616 1224.806 + 3.849 1171.995 + 4.082 928.809 + 4.316 577.949 + 4.549 395.445 + 4.782 314.006 + 5.016 228.273 + 5.249 159.803 + 5.482 118.348 + 5.716 109.782 + 5.949 0.000 diff --git a/datafiles/thrustcurves/AeroTech_M1419.eng b/datafiles/thrustcurves/AeroTech_M1419.eng new file mode 100644 index 00000000..89319c7c --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_M1419.eng @@ -0,0 +1,30 @@ +; AeroTech M1419W +; Copyright Tripoli Motor Testing 1998 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +M1419W 98 579 0 4.032 6.91622 AT + 0.154 1154.896 + 0.465 1241.151 + 0.776 1300.224 + 1.087 1358.364 + 1.399 1411.033 + 1.710 1461.033 + 2.022 1485.747 + 2.333 1503.653 + 2.644 1513.113 + 2.955 1511.947 + 3.267 1492.438 + 3.578 1418.368 + 3.890 1326.608 + 4.201 1219.222 + 4.513 1087.648 + 4.824 937.068 + 5.135 810.066 + 5.446 709.130 + 5.757 624.701 + 6.069 557.223 + 6.380 437.806 + 6.692 252.076 + 7.003 107.741 + 7.315 19.973 + 7.626 0.515 + 7.937 0.000 diff --git a/datafiles/thrustcurves/AeroTech_M1550.eng b/datafiles/thrustcurves/AeroTech_M1550.eng new file mode 100644 index 00000000..75211ccf --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_M1550.eng @@ -0,0 +1,29 @@ +; AeroTech M1550R +; provided by ThrustCurve.org (www.thrustcurve.org) +M1550R 75 800 0 3.4496 5.6448 AT + 0.069 1720.759 + 0.212 2125.329 + 0.358 1995.947 + 0.501 1908.442 + 0.645 1868.713 + 0.790 1835.504 + 0.935 1808.662 + 1.079 1796.300 + 1.222 1785.423 + 1.368 1773.153 + 1.511 1746.590 + 1.655 1715.709 + 1.800 1689.633 + 1.945 1660.720 + 2.089 1633.277 + 2.232 1606.038 + 2.378 1570.222 + 2.521 1534.714 + 2.665 1503.345 + 2.810 1461.317 + 2.955 1427.572 + 3.099 1393.229 + 3.242 939.955 + 3.388 268.504 + 3.532 4.985 + 3.677 0.000 diff --git a/datafiles/thrustcurves/AeroTech_M1600.eng b/datafiles/thrustcurves/AeroTech_M1600.eng new file mode 100644 index 00000000..f1458476 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_M1600.eng @@ -0,0 +1,29 @@ +; AeroTech M1600R +; provided by ThrustCurve.org (www.thrustcurve.org) +M1600R 98 579 0 4.032 6.91712 AT + 0.088 1370.361 + 0.268 1626.628 + 0.448 1672.654 + 0.628 1720.596 + 0.808 1763.287 + 0.987 1801.282 + 1.167 1829.825 + 1.348 1845.146 + 1.529 1856.370 + 1.710 1850.089 + 1.890 1847.370 + 2.070 1829.454 + 2.250 1810.982 + 2.430 1784.910 + 2.610 1754.267 + 2.790 1726.898 + 2.971 1689.288 + 3.152 1641.579 + 3.332 1581.589 + 3.513 1511.036 + 3.692 1431.400 + 3.872 1361.032 + 4.053 1234.566 + 4.232 621.206 + 4.414 42.471 + 4.595 0.000 diff --git a/datafiles/thrustcurves/AeroTech_M1850.eng b/datafiles/thrustcurves/AeroTech_M1850.eng new file mode 100644 index 00000000..6ee44bab --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_M1850.eng @@ -0,0 +1,28 @@ +; +;75-7680 case +; Greg Gardner - 10/25/07 +M1850W 75 935 0 3.979 6.871 AT +0.1 2411 +0.2 2135 +0.3 2015 +0.4 2000 +0.5 2055 +1.0 2098 +1.5 1860 +2.0 1788 +2.5 1659 +3.0 1468 +3.25 1423 +3.35 1334 +3.5 1201 +3.75 934 +3.8 930 +4.0 881 +4.25 600 +4.5 468 +4.75 400 +5.0 290 +5.5 85 +6.0 23 +6.5 0 +; diff --git a/datafiles/thrustcurves/AeroTech_M1939.eng b/datafiles/thrustcurves/AeroTech_M1939.eng new file mode 100644 index 00000000..c0129080 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_M1939.eng @@ -0,0 +1,30 @@ +; AeroTech M1939W +; Copyright Tripoli Motor Testing 1998 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +M1939W 98 732 0 5.656 8.98822 AT + 0.134 1905.185 + 0.406 2021.155 + 0.679 2095.900 + 0.952 2158.087 + 1.225 2198.211 + 1.498 2219.694 + 1.770 2228.643 + 2.042 2229.881 + 2.315 2225.641 + 2.587 2211.713 + 2.860 2164.724 + 3.133 2047.014 + 3.405 1916.238 + 3.677 1805.664 + 3.950 1658.489 + 4.223 1497.704 + 4.496 1339.452 + 4.769 1213.061 + 5.041 1102.130 + 5.313 966.508 + 5.585 670.253 + 5.858 443.975 + 6.131 155.355 + 6.404 41.358 + 6.677 5.775 + 6.950 0.000 diff --git a/datafiles/thrustcurves/AeroTech_M2000.eng b/datafiles/thrustcurves/AeroTech_M2000.eng new file mode 100644 index 00000000..e2bf3ec0 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_M2000.eng @@ -0,0 +1,29 @@ +; AeroTech M2000R +; provided by ThrustCurve.org (www.thrustcurve.org) +M2000R 98 732 0 5.65824 8.98688 AT + 0.091 1530.959 + 0.279 2186.270 + 0.466 2166.698 + 0.655 2187.237 + 0.844 2219.069 + 1.031 2248.071 + 1.220 2273.743 + 1.409 2298.306 + 1.596 2309.753 + 1.785 2315.708 + 1.974 2316.158 + 2.161 2306.313 + 2.350 2282.230 + 2.539 2252.104 + 2.726 2209.638 + 2.915 2168.800 + 3.104 2117.175 + 3.291 2067.533 + 3.480 2004.508 + 3.669 1934.442 + 3.856 1831.480 + 4.045 1745.634 + 4.234 1504.269 + 4.421 649.796 + 4.610 58.178 + 4.799 0.000 diff --git a/datafiles/thrustcurves/AeroTech_M2400.eng b/datafiles/thrustcurves/AeroTech_M2400.eng new file mode 100644 index 00000000..7487ded0 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_M2400.eng @@ -0,0 +1,30 @@ +; AeroTech M2400T +; Copyright Tripoli Motor Testing 1998 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +M2400T 98 597 0 3.65254 6.4512 AT + 0.070 2441.945 + 0.211 2495.460 + 0.353 2556.133 + 0.495 2601.596 + 0.636 2637.660 + 0.778 2660.804 + 0.920 2676.486 + 1.061 2687.081 + 1.203 2695.807 + 1.345 2694.493 + 1.486 2684.268 + 1.628 2667.289 + 1.771 2629.961 + 1.914 2578.923 + 2.055 2522.074 + 2.197 2461.704 + 2.339 2393.518 + 2.480 2303.939 + 2.622 2201.610 + 2.764 2097.461 + 2.905 2010.409 + 3.047 1275.776 + 3.189 418.836 + 3.330 17.586 + 3.473 3.669 + 3.616 0.000 diff --git a/datafiles/thrustcurves/AeroTech_M2500.eng b/datafiles/thrustcurves/AeroTech_M2500.eng new file mode 100644 index 00000000..8847c58a --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_M2500.eng @@ -0,0 +1,30 @@ +; AeroTech M2500T +; Copyright Tripoli Motor Testing 1998 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +M2500T 98 751 0 4.6592 8.064 AT + 0.082 2651.855 + 0.249 2780.285 + 0.416 2820.733 + 0.583 2843.010 + 0.751 2847.765 + 0.918 2851.215 + 1.084 2854.737 + 1.252 2861.690 + 1.420 2858.088 + 1.586 2851.086 + 1.754 2844.622 + 1.922 2830.855 + 2.089 2804.711 + 2.255 2765.796 + 2.423 2710.509 + 2.591 2648.262 + 2.757 2586.910 + 2.925 2520.794 + 3.093 2462.217 + 3.259 2419.937 + 3.426 1894.936 + 3.594 808.043 + 3.761 282.403 + 3.928 97.876 + 4.096 24.492 + 4.264 0.000 diff --git a/datafiles/thrustcurves/AeroTech_M650.eng b/datafiles/thrustcurves/AeroTech_M650.eng new file mode 100644 index 00000000..38c027ec --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_M650.eng @@ -0,0 +1,25 @@ +; +;75-6400 case +; Greg Gardner - 10/25/07 +M650W 75 801 0 3.351 5.125 AT +0.08 1240 +0.12 1328 +0.25 1230 +0.5 1142 +1.0 1071 +1.5 1048 +2.0 1018 +2.5 982 +3.0 950 +3.5 853 +4.0 781 +5.0 595 +6.0 443 +7.0 297 +8.0 155 +9.0 88 +10.0 32 +10.5 12 +11.0 4 +11.5 0 +; diff --git a/datafiles/thrustcurves/AeroTech_M750.eng b/datafiles/thrustcurves/AeroTech_M750.eng new file mode 100644 index 00000000..903d0a1a --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_M750.eng @@ -0,0 +1,24 @@ +; +;98-10240 case +; Greg Gardner - 10/25/07 +M750W 98 732 0 5.3 8.776 AT +0.1 1032 +0.2 992 +0.3 974 +0.48 966 +1.0 1055 +1.5 1152 +2.0 1192 +2.5 1218 +4.0 1103 +6.0 818 +8.0 561 +10.0 318 +11.0 216 +12.0 125 +13.0 76 +14.0 47 +15.0 23 +15.5 9 +16.0 0 +; diff --git a/datafiles/thrustcurves/AeroTech_M845.eng b/datafiles/thrustcurves/AeroTech_M845.eng new file mode 100644 index 00000000..a7e8c699 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_M845.eng @@ -0,0 +1,16 @@ +; +; +M845HW 98 795.02 100 3.569 6.833 AT +0.015456 1332.26 +0.0463679 1706.62 +0.0772798 1178.12 +0.185471 1310.24 +0.973725 1222.16 +1.51468 1200.14 +1.97836 1123.07 +3.97218 1057 +4.20402 880.836 +6.01236 627.596 +6.495 418.397 +7.017 99.0941 +7.5 0 diff --git a/datafiles/thrustcurves/AeroTech_N2000.eng b/datafiles/thrustcurves/AeroTech_N2000.eng new file mode 100644 index 00000000..52788cf5 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_N2000.eng @@ -0,0 +1,30 @@ +; AeroTech N2000W +; Copyright Tripoli Motor Testing 1997 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +N2000W 98 1046 0 7.66707 12.2828 AT + 0.146 2775.075 + 0.446 2831.810 + 0.746 2834.354 + 1.046 2829.564 + 1.346 2777.650 + 1.646 2688.252 + 1.950 2597.973 + 2.254 2501.043 + 2.554 2415.747 + 2.854 2343.624 + 3.154 2262.579 + 3.454 2178.182 + 3.758 2104.164 + 4.062 2024.475 + 4.362 1935.616 + 4.663 1839.781 + 4.962 1756.910 + 5.262 1351.806 + 5.567 954.556 + 5.871 681.831 + 6.171 475.910 + 6.471 361.124 + 6.771 194.633 + 7.071 44.938 + 7.375 6.030 + 7.679 0.000 diff --git a/datafiles/thrustcurves/AeroTech_N4800.eng b/datafiles/thrustcurves/AeroTech_N4800.eng new file mode 100644 index 00000000..b9db5111 --- /dev/null +++ b/datafiles/thrustcurves/AeroTech_N4800.eng @@ -0,0 +1,29 @@ +; AeroTech N4800T +; provided by ThrustCurve.org (www.thrustcurve.org) +N4800T 98 1194 0 9.7664 14.784 AT + 0.098 4752.717 + 0.301 6007.533 + 0.506 5594.225 + 0.710 5270.361 + 0.914 5150.120 + 1.119 5108.054 + 1.324 5086.206 + 1.528 5031.651 + 1.731 4941.811 + 1.936 4800.400 + 2.140 4664.876 + 2.344 4527.840 + 2.549 4401.003 + 2.754 4263.565 + 2.958 4120.406 + 3.161 3971.136 + 3.366 3876.421 + 3.570 3916.232 + 3.774 3913.510 + 3.979 3312.758 + 4.184 1649.267 + 4.388 523.361 + 4.591 327.209 + 4.796 251.041 + 5.001 128.177 + 5.206 0.000 diff --git a/datafiles/thrustcurves/Apogee_1/2A2.eng b/datafiles/thrustcurves/Apogee_1/2A2.eng new file mode 100644 index 00000000..7471c9d0 --- /dev/null +++ b/datafiles/thrustcurves/Apogee_1/2A2.eng @@ -0,0 +1,39 @@ +; +;Apogee 1/2A2 RASP.ENG file made from NAR published data +;File produced September 4, 2000 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +1/2A2 11 57 2-4-6 0.0015 0.0044 Apogee +0.007 0.19 +0.045 1.494 +0.078 3.152 +0.088 3.805 +0.093 3.805 +0.1 3.97 +0.105 3.696 +0.11 3.071 +0.117 2.554 +0.123 2.582 +0.132 2.31 +0.163 2.146 +0.2 1.984 +0.242 1.902 +0.253 2.01 +0.275 1.929 +0.342 1.929 +0.403 1.929 +0.41 1.848 +0.42 1.902 +0.467 1.902 +0.528 1.929 +0.565 1.929 +0.58 1.902 +0.593 1.848 +0.603 1.657 +0.61 1.141 +0.615 0.597 +0.622 0.244 +0.63 0 diff --git a/datafiles/thrustcurves/Apogee_1/4A2.eng b/datafiles/thrustcurves/Apogee_1/4A2.eng new file mode 100644 index 00000000..3c66820b --- /dev/null +++ b/datafiles/thrustcurves/Apogee_1/4A2.eng @@ -0,0 +1,30 @@ +;Apogee 1/4A2 RASP.ENG file made from NAR published data +;File produced September 4, 2000 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +1/4A2 11 38 2-4 0.0008 0.0036 Apogee +0.007 0.162 +0.023 0.65 +0.041 1.463 +0.058 2.519 +0.074 3.738 +0.079 3.9 +0.088 4.915 +0.097 5.119 +0.106 5.4 +0.11 5.119 +0.118 3.981 +0.125 3.656 +0.132 3.453 +0.136 3.209 +0.151 3.169 +0.156 2.966 +0.168 2.884 +0.18 2.397 +0.194 1.625 +0.207 1.056 +0.218 0.406 +0.23 0 diff --git a/datafiles/thrustcurves/Apogee_A2.eng b/datafiles/thrustcurves/Apogee_A2.eng new file mode 100644 index 00000000..00e95856 --- /dev/null +++ b/datafiles/thrustcurves/Apogee_A2.eng @@ -0,0 +1,35 @@ +; +;Apogee A2 RASP.ENG file made from NAR published data +;File produced September 4, 2000 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +A2 11 58 0-3-5-7 0.003 0.0067 Apogee +0.014 0.241 +0.036 0.895 +0.064 2.618 +0.1 4.82 +0.111 4.133 +0.125 2.687 +0.139 2.307 +0.185 2.031 +0.296 1.928 +0.481 1.825 +0.517 1.722 +0.538 1.791 +0.649 1.688 +0.748 1.757 +0.869 1.825 +1.04 1.894 +1.101 1.894 +1.119 1.825 +1.144 1.928 +1.229 1.859 +1.265 1.894 +1.283 1.757 +1.29 1.412 +1.293 0.688 +1.3 0.275 +1.31 0 diff --git a/datafiles/thrustcurves/Apogee_B2.eng b/datafiles/thrustcurves/Apogee_B2.eng new file mode 100644 index 00000000..50c2fd7f --- /dev/null +++ b/datafiles/thrustcurves/Apogee_B2.eng @@ -0,0 +1,35 @@ +; +;Apogee B2 RASP.ENG file made from NAR published data +;File produced September 4, 2000 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +B2 11 88 0-3-5-7-9 0.006 0.0106 Apogee +0.057 1.637 +0.093 4.091 +0.121 5.48 +0.143 4.787 +0.157 3.478 +0.207 2.578 +0.328 2.087 +0.371 2.087 +0.406 1.882 +0.641 1.841 +0.869 1.841 +1.283 1.882 +1.361 1.882 +1.397 1.718 +1.439 1.841 +1.532 1.718 +1.71 1.841 +1.888 1.882 +2.095 1.8 +2.23 1.8 +2.295 1.677 +2.423 1.759 +2.444 1.637 +2.466 0.982 +2.494 0.327 +2.53 0 diff --git a/datafiles/thrustcurves/Apogee_B7.eng b/datafiles/thrustcurves/Apogee_B7.eng new file mode 100644 index 00000000..30c41d60 --- /dev/null +++ b/datafiles/thrustcurves/Apogee_B7.eng @@ -0,0 +1,37 @@ +; +;Apogee B7 RASP.ENG file made from NAR published data +;File produced September 4, 2000 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +B7 13 50 4-6-8-10 0.0028 0.0091 Apogee +0.007 5.708 +0.013 7.211 +0.032 6.111 +0.045 8.116 +0.056 7.717 +0.069 9.02 +0.078 12.122 +0.087 14.76 +0.106 13.832 +0.117 13.733 +0.125 12.636 +0.155 12.438 +0.168 11.836 +0.2 11.243 +0.209 11.737 +0.219 10.739 +0.266 9.846 +0.29 9.849 +0.299 8.949 +0.367 7.456 +0.393 7.159 +0.429 5.761 +0.487 4.567 +0.571 2.975 +0.607 2.178 +0.669 1.084 +0.708 0.489 +0.74 0 diff --git a/datafiles/thrustcurves/Apogee_C10.eng b/datafiles/thrustcurves/Apogee_C10.eng new file mode 100644 index 00000000..416c0512 --- /dev/null +++ b/datafiles/thrustcurves/Apogee_C10.eng @@ -0,0 +1,33 @@ +; +;Apogee C10 RASP.ENG file made from NAR published data +;File produced September 4, 2000 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +C10 18 50 4-7-10 0.0049 0.0176 Apogee +0.01 2.712 +0.019 5.842 +0.029 17.116 +0.037 25.72 +0.051 22.535 +0.07 20.446 +0.106 18.983 +0.164 17.085 +0.188 17.085 +0.2 15.824 +0.216 16.036 +0.255 15.602 +0.293 14.35 +0.343 13.503 +0.394 12.655 +0.41 11.605 +0.434 11.605 +0.521 9.287 +0.631 6.34 +0.741 4.021 +0.851 2.119 +0.911 1.48 +0.945 1.264 +0.96 0 diff --git a/datafiles/thrustcurves/Apogee_C4.eng b/datafiles/thrustcurves/Apogee_C4.eng new file mode 100644 index 00000000..af549090 --- /dev/null +++ b/datafiles/thrustcurves/Apogee_C4.eng @@ -0,0 +1,37 @@ +; +;Apogee C4 RASP.ENG file made from NAR published data +;File produced September 4, 2000 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +C4 18 50 3-5-7 0.0045 0.017 Apogee +0.018 3.23 +0.041 6.874 +0.147 8.779 +0.294 10.683 +0.365 11.31 +0.388 10.521 +0.412 8.779 +0.441 7.04 +0.465 4.555 +0.529 3.479 +0.629 2.981 +0.653 3.23 +0.718 2.816 +0.853 2.733 +1.065 2.65 +1.253 2.567 +1.453 2.401 +1.694 2.484 +1.794 2.484 +1.812 2.733 +1.841 2.401 +1.947 2.401 +2.112 2.401 +2.235 2.401 +2.282 2.236 +2.312 1.656 +2.329 0.662 +2.35 0 diff --git a/datafiles/thrustcurves/Apogee_C6.eng b/datafiles/thrustcurves/Apogee_C6.eng new file mode 100644 index 00000000..62cfe241 --- /dev/null +++ b/datafiles/thrustcurves/Apogee_C6.eng @@ -0,0 +1,41 @@ +; +;Apogee C6 RASP.ENG file made from NAR published data +;File produced September 4, 2000 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +C6 13 83 4-7-10 0.007 0.0151 Apogee +0.008 13.958 +0.016 21.1 +0.022 15.511 +0.03 12.831 +0.052 14.8 +0.081 15.927 +0.092 14.658 +0.114 16.069 +0.125 14.658 +0.136 15.369 +0.168 14.8 +0.214 13.816 +0.225 12.973 +0.247 13.958 +0.252 12.831 +0.285 12.547 +0.307 12.405 +0.317 12.831 +0.328 11.562 +0.347 11.988 +0.393 11.42 +0.442 10.719 +0.464 11.136 +0.488 9.164 +0.545 8.459 +0.624 7.754 +0.716 6.485 +0.838 5.075 +0.977 3.102 +1.096 1.833 +1.207 0.986 +1.32 0 diff --git a/datafiles/thrustcurves/Apogee_D10.eng b/datafiles/thrustcurves/Apogee_D10.eng new file mode 100644 index 00000000..80d4ff93 --- /dev/null +++ b/datafiles/thrustcurves/Apogee_D10.eng @@ -0,0 +1,41 @@ +; +;Apogee D10 RASP.ENG file made from NAR published data +;File produced September 4, 2000 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +D10 18 70 3-5-7 0.0098 0.0259 Apogee +0.011 14.506 +0.018 25.13 +0.032 20.938 +0.079 19.065 +0.122 21.139 +0.136 19.686 +0.169 21.139 +0.201 20.728 +0.223 21.76 +0.233 20.938 +0.255 21.97 +0.276 20.938 +0.352 20.728 +0.402 20.107 +0.42 20.728 +0.459 20.107 +0.488 20.517 +0.556 18.243 +0.671 15.959 +0.707 14.717 +0.729 15.127 +0.779 12.853 +0.793 13.474 +0.836 11.401 +0.904 10.158 +0.926 10.569 +0.99 8.083 +1.026 8.498 +1.123 6.011 +1.231 2.487 +1.342 0.829 +1.4 0 diff --git a/datafiles/thrustcurves/Apogee_D3.eng b/datafiles/thrustcurves/Apogee_D3.eng new file mode 100644 index 00000000..5c23b407 --- /dev/null +++ b/datafiles/thrustcurves/Apogee_D3.eng @@ -0,0 +1,27 @@ +; +;Apogee D3 RASP.ENG file made from NAR published data +;File produced September 4, 2000 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +D3 18 77 3-5-7 0.0098 0.0249 Apogee +0.05 6.79 +0.168 8.788 +0.318 10.46 +0.385 10.07 +0.402 7.909 +0.469 5.432 +0.486 3.914 +0.687 3.115 +1.122 2.876 +2.06 2.636 +3.349 2.397 +4.639 2.156 +5.727 1.997 +6.163 1.837 +6.263 3.994 +6.347 2.317 +6.364 0.719 +6.39 0 diff --git a/datafiles/thrustcurves/Apogee_E6.eng b/datafiles/thrustcurves/Apogee_E6.eng new file mode 100644 index 00000000..75d54c70 --- /dev/null +++ b/datafiles/thrustcurves/Apogee_E6.eng @@ -0,0 +1,28 @@ +; +;Aerotech E6 RASP.ENG file made from NAR published data +;File produced July 4, 2000 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +E6 24 70 2-4-6-8-100 0.0215 0.0463 Apogee +0.056 18.59 +0.112 20.12 +0.168 17.575 +0.307 14.38 +0.531 10.45 +0.894 7.696 +1.146 6.244 +1.691 5.808 +2.836 5.663 +3.898 5.517 +4.275 5.227 +4.415 4.937 +5.058 5.082 +5.519 5.227 +5.603 6.679 +5.729 3.921 +5.882 2.323 +5.966 1.016 +6.06 0 diff --git a/datafiles/thrustcurves/Apogee_F10.eng b/datafiles/thrustcurves/Apogee_F10.eng new file mode 100644 index 00000000..66c2154b --- /dev/null +++ b/datafiles/thrustcurves/Apogee_F10.eng @@ -0,0 +1,36 @@ +; +;Aerotech F10 RASP.ENG file made from NAR published data +;File produced July 4, 2000 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +F10 29 93 4-6-8 0.0407 0.0841 Apogee +0.015 28.22 +0.077 26.082 +0.201 24.934 +0.31 22.806 +0.464 20.183 +0.573 17.886 +0.789 16.075 +1.068 13.946 +1.393 12.63 +1.718 11.155 +2.166 9.844 +2.677 9.515 +3.311 9.187 +3.683 8.859 +3.791 9.679 +4.101 9.679 +4.658 9.515 +5.168 9.023 +5.725 9.023 +6.112 8.531 +6.329 8.859 +6.499 7.546 +6.685 5.742 +6.778 4.921 +6.917 2.625 +7.025 1.312 +7.13 0 diff --git a/datafiles/thrustcurves/Cesaroni_G60.eng b/datafiles/thrustcurves/Cesaroni_G60.eng new file mode 100644 index 00000000..d4218fad --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_G60.eng @@ -0,0 +1,30 @@ +; Cesaroni G60 +; Copyright Tripoli Motor Testing 2002 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +G60 38 125 0 0.077056 0.2016 CSR + 0.043 65.216 + 0.130 74.906 + 0.218 84.596 + 0.305 83.963 + 0.393 81.982 + 0.480 81.956 + 0.568 81.138 + 0.655 80.530 + 0.743 79.923 + 0.830 78.867 + 0.918 76.675 + 1.005 75.118 + 1.094 73.732 + 1.182 71.315 + 1.270 68.781 + 1.357 66.853 + 1.445 65.111 + 1.532 63.526 + 1.620 61.229 + 1.707 59.249 + 1.795 57.110 + 1.882 51.671 + 1.970 18.562 + 2.057 2.667 + 2.146 1.470 + 2.234 0.000 diff --git a/datafiles/thrustcurves/Cesaroni_G69.eng b/datafiles/thrustcurves/Cesaroni_G69.eng new file mode 100644 index 00000000..c5d5addc --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_G69.eng @@ -0,0 +1,25 @@ +; Pro38 G69 +G69 38 127 5-7-9-12 0.066500 0.2045 Pro38 + 0.079 79.935 + 0.103 72.367 + 0.136 82.989 + 0.217 85.910 + 0.247 82.193 + 0.311 84.317 + 0.352 80.201 + 0.387 82.856 + 0.840 72.499 + 0.944 72.234 + 0.978 69.047 + 1.017 71.835 + 1.082 67.852 + 1.227 66.657 + 1.237 65.329 + 1.493 62.010 + 1.530 59.354 + 1.591 60.151 + 1.714 56.167 + 1.769 54.574 + 1.848 46.607 + 1.887 27.884 + 1.958 00.000 diff --git a/datafiles/thrustcurves/Cesaroni_G69_1.eng b/datafiles/thrustcurves/Cesaroni_G69_1.eng new file mode 100644 index 00000000..06b0f47f --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_G69_1.eng @@ -0,0 +1,14 @@ +; +133G69 38.0 127.00 3-5-7-9-12 0.08400 0.20510 CTI + 0.06 80.77 + 0.20 84.50 + 0.41 82.74 + 0.59 80.11 + 0.81 76.82 + 1.00 72.87 + 1.20 68.92 + 1.40 64.31 + 1.61 59.48 + 1.82 50.92 + 1.90 21.40 + 1.93 0.00 diff --git a/datafiles/thrustcurves/Cesaroni_G79.eng b/datafiles/thrustcurves/Cesaroni_G79.eng new file mode 100644 index 00000000..dbbb08d5 --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_G79.eng @@ -0,0 +1,30 @@ +; +; Pro38 G79SS +G79SS 38 127 6-8-10-13 0.069000 0.2070 Pro38 +0.042 67.279 +0.050 72.145 +0.065 76.176 +0.072 76.176 +0.082 74.647 +0.094 68.252 +0.109 66.167 +0.122 65.611 +0.433 81.041 +0.633 88.130 +0.643 87.574 +0.684 89.659 +0.723 89.798 +0.834 92.162 +0.939 93.135 +1.000 93.969 +1.151 91.884 +1.160 90.772 +1.185 91.189 +1.303 86.879 +1.499 77.149 +1.518 75.064 +1.540 66.584 +1.587 23.631 +1.607 10.982 +1.629 4.865 +1.631 0.000 diff --git a/datafiles/thrustcurves/Cesaroni_G79_1.eng b/datafiles/thrustcurves/Cesaroni_G79_1.eng new file mode 100644 index 00000000..21566ab7 --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_G79_1.eng @@ -0,0 +1,27 @@ +; +; +G79SS 38.0 127.00 13-10-8-6-4 0.08500 0.22600 CTI + 0.00 9.07 + 0.03 54.45 + 0.07 76.33 + 0.09 70.95 + 0.11 65.92 + 0.17 68.59 + 0.20 70.64 + 0.30 74.89 + 0.40 80.39 + 0.50 83.76 + 0.60 86.45 + 0.70 88.65 + 0.81 91.40 + 0.90 93.06 + 1.00 93.99 + 1.10 95.81 + 1.20 90.70 + 1.30 86.92 + 1.40 81.98 + 1.50 76.54 + 1.55 58.92 + 1.60 16.41 + 1.63 5.16 + 1.63 0.00 diff --git a/datafiles/thrustcurves/Cesaroni_H120.eng b/datafiles/thrustcurves/Cesaroni_H120.eng new file mode 100644 index 00000000..6556837c --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_H120.eng @@ -0,0 +1,35 @@ +;Pro-38 Red Lightning 2 Grain reload +H120-14A 38 186 14-11-9-7-5 0.1366 0.295 CTI +0.016 53.023 +0.029 107.113 +0.036 124.55 +0.049 129.532 +0.062 117.789 +0.072 98.217 +0.131 123.838 +0.199 136.649 +0.258 144.122 +0.313 147.681 +0.369 146.257 +0.441 145.19 +0.558 143.411 +0.683 141.631 +0.777 140.92 +0.859 139.14 +0.98 136.293 +1.097 133.091 +1.251 128.82 +1.434 122.771 +1.558 118.856 +1.639 117.077 +1.731 117.077 +1.884 117.077 +1.927 105.334 +1.959 88.964 +1.995 68.325 +2.031 41.991 +2.083 18.505 +2.142 6.761 +2.181 2.135 +2.24 0 +; diff --git a/datafiles/thrustcurves/Cesaroni_H143.eng b/datafiles/thrustcurves/Cesaroni_H143.eng new file mode 100644 index 00000000..4edc1314 --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_H143.eng @@ -0,0 +1,16 @@ +; +; +H143SS 38.0 186.00 4-6-8-10-13 0.16540 0.34700 CTI + 0.06 114.68 + 0.19 134.25 + 0.40 149.61 + 0.60 158.10 + 0.80 163.77 + 1.00 167.00 + 1.21 160.93 + 1.40 148.80 + 1.60 128.59 + 1.63 117.26 + 1.65 106.35 + 1.70 35.63 + 1.73 0.00 diff --git a/datafiles/thrustcurves/Cesaroni_H153.eng b/datafiles/thrustcurves/Cesaroni_H153.eng new file mode 100644 index 00000000..a95f09bd --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_H153.eng @@ -0,0 +1,16 @@ +; +; +244H153 38.0 186.00 4-6-8-10-13 0.14390 0.30390 CTI + 0.13 149.36 + 0.17 173.70 + 0.23 171.77 + 0.39 179.91 + 0.60 188.30 + 0.81 180.40 + 1.01 168.25 + 1.18 160.91 + 1.29 149.64 + 1.41 136.95 + 1.60 105.37 + 1.69 23.58 + 1.75 0.00 diff --git a/datafiles/thrustcurves/Cesaroni_H565.eng b/datafiles/thrustcurves/Cesaroni_H565.eng new file mode 100644 index 00000000..71609ac0 --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_H565.eng @@ -0,0 +1,21 @@ +; +; +H565 38 245 5-7-9-11-14 0.1742 0.3622 Cesaroni +0.01 106.91 +0.02 479.76 +0.0347144 528.926 +0.0515118 553.719 +0.0761478 578.512 +0.100784 586.777 +0.150056 611.57 +0.2 607.1 +0.3 614.73 +0.4 616.58 +0.5 622.37 +0.51 645.28 +0.52 628.99 +0.53 535.19 +0.54 327.35 +0.55 147.98 +0.56 60.36 +0.57 0 diff --git a/datafiles/thrustcurves/Cesaroni_I170.eng b/datafiles/thrustcurves/Cesaroni_I170.eng new file mode 100644 index 00000000..0a59f767 --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_I170.eng @@ -0,0 +1,30 @@ +; Cesaroni I170 +; Copyright Tripoli Motor Testing 2002 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +I170 38 242 0 0.209216 0.404992 CSR + 0.044 133.251 + 0.134 230.114 + 0.226 224.136 + 0.318 223.695 + 0.409 223.888 + 0.501 225.265 + 0.593 226.670 + 0.684 229.397 + 0.775 231.998 + 0.866 233.034 + 0.957 233.144 + 1.049 232.703 + 1.141 231.574 + 1.232 227.745 + 1.324 225.844 + 1.416 221.160 + 1.506 217.396 + 1.597 211.711 + 1.689 205.678 + 1.780 198.020 + 1.872 125.016 + 1.964 61.847 + 2.055 23.279 + 2.147 2.066 + 2.239 0.799 + 2.330 0.000 diff --git a/datafiles/thrustcurves/Cesaroni_I205.eng b/datafiles/thrustcurves/Cesaroni_I205.eng new file mode 100644 index 00000000..baeddf06 --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_I205.eng @@ -0,0 +1,16 @@ +; +; +384I205 38.0 245.00 5-7-9-11-14 0.20610 0.40220 CTI + 0.10 181.50 + 0.13 213.30 + 0.20 210.10 + 0.40 226.61 + 0.60 235.80 + 0.80 234.00 + 1.00 232.80 + 1.20 227.70 + 1.40 216.80 + 1.60 197.21 + 1.74 183.13 + 1.80 87.30 + 1.88 0.00 diff --git a/datafiles/thrustcurves/Cesaroni_I212.eng b/datafiles/thrustcurves/Cesaroni_I212.eng new file mode 100644 index 00000000..4d4b40ff --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_I212.eng @@ -0,0 +1,17 @@ +; +; +I212SS 38.0 245.00 5-7-9-11-14 0.24810 0.47500 CTI + 0.04 189.66 + 0.20 207.11 + 0.40 222.41 + 0.60 236.62 + 0.80 249.60 + 0.95 255.15 + 1.01 250.22 + 1.21 233.54 + 1.40 208.99 + 1.55 183.99 + 1.60 168.08 + 1.63 134.62 + 1.69 25.86 + 1.71 0.00 diff --git a/datafiles/thrustcurves/Cesaroni_I240.eng b/datafiles/thrustcurves/Cesaroni_I240.eng new file mode 100644 index 00000000..ad5799ad --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_I240.eng @@ -0,0 +1,30 @@ +; Cesaroni I240 +; Copyright Tripoli Motor Testing 2002 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +I240 38 302 0 0.274624 0.503552 CSR + 0.043 265.317 + 0.131 320.903 + 0.221 314.148 + 0.310 312.413 + 0.399 313.564 + 0.488 314.335 + 0.577 321.117 + 0.667 325.923 + 0.755 327.040 + 0.844 326.831 + 0.933 324.348 + 1.023 321.063 + 1.111 317.446 + 1.200 308.301 + 1.290 300.612 + 1.379 293.536 + 1.468 283.358 + 1.556 273.832 + 1.646 259.708 + 1.735 190.662 + 1.824 124.130 + 1.912 60.875 + 2.002 26.967 + 2.092 7.636 + 2.181 2.296 + 2.271 0.000 diff --git a/datafiles/thrustcurves/Cesaroni_I285.eng b/datafiles/thrustcurves/Cesaroni_I285.eng new file mode 100644 index 00000000..497f3501 --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_I285.eng @@ -0,0 +1,16 @@ +; +; +512I285 38.0 303.00 6-8-10-12-15 0.27240 0.50590 CTI + 0.10 350.60 + 0.15 318.73 + 0.20 312.30 + 0.40 322.37 + 0.60 330.57 + 0.80 329.40 + 1.00 319.64 + 1.20 294.14 + 1.40 271.90 + 1.60 239.90 + 1.66 178.10 + 1.80 44.80 + 1.91 0.00 diff --git a/datafiles/thrustcurves/Cesaroni_I287.eng b/datafiles/thrustcurves/Cesaroni_I287.eng new file mode 100644 index 00000000..12556e56 --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_I287.eng @@ -0,0 +1,18 @@ +; +; +I287SS 38.0 303.00 6-8-10-12-15 0.33080 0.60500 CTI + 0.05 275.86 + 0.20 292.53 + 0.41 309.20 + 0.61 327.53 + 0.80 341.70 + 0.90 344.20 + 1.01 331.70 + 1.20 311.70 + 1.40 280.03 + 1.53 245.02 + 1.58 176.62 + 1.60 141.76 + 1.64 68.99 + 1.70 17.48 + 1.70 0.00 diff --git a/datafiles/thrustcurves/Cesaroni_I350.eng b/datafiles/thrustcurves/Cesaroni_I350.eng new file mode 100644 index 00000000..249406c7 --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_I350.eng @@ -0,0 +1,17 @@ +; +; +I350SS 38.0 367.00 7-9-11-13-16 0.41350 0.78200 CTI + 0.05 399.74 + 0.13 390.06 + 0.19 386.19 + 0.40 388.13 + 0.60 388.13 + 0.80 388.13 + 1.00 389.91 + 1.20 387.38 + 1.33 368.77 + 1.44 350.38 + 1.52 320.37 + 1.60 164.79 + 1.68 36.77 + 1.71 0.00 diff --git a/datafiles/thrustcurves/Cesaroni_I360.eng b/datafiles/thrustcurves/Cesaroni_I360.eng new file mode 100644 index 00000000..dc8e5ceb --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_I360.eng @@ -0,0 +1,20 @@ +; +; +I360 38 367 15 0.3346 0.5963 Cesaroni +0.08 555.5 +0.1 489.7 +0.13 448 +0.2 449 +0.4 483.7 +0.55 498 +0.6 494.9 +0.7 481.91 +0.8 457.9 +1 406.6 +1.2 344.4 +1.3 309.3 +1.4 182.2 +1.55 158.9 +1.6 101.8 +1.7 55.8 +1.77 0 diff --git a/datafiles/thrustcurves/Cesaroni_I540.eng b/datafiles/thrustcurves/Cesaroni_I540.eng new file mode 100644 index 00000000..9c39ad08 --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_I540.eng @@ -0,0 +1,21 @@ +; +; +I540WT 38 367 7-9-11-13-16 0.3288 0.5982 CTI +0.03 597.86 +0.04 611.31 +0.06 605.64 +0.12 612.36 +0.24 624.54 +0.36 626 +0.48 623.63 +0.6 616.42 +0.72 598.14 +0.84 583.16 +0.95 568.92 +0.96 558.53 +0.98 533.45 +1.02 436.53 +1.06 303.15 +1.09 184.92 +1.13 74.27 +1.18 0 diff --git a/datafiles/thrustcurves/Cesaroni_J210.eng b/datafiles/thrustcurves/Cesaroni_J210.eng new file mode 100644 index 00000000..b9bde28f --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_J210.eng @@ -0,0 +1,17 @@ +; +; +J210 54.0 236.00 6-16 0.08270 0.84200 CTI + 0.04 335.00 + 0.16 270.92 + 0.41 269.30 + 0.80 268.49 + 1.18 256.32 + 1.62 236.85 + 2.03 214.14 + 2.38 193.86 + 2.79 174.39 + 3.20 163.85 + 3.60 157.36 + 3.75 135.46 + 3.86 85.17 + 3.99 0.00 diff --git a/datafiles/thrustcurves/Cesaroni_J280.eng b/datafiles/thrustcurves/Cesaroni_J280.eng new file mode 100644 index 00000000..dd8bf4f4 --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_J280.eng @@ -0,0 +1,16 @@ +; +; +J280SS 54.0 236.00 6-16 0.51200 0.95400 CTI + 0.10 259.43 + 0.30 278.91 + 0.60 293.07 + 0.90 306.85 + 1.20 319.19 + 1.50 321.10 + 1.80 310.85 + 2.11 279.89 + 2.35 286.70 + 2.40 269.17 + 2.44 178.24 + 2.49 42.80 + 2.54 0.00 diff --git a/datafiles/thrustcurves/Cesaroni_J285.eng b/datafiles/thrustcurves/Cesaroni_J285.eng new file mode 100644 index 00000000..a9c783e7 --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_J285.eng @@ -0,0 +1,16 @@ +; +; +J285 38.0 367.00 6-8-10-12-15 0.31250 0.59500 CTI + 0.06 351.01 + 0.15 346.01 + 0.25 357.64 + 0.50 363.90 + 0.75 369.26 + 1.03 343.33 + 1.27 337.07 + 1.51 317.40 + 1.75 282.53 + 1.93 127.86 + 2.02 84.94 + 2.25 11.02 + 2.26 0.00 diff --git a/datafiles/thrustcurves/Cesaroni_J295.eng b/datafiles/thrustcurves/Cesaroni_J295.eng new file mode 100644 index 00000000..922671b2 --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_J295.eng @@ -0,0 +1,15 @@ +; +; +J295 54.0 329.00 6-16 0.59400 1.11900 CTI + 0.04 450.52 + 0.28 428.70 + 0.54 423.25 + 1.00 391.61 + 1.48 352.34 + 1.99 304.35 + 2.51 266.17 + 3.00 243.26 + 3.50 216.92 + 3.67 126.54 + 3.82 64.36 + 4.00 0.00 diff --git a/datafiles/thrustcurves/Cesaroni_J300.eng b/datafiles/thrustcurves/Cesaroni_J300.eng new file mode 100644 index 00000000..601ee22e --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_J300.eng @@ -0,0 +1,30 @@ +; Cesaroni J300 +; Copyright Tripoli Motor Testing 2002 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +J300 38 360 0 0.340032 0.606592 CSR + 0.043 357.026 + 0.131 436.586 + 0.221 407.925 + 0.310 399.528 + 0.400 400.588 + 0.490 406.733 + 0.578 414.302 + 0.667 417.117 + 0.756 418.415 + 0.846 421.302 + 0.935 422.229 + 1.025 415.951 + 1.114 406.356 + 1.202 395.237 + 1.292 381.728 + 1.381 369.861 + 1.471 355.451 + 1.560 331.691 + 1.649 246.243 + 1.738 161.766 + 1.827 109.478 + 1.917 71.413 + 2.006 37.058 + 2.096 13.880 + 2.185 5.059 + 2.275 0.000 diff --git a/datafiles/thrustcurves/Cesaroni_J330.eng b/datafiles/thrustcurves/Cesaroni_J330.eng new file mode 100644 index 00000000..c1e8e5ea --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_J330.eng @@ -0,0 +1,17 @@ +; +; +J330 38.0 421.00 7-9-11-13-16 0.37500 0.70200 CTI + 0.05 459.32 + 0.16 448.20 + 0.27 440.41 + 0.51 437.08 + 0.75 427.07 + 1.02 412.61 + 1.26 387.03 + 1.50 360.34 + 1.69 321.41 + 1.79 300.28 + 1.91 126.79 + 1.99 107.88 + 2.23 22.56 + 2.26 0.00 diff --git a/datafiles/thrustcurves/Cesaroni_J360.eng b/datafiles/thrustcurves/Cesaroni_J360.eng new file mode 100644 index 00000000..acc545dc --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_J360.eng @@ -0,0 +1,30 @@ +; Cesaroni J360 +; Copyright Tripoli Motor Testing 2002 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +J360 38 419 0 0.409024 0.709184 CSR + 0.041 618.905 + 0.124 616.584 + 0.207 563.785 + 0.291 557.730 + 0.374 558.409 + 0.457 562.088 + 0.541 561.267 + 0.624 563.219 + 0.708 565.328 + 0.793 566.558 + 0.876 549.383 + 0.959 529.633 + 1.043 511.099 + 1.126 483.285 + 1.209 445.397 + 1.293 421.658 + 1.377 378.330 + 1.461 261.647 + 1.545 197.445 + 1.628 146.570 + 1.711 101.807 + 1.795 78.039 + 1.878 47.847 + 1.961 31.861 + 2.046 9.220 + 2.130 0.000 diff --git a/datafiles/thrustcurves/Cesaroni_J380.eng b/datafiles/thrustcurves/Cesaroni_J380.eng new file mode 100644 index 00000000..ebd8eff6 --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_J380.eng @@ -0,0 +1,16 @@ +; +; +J380SS 54.0 320.00 6-16 0.76900 1.29330 CTI + 0.05 368.48 + 0.30 348.31 + 0.60 378.83 + 0.90 400.93 + 1.20 419.52 + 1.50 433.09 + 1.80 434.60 + 2.10 408.81 + 2.40 369.92 + 2.56 410.58 + 2.59 297.80 + 2.71 45.25 + 2.73 0.00 diff --git a/datafiles/thrustcurves/Cesaroni_J400.eng b/datafiles/thrustcurves/Cesaroni_J400.eng new file mode 100644 index 00000000..ab756c15 --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_J400.eng @@ -0,0 +1,18 @@ +; +; +J400SS 38.0 421.00 7-9-11-13-16 0.48960 0.70200 CTI + 0.05 451.79 + 0.20 461.14 + 0.31 465.81 + 0.44 463.47 + 0.60 477.48 + 0.80 482.15 + 1.00 461.31 + 1.20 433.12 + 1.35 402.76 + 1.40 382.92 + 1.47 321.04 + 1.55 258.00 + 1.60 178.62 + 1.73 14.58 + 1.75 0.00 diff --git a/datafiles/thrustcurves/Cesaroni_J410.eng b/datafiles/thrustcurves/Cesaroni_J410.eng new file mode 100644 index 00000000..e176b034 --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_J410.eng @@ -0,0 +1,23 @@ +; Pro38 Red Lightning 6G. +J410-16A 38 421 16 0.4098 0.735 CTI + 0.023 375.45 + 0.029 446.221 + 0.042 510.996 + 0.11 499.0 + 0.22 495.402 + 0.442 491.803 + 0.675 475.01 + 0.901 464.214 + 1.092 448.62 + 1.221 437.825 + 1.34 429.428 + 1.492 419.832 + 1.553 389.844 + 1.592 349.06 + 1.65 273.491 + 1.689 196.721 + 1.75 122.351 + 1.809 64.774 + 1.889 28.788 + 1.941 13.195 + 1.989 0.0 diff --git a/datafiles/thrustcurves/Cesaroni_K445.eng b/datafiles/thrustcurves/Cesaroni_K445.eng new file mode 100644 index 00000000..366ef5b4 --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_K445.eng @@ -0,0 +1,15 @@ +; +; +K445 54.0 404.00 7-17 0.79200 1.39800 CTI + 0.05 664.83 + 0.19 640.68 + 0.48 622.98 + 1.00 576.29 + 1.51 515.12 + 2.00 442.68 + 2.50 392.26 + 3.02 350.93 + 3.13 339.66 + 3.31 210.88 + 3.47 78.88 + 3.67 0.00 diff --git a/datafiles/thrustcurves/Cesaroni_K510.eng b/datafiles/thrustcurves/Cesaroni_K510.eng new file mode 100644 index 00000000..c673b791 --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_K510.eng @@ -0,0 +1,25 @@ +; +; Cesaroni Pro75 2486K510 +; 'Classic Propellant' +; +; RockSim file by Kathy Miller +; wRasp Adaptation by Len Lekx +; +K510 75 350 0 1.19 2.59 CTI +0.10 645.25 +0.30 689.75 +0.50 658.60 +1.00 636.35 +1.60 600.75 +2.00 565.15 +2.40 534.00 +2.50 525.10 +3.00 471.70 +3.50 422.75 +3.70 400.50 +4.00 391.60 +4.40 382.70 +4.50 378.25 +4.60 333.75 +4.70 66.75 +4.84 0.00 diff --git a/datafiles/thrustcurves/Cesaroni_K510_1.eng b/datafiles/thrustcurves/Cesaroni_K510_1.eng new file mode 100644 index 00000000..ca5e64db --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_K510_1.eng @@ -0,0 +1,25 @@ +; +; +K510 75.0 350.00 0 1.19700 2.59000 CTI + 0.04 394.38 + 0.07 617.68 + 0.10 645.17 + 0.21 658.16 + 0.35 669.23 + 0.53 667.72 + 0.82 661.58 + 1.18 626.92 + 1.72 588.46 + 2.15 557.69 + 2.39 542.31 + 2.90 492.86 + 3.07 470.31 + 3.56 426.81 + 3.98 398.96 + 4.32 393.98 + 4.48 380.63 + 4.60 364.22 + 4.65 290.91 + 4.80 91.23 + 4.84 45.82 + 4.84 0.00 diff --git a/datafiles/thrustcurves/Cesaroni_K530.eng b/datafiles/thrustcurves/Cesaroni_K530.eng new file mode 100644 index 00000000..df2132f9 --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_K530.eng @@ -0,0 +1,18 @@ +; +; +K530SS 54.0 404.00 6-16 1.02500 1.63980 CTI + 0.05 533.59 + 0.09 503.98 + 0.29 514.09 + 0.60 534.31 + 0.90 557.41 + 1.20 577.63 + 1.50 587.74 + 1.80 596.40 + 2.10 535.44 + 2.31 502.54 + 2.47 551.63 + 2.56 393.94 + 2.60 274.37 + 2.64 137.19 + 2.67 0.00 diff --git a/datafiles/thrustcurves/Cesaroni_K570.eng b/datafiles/thrustcurves/Cesaroni_K570.eng new file mode 100644 index 00000000..0b413079 --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_K570.eng @@ -0,0 +1,13 @@ +; +; +K570 54.0 488.00 7-17 0.99000 1.68500 CTI + 0.04 892.67 + 0.50 797.99 + 1.00 738.68 + 1.50 659.37 + 2.00 585.96 + 2.50 512.88 + 2.97 417.16 + 3.20 224.79 + 3.47 67.00 + 3.59 0.00 diff --git a/datafiles/thrustcurves/Cesaroni_K575.eng b/datafiles/thrustcurves/Cesaroni_K575.eng new file mode 100644 index 00000000..9beb7b4f --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_K575.eng @@ -0,0 +1,16 @@ +; +; +K575SS 75 395 1000 1.803 3.143 Cesaroni +0 16 +0.11 664.5 +0.43 620.2 +0.87 629 +1.3 637.92 +1.73 637.92 +2.17 629 +2.6 615.77 +3.03 553.75 +3.47 518.31 +3.9 438.57 +4.18 79.74 +4.33 0 diff --git a/datafiles/thrustcurves/Cesaroni_K650.eng b/datafiles/thrustcurves/Cesaroni_K650.eng new file mode 100644 index 00000000..8d9f29d1 --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_K650.eng @@ -0,0 +1,17 @@ +; +; +K650SS 54.0 488.00 6-16 1.28100 1.98990 CTI + 0.04 664.52 + 0.12 645.90 + 0.31 642.24 + 0.60 664.78 + 0.91 684.59 + 1.22 712.82 + 1.50 723.41 + 1.80 728.70 + 2.10 664.52 + 2.40 614.68 + 2.51 680.53 + 2.55 534.62 + 2.61 268.19 + 2.66 0.00 diff --git a/datafiles/thrustcurves/Cesaroni_K660.eng b/datafiles/thrustcurves/Cesaroni_K660.eng new file mode 100644 index 00000000..41caa36a --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_K660.eng @@ -0,0 +1,19 @@ +; +; +K660 54.0 572.00 7-17 1.17700 1.94900 CTI + 0.07 1078.90 + 0.23 1006.47 + 0.40 966.76 + 0.80 897.52 + 1.20 842.72 + 1.60 794.15 + 2.01 744.52 + 2.40 692.27 + 2.54 671.37 + 2.68 439.08 + 2.80 400.68 + 3.01 386.90 + 3.20 234.31 + 3.45 106.65 + 3.60 44.03 + 3.69 0.00 diff --git a/datafiles/thrustcurves/Cesaroni_L1090.eng b/datafiles/thrustcurves/Cesaroni_L1090.eng new file mode 100644 index 00000000..391d4064 --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_L1090.eng @@ -0,0 +1,18 @@ +; +; +L1090SS 75 665 1000 3.491 5.461 Cesaroni +0 487.3 +0.11 1639.1 +0.22 1484.05 +0.44 1417.6 +0.87 1373.3 +1.31 1329 +1.74 1306.85 +2.18 1262.55 +2.61 1218.25 +3.05 1151.8 +3.21 775.25 +3.48 598.05 +3.92 553.75 +4.13 221.5 +4.35 0 diff --git a/datafiles/thrustcurves/Cesaroni_L1115.eng b/datafiles/thrustcurves/Cesaroni_L1115.eng new file mode 100644 index 00000000..1914f384 --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_L1115.eng @@ -0,0 +1,23 @@ +; +; Cesaroni Pro75 5015L1115 +; 'Classic Propellant' +; +; RockSim file by Kathy Miller +; wRasp Adaptation by Len Lekx +; +L1115 75 621 0 2.39 4.40 CTI +0.10 1468.85 +0.30 1490.75 +0.80 1401.75 +1.00 1437.35 +1.50 1335.00 +2.00 1268.25 +2.20 1246.00 +2.50 1112.50 +3.00 1090.25 +3.30 979.00 +3.80 979.00 +4.00 623.00 +4.20 311.50 +4.40 35.00 +4.48 0.00 diff --git a/datafiles/thrustcurves/Cesaroni_L1115_1.eng b/datafiles/thrustcurves/Cesaroni_L1115_1.eng new file mode 100644 index 00000000..b02a5244 --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_L1115_1.eng @@ -0,0 +1,28 @@ +; +; +L1115 75.0 621.00 0 2.39400 4.40400 CTI + 0.01 45.46 + 0.01 522.52 + 0.01 984.04 + 0.04 1256.10 + 0.05 1389.85 + 0.08 1713.25 + 0.24 1515.65 + 0.30 1474.74 + 0.40 1443.28 + 0.42 1446.25 + 0.50 1430.02 + 0.76 1392.85 + 1.00 1361.70 + 1.28 1339.45 + 1.84 1259.35 + 2.25 1201.50 + 3.00 1076.11 + 3.50 990.86 + 3.92 832.85 + 4.00 607.78 + 4.10 434.99 + 4.22 288.73 + 4.38 156.49 + 4.48 86.39 + 5.00 0.00 diff --git a/datafiles/thrustcurves/Cesaroni_L610.eng b/datafiles/thrustcurves/Cesaroni_L610.eng new file mode 100644 index 00000000..5cd2843a --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_L610.eng @@ -0,0 +1,26 @@ +; +; +L610 98 394 0 2.415 4.975 CTI +0.06 262.5 +0.12 667.2 +0.25 929.7 +0.39 871.21 +0.65 849.83 +1.05 823.1 +1.5 785.69 +2 747.3 +2.5 707.3 +3 667.2 +3.48 641.38 +4 593.28 +4.47 561.21 +5 523.79 +5.44 502.41 +5.68 491.72 +6 475.69 +6.5 459.66 +7.01 443.62 +7.5 413.7 +8 284.7 +8.12 53.3 +8.13 0 diff --git a/datafiles/thrustcurves/Cesaroni_L730.eng b/datafiles/thrustcurves/Cesaroni_L730.eng new file mode 100644 index 00000000..33f12457 --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_L730.eng @@ -0,0 +1,28 @@ +; +; +L730 54.0 649.00 0 1.35100 2.24700 CTI + 0.00 81.36 + 0.01 1079.71 + 0.02 1216.59 + 0.04 1154.68 + 0.20 1127.51 + 0.45 1055.11 + 0.60 1028.17 + 0.75 995.24 + 1.00 959.33 + 1.50 898.71 + 2.00 830.70 + 2.50 730.76 + 2.60 592.55 + 2.70 510.96 + 2.90 487.88 + 3.00 405.72 + 3.10 299.80 + 3.20 296.09 + 3.30 251.85 + 3.40 171.70 + 3.50 165.26 + 3.60 139.38 + 3.65 117.77 + 3.77 45.38 + 3.77 0.00 diff --git a/datafiles/thrustcurves/Cesaroni_L800.eng b/datafiles/thrustcurves/Cesaroni_L800.eng new file mode 100644 index 00000000..9795533f --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_L800.eng @@ -0,0 +1,24 @@ +; +; Cesaroni Pro75 3757L800 +; 'Classic Propellant' +; +; RockSim file by Kathy Miller +; wRasp Adaptation by Len Lekx +; +L800 75 486 0 1.79 3.51 CTI +0.10 1023.50 +0.20 1005.70 +0.30 1023.50 +0.50 1014.60 +1.00 1010.15 +1.50 1001.25 +2.00 956.75 +2.40 890.00 +2.50 845.50 +3.00 756.50 +3.50 689.75 +3.70 667.50 +3.90 654.15 +4.00 623.00 +4.60 111.25 +4.67 0.00 diff --git a/datafiles/thrustcurves/Cesaroni_L800_1.eng b/datafiles/thrustcurves/Cesaroni_L800_1.eng new file mode 100644 index 00000000..0ed57379 --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_L800_1.eng @@ -0,0 +1,26 @@ +; +; +L800 75.0 486.00 0 1.79500 3.51100 CTI + 0.00 27.28 + 0.01 402.41 + 0.01 1285.54 + 0.12 1056.51 + 0.26 1041.73 + 0.71 1026.95 + 1.28 998.38 + 2.05 901.36 + 2.41 849.64 + 2.83 763.51 + 3.25 707.06 + 3.65 655.14 + 3.80 651.74 + 4.00 624.07 + 4.10 601.34 + 4.19 536.17 + 4.31 415.67 + 4.41 270.17 + 4.52 140.20 + 4.60 76.92 + 4.65 54.94 + 4.67 40.16 + 5.00 0.00 diff --git a/datafiles/thrustcurves/Cesaroni_L890.eng b/datafiles/thrustcurves/Cesaroni_L890.eng new file mode 100644 index 00000000..5289d09b --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_L890.eng @@ -0,0 +1,15 @@ +; +; +L890SS 75 530 1000 2.671 4.346 Cesaroni +0 20 +0.05 1151.8 +0.41 1054.34 +0.83 1045.48 +1.24 1036.62 +1.65 1027.76 +2.07 1018.9 +2.89 886 +3.31 775.25 +3.72 664.5 +3.98 177.2 +4.13 0 diff --git a/datafiles/thrustcurves/Cesaroni_M1060.eng b/datafiles/thrustcurves/Cesaroni_M1060.eng new file mode 100644 index 00000000..b6d67625 --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_M1060.eng @@ -0,0 +1,25 @@ +; +; +M1060 98 548 0 3.622 6.673 CTI +0.07 131 +0.1 594 +0.2 1453 +0.238 1494 +0.378 1450 +0.378 1425 +0.5 1423 +1 1462 +1.5 1456 +2 1430 +2.5 1376 +3 1280 +3.5 1190 +4 1051 +4.5 976 +5 883 +5.5 835 +6 793 +6.5 321 +7 13 +7.229 7 +7.23 0 diff --git a/datafiles/thrustcurves/Cesaroni_M1400.eng b/datafiles/thrustcurves/Cesaroni_M1400.eng new file mode 100644 index 00000000..b6a75d06 --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_M1400.eng @@ -0,0 +1,22 @@ +; +; Cesaroni Pro75 6251M1400 +; 'Classic Propellant' +; +; RockSim file by Kathy Miller +; wRasp Adaptation by Len Lekx +; +M1400 75 7570 0 2.99 5.30 CTI +0.10 1993.60 +0.50 1891.25 +1.10 1780.00 +1.50 1691.00 +2.00 1602.00 +2.30 1557.50 +2.50 1513.00 +3.00 1335.00 +3.50 1223.75 +3.70 1112.00 +3.90 667.50 +4.00 534.00 +4.40 222.50 +4.47 0.00 diff --git a/datafiles/thrustcurves/Cesaroni_M1400_1.eng b/datafiles/thrustcurves/Cesaroni_M1400_1.eng new file mode 100644 index 00000000..de7f4c89 --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_M1400_1.eng @@ -0,0 +1,28 @@ +; +; +M1400 75.0 757.00 0 2.99200 5.30200 CTI + 0.02 991.61 + 0.07 1939.66 + 0.11 2291.75 + 0.14 1976.39 + 0.19 1962.48 + 0.29 1936.13 + 0.52 1881.02 + 0.75 1833.40 + 1.00 1778.08 + 1.25 1738.57 + 1.70 1654.82 + 2.40 1502.39 + 2.85 1389.48 + 3.25 1283.00 + 3.40 1232.23 + 3.53 1199.64 + 3.65 1083.69 + 3.70 909.39 + 3.90 641.50 + 4.00 502.82 + 4.03 463.03 + 4.22 336.09 + 4.43 138.68 + 4.47 93.21 + 5.00 0.00 diff --git a/datafiles/thrustcurves/Cesaroni_M1450.eng b/datafiles/thrustcurves/Cesaroni_M1450.eng new file mode 100644 index 00000000..e43f4d5e --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_M1450.eng @@ -0,0 +1,24 @@ +; +; +M1450 98 702 0 4.83 8.578 CTI +0.01 60 +0.06 524 +0.1 2164 +0.151 2416 +0.25 2162 +0.5 2037 +0.75 2022 +1 2009 +1.5 2006 +2 1968 +2.5 1895 +3 1770 +3.5 1673 +4 1517 +4.5 1337 +5 1166 +5.5 954 +5.8 687 +6.2 360 +6.86 79 +6.87 0 diff --git a/datafiles/thrustcurves/Cesaroni_M2505.eng b/datafiles/thrustcurves/Cesaroni_M2505.eng new file mode 100644 index 00000000..5d64794e --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_M2505.eng @@ -0,0 +1,15 @@ +; +; +M2505 98.0 548.00 0 3.42300 6.25800 CTI + 0.12 2600.00 + 0.21 2482.00 + 0.60 2715.00 + 0.90 2876.00 + 1.20 2938.00 + 1.50 2889.00 + 1.80 2785.00 + 2.10 2573.00 + 2.40 2349.00 + 2.70 2182.00 + 3.00 85.00 + 3.00 0.00 diff --git a/datafiles/thrustcurves/Cesaroni_M520.eng b/datafiles/thrustcurves/Cesaroni_M520.eng new file mode 100644 index 00000000..6b8e6634 --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_M520.eng @@ -0,0 +1,25 @@ +; +; +M520 98.0 548.00 0 3.71300 6.69300 CTI + 0.01 1077.00 + 0.25 1062.83 + 0.38 1065.66 + 0.50 971.00 + 0.71 938.12 + 0.93 915.45 + 1.23 878.61 + 2.07 906.95 + 2.61 901.28 + 3.03 892.78 + 3.50 872.94 + 3.93 836.09 + 4.96 756.73 + 6.08 657.54 + 7.05 549.84 + 7.79 461.98 + 8.39 391.12 + 9.06 323.10 + 10.01 243.74 + 11.01 172.89 + 12.00 116.20 + 13.95 0.00 diff --git a/datafiles/thrustcurves/Cesaroni_M795.eng b/datafiles/thrustcurves/Cesaroni_M795.eng new file mode 100644 index 00000000..3a11facb --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_M795.eng @@ -0,0 +1,25 @@ +; +; +M795 98 702 0 4.892 8.492 CTI +0.15 612.314 +0.21 1532.76 +0.245 1722 +0.43 1717.66 +0.5 1542.85 +0.62 1430.02 +0.8 1389.71 +1 1374.27 +1.5 1338.9 +2 1305.38 +3 1271.81 +4 1204 +5 1078 +6 928 +7 743 +8 563 +9 424.898 +10 299.697 +11 196.164 +12 116.759 +12.7 65.434 +12.76 0 diff --git a/datafiles/thrustcurves/Cesaroni_N1100.eng b/datafiles/thrustcurves/Cesaroni_N1100.eng new file mode 100644 index 00000000..119bc59d --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_N1100.eng @@ -0,0 +1,15 @@ +; +; +N1100 98 1010 0 4.517 11.644 CTI +0.16 2624 +0.33 2708 +0.91 2055 +1.22 1896 +2.44 1793 +3.66 1625 +4.88 1402 +6.12 1158 +7.41 854 +9.77 494 +12.18 111.2 +12.19 0 diff --git a/datafiles/thrustcurves/Cesaroni_N2500.eng b/datafiles/thrustcurves/Cesaroni_N2500.eng new file mode 100644 index 00000000..59c1425b --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_N2500.eng @@ -0,0 +1,25 @@ +; +; +N2500 98.0 1010.00 0 6.77800 11.66800 CTI + 0.02 773.70 + 0.05 3356.60 + 0.06 3657.80 + 0.10 3546.80 + 0.25 3403.80 + 0.40 3309.20 + 0.80 3262.50 + 1.00 3206.10 + 1.50 3088.50 + 2.00 2940.40 + 2.50 2792.60 + 3.00 2598.40 + 3.50 2402.50 + 4.00 2227.00 + 4.25 2152.50 + 4.40 2102.50 + 4.50 2007.00 + 4.60 1683.80 + 4.75 1269.50 + 5.00 767.30 + 5.41 341.30 + 5.42 0.00 diff --git a/datafiles/thrustcurves/Cesaroni_O5100.eng b/datafiles/thrustcurves/Cesaroni_O5100.eng new file mode 100644 index 00000000..6ed9444a --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_O5100.eng @@ -0,0 +1,44 @@ +; +;Cesaroni Technologies Inc Motor Data File +;Composed by Carl Tulanko for 150mm "O" CAR Certed Motor +;24-Jun-2003 using CTI Cert graph to chart points +O5100 150 803 1000 13.245 23.577 Cesaroni +0.01 815.07 +0.02 1407.85 +0.03 2334.11 +0.04 3260.42 +0.05 4001.47 +0.07 4927.78 +0.07 5483.57 +0.09 5817.04 +0.13 6057.88 +0.2 6206.09 +0.3 6298.72 +0.43 6280.19 +0.6 6261.67 +0.78 6298.72 +0.97 6354.3 +1.05 6428.4 +1.12 6391.35 +1.34 6465.46 +1.49 6502.51 +1.75 6539.56 +1.88 6558.09 +2.16 6521.03 +2.36 6465.46 +2.58 6372.82 +2.96 6113.46 +3.56 5557.67 +4.13 4909.25 +4.72 4260.83 +4.83 4149.68 +4.93 3038.1 +5 2612 +5.1 2111.79 +5.23 1741.29 +5.32 1537.53 +5.52 1222.61 +5.8 907.69 +5.85 666.88 +5.89 333.44 +5.9 0 diff --git a/datafiles/thrustcurves/Cesaroni_O5800.eng b/datafiles/thrustcurves/Cesaroni_O5800.eng new file mode 100644 index 00000000..d1f8e402 --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_O5800.eng @@ -0,0 +1,33 @@ +; Pro 150 O5800 White Thunder +O5800 150 754 P 13.950000000000001 26.368000000000002 CTI + 0.069 6337.621 + 0.103 5700.965 + 0.218 5874.598 + 0.378 6135.048 + 0.561 6337.621 + 0.745 6221.865 + 0.985 6221.865 + 1.18 6192.926 + 1.455 6308.682 + 1.753 6366.559 + 1.994 6337.621 + 2.269 6395.498 + 2.509 6308.682 + 2.83 6192.926 + 3.14 6048.232 + 3.426 5874.598 + 3.69 5729.904 + 3.965 5585.209 + 4.263 5382.637 + 4.572 5295.82 + 4.939 5180.064 + 5.053 5035.37 + 5.11 4717.042 + 5.133 4225.08 + 5.145 3675.241 + 5.156 3038.585 + 5.179 2344.051 + 5.214 1475.884 + 5.259 607.717 + 5.294 57.878 + 5.295 0.0 diff --git a/datafiles/thrustcurves/Cesaroni_O8000.eng b/datafiles/thrustcurves/Cesaroni_O8000.eng new file mode 100644 index 00000000..6031e41d --- /dev/null +++ b/datafiles/thrustcurves/Cesaroni_O8000.eng @@ -0,0 +1,34 @@ +; Pro 150 O8000 White Thunder +O8000 150 957 P 18.61 32.672000000000004 CTI + 0.045 3964.63 + 0.046 6742.765 + 0.047 8623.794 + 0.125 7929.26 + 0.239 8160.772 + 0.364 8392.283 + 0.489 8508.039 + 0.614 8536.977 + 0.773 8392.283 + 0.989 8421.222 + 1.273 8479.1 + 1.602 8623.794 + 2.011 8565.916 + 2.33 8565.916 + 2.682 8479.1 + 3.102 8276.527 + 3.568 8045.016 + 3.886 7900.322 + 4.239 7668.81 + 4.591 7524.116 + 4.739 7524.116 + 4.909 7263.666 + 4.955 7003.215 + 4.977 6540.193 + 4.989 5845.659 + 5.0 5006.431 + 5.023 4051.447 + 5.034 3067.524 + 5.045 1996.785 + 5.08 1012.862 + 5.114 318.328 + 5.17 0.0 diff --git a/datafiles/thrustcurves/Contrail_G100.eng b/datafiles/thrustcurves/Contrail_G100.eng new file mode 100644 index 00000000..27625aee --- /dev/null +++ b/datafiles/thrustcurves/Contrail_G100.eng @@ -0,0 +1,7 @@ +; +G100 38 406 0 0.093 0.511 Contrail_Rockets +0 182.756 +0.199105 177.584 +0.606264 132.757 +0.986577 53.4476 +1.43 0 diff --git a/datafiles/thrustcurves/Contrail_G123.eng b/datafiles/thrustcurves/Contrail_G123.eng new file mode 100644 index 00000000..33a0249e --- /dev/null +++ b/datafiles/thrustcurves/Contrail_G123.eng @@ -0,0 +1,9 @@ +; +; +G123 38 406 0 0.083 0.511 Contrail_Rockets +0.00223714 217.239 +0.00671141 399.995 +0.0201342 220.687 +0.914989 72.4129 +0.955257 37.9306 +1.15 0 diff --git a/datafiles/thrustcurves/Contrail_G130.eng b/datafiles/thrustcurves/Contrail_G130.eng new file mode 100644 index 00000000..5b4f4187 --- /dev/null +++ b/datafiles/thrustcurves/Contrail_G130.eng @@ -0,0 +1,8 @@ +; +; +G130 38 406 0 0.093 0.516 Contrail_Rockets +0 662.061 +0.0145414 448.27 +0.0234899 241.376 +0.642058 41.3788 +0.86 0 diff --git a/datafiles/thrustcurves/Contrail_G234.eng b/datafiles/thrustcurves/Contrail_G234.eng new file mode 100644 index 00000000..e363596f --- /dev/null +++ b/datafiles/thrustcurves/Contrail_G234.eng @@ -0,0 +1,12 @@ +; +;G-234-HP Reload +;38mm/16 Inch Hardware +;Fast Nozzle +G234 38 406.4 0 0.498 0.544 Contrail_Rockets +0.00169492 245.419 +0.0973154 540.63 +0.183445 526.943 +0.202461 191.616 +0.237136 143.712 +0.260626 136.868 +0.533 0 diff --git a/datafiles/thrustcurves/Contrail_G300.eng b/datafiles/thrustcurves/Contrail_G300.eng new file mode 100644 index 00000000..b11822e3 --- /dev/null +++ b/datafiles/thrustcurves/Contrail_G300.eng @@ -0,0 +1,11 @@ +; +;G-300 PVC Motor for 38mm/16 Inch Case. +;Motor uses Fast Nozzle +;90cc's of Nitrous Oxide Used +G300 38 406.4 0 0.023 0.544 Contrail_Rockets +0.00111857 602.221 +0.0497763 814.367 +0.100671 670.655 +0.114094 266.893 +0.158837 239.52 +0.25 0 diff --git a/datafiles/thrustcurves/Contrail_H121.eng b/datafiles/thrustcurves/Contrail_H121.eng new file mode 100644 index 00000000..2d1b380b --- /dev/null +++ b/datafiles/thrustcurves/Contrail_H121.eng @@ -0,0 +1,12 @@ +; +; +H121 38 516 0 0.11 0.612 Contrail_Rockets +0.00223714 251.721 +0.0402685 265.514 +0.0738255 203.446 +0.400447 179.308 +0.60179 134.481 +1.08949 127.585 +1.40268 93.1023 +1.61969 37.9306 +1.85 0 diff --git a/datafiles/thrustcurves/Contrail_H141.eng b/datafiles/thrustcurves/Contrail_H141.eng new file mode 100644 index 00000000..cabed3b8 --- /dev/null +++ b/datafiles/thrustcurves/Contrail_H141.eng @@ -0,0 +1,9 @@ +; +; +H141 38 516 0 0.125 0.612 Contrail_Rockets +0.00223714 265.514 +0.111857 262.066 +1.20134 106.895 +1.25951 55.1717 +1.3557 27.5859 +1.7 0 diff --git a/datafiles/thrustcurves/Contrail_H211.eng b/datafiles/thrustcurves/Contrail_H211.eng new file mode 100644 index 00000000..966d41f5 --- /dev/null +++ b/datafiles/thrustcurves/Contrail_H211.eng @@ -0,0 +1,11 @@ +; +; +H211 38 516 0 0.125 0.612 Contrail_Rockets +0.00111857 531.028 +0.0190157 634.475 +0.0223714 593.096 +0.033557 544.821 +0.296421 317.238 +0.313199 186.205 +0.743848 96.5506 +0.97 0 diff --git a/datafiles/thrustcurves/Contrail_H222.eng b/datafiles/thrustcurves/Contrail_H222.eng new file mode 100644 index 00000000..d7087589 --- /dev/null +++ b/datafiles/thrustcurves/Contrail_H222.eng @@ -0,0 +1,13 @@ +; +;H-222-HP Reload +;38mm/16 inch Case Used +;Medium Nozzle Used For Reload +;140cc of Nitrous Oxide Used +H222 38 406.4 0 0.022 0.52 Contrail_Rockets +0 684.342 +0.0302013 656.968 +0.0525727 574.847 +0.0581655 349.014 +0.346756 260.05 +0.364653 191.616 +0.7 0 diff --git a/datafiles/thrustcurves/Contrail_H246.eng b/datafiles/thrustcurves/Contrail_H246.eng new file mode 100644 index 00000000..0bd0b639 --- /dev/null +++ b/datafiles/thrustcurves/Contrail_H246.eng @@ -0,0 +1,11 @@ +; +;H-246 HP Reload +;38mm/20 Inch Case Used +;Medium Nozzle Used +;185cc Nitrous Oxide Used +H246 38 508 0 0.022 0.598 Contrail_Rockets +0.00111857 609.064 +0.0123043 499.57 +0.502237 253.206 +0.514541 157.399 +0.9 0 diff --git a/datafiles/thrustcurves/Contrail_H277.eng b/datafiles/thrustcurves/Contrail_H277.eng new file mode 100644 index 00000000..60326484 --- /dev/null +++ b/datafiles/thrustcurves/Contrail_H277.eng @@ -0,0 +1,11 @@ +; +; +H277 38 719 0 0.11 0.71 Contrail_Rockets +0 765.508 +0.0738255 703.44 +0.118568 337.927 +0.917226 179.308 +0.957494 75.8612 +0.995526 41.3788 +1.02908 48.2753 +1.15 0 diff --git a/datafiles/thrustcurves/Contrail_H300.eng b/datafiles/thrustcurves/Contrail_H300.eng new file mode 100644 index 00000000..05f3910e --- /dev/null +++ b/datafiles/thrustcurves/Contrail_H300.eng @@ -0,0 +1,10 @@ +; +; +H300 38 516 0 0.11 0.612 Contrail_Rockets +0 558.614 +0.115213 717.233 +0.12528 268.962 +0.214765 248.273 +0.286353 241.376 +0.334452 227.583 +0.62 0 diff --git a/datafiles/thrustcurves/Contrail_H303.eng b/datafiles/thrustcurves/Contrail_H303.eng new file mode 100644 index 00000000..e1cc5058 --- /dev/null +++ b/datafiles/thrustcurves/Contrail_H303.eng @@ -0,0 +1,13 @@ +; +;H-303-PVC Hybrid Motor +;Uses Fast Nozzle +;38mm/20 Inch Hardware +;Uses 185cc Nitrous Oxide +H303 38 508 0 0.023 0.589 Contrail_Rockets +0 663.812 +0.0447427 780.15 +0.108501 704.872 +0.111857 342.171 +0.176734 328.484 +0.196868 307.954 +0.6 0 diff --git a/datafiles/thrustcurves/Contrail_H340.eng b/datafiles/thrustcurves/Contrail_H340.eng new file mode 100644 index 00000000..ab350daf --- /dev/null +++ b/datafiles/thrustcurves/Contrail_H340.eng @@ -0,0 +1,10 @@ +; +; +H340 38 711.2 0 0.024 0.816 Contrail_Rockets +0 920.322 +0.0847458 715.806 +0.101695 345.121 +0.683051 332.338 +0.740678 255.645 +0.766102 153.387 +0.95 0 diff --git a/datafiles/thrustcurves/Contrail_I155.eng b/datafiles/thrustcurves/Contrail_I155.eng new file mode 100644 index 00000000..934a4a3f --- /dev/null +++ b/datafiles/thrustcurves/Contrail_I155.eng @@ -0,0 +1,8 @@ +; +; +I155 38 711.2 0 0.045 0.725 Contrail_Rockets +0.0111857 222.411 +2.71253 150.555 +2.82998 82.121 +2.96421 58.1691 +3.5 0 diff --git a/datafiles/thrustcurves/Contrail_I210.eng b/datafiles/thrustcurves/Contrail_I210.eng new file mode 100644 index 00000000..17ea5733 --- /dev/null +++ b/datafiles/thrustcurves/Contrail_I210.eng @@ -0,0 +1,10 @@ +; +; +I210 38 922 0 0.125 0.87 Contrail_Rockets +0 468.96 +0.464206 386.202 +0.497763 206.894 +2.25391 110.343 +2.34899 41.3788 +2.40492 13.7929 +2.72 0 diff --git a/datafiles/thrustcurves/Contrail_I221.eng b/datafiles/thrustcurves/Contrail_I221.eng new file mode 100644 index 00000000..63fa12da --- /dev/null +++ b/datafiles/thrustcurves/Contrail_I221.eng @@ -0,0 +1,9 @@ +; +; +I221 38 719 0 0.125 0.71 Contrail_Rockets +0 482.753 +0.503356 358.616 +0.519016 179.308 +1.49217 103.447 +1.53691 27.5859 +1.74 0 diff --git a/datafiles/thrustcurves/Contrail_I290.eng b/datafiles/thrustcurves/Contrail_I290.eng new file mode 100644 index 00000000..36c1a7a4 --- /dev/null +++ b/datafiles/thrustcurves/Contrail_I290.eng @@ -0,0 +1,15 @@ +; +; +I290 38 914.4 0 0.068 0.884 Contrail_Rockets +0 521.516 +0.0847458 337.451 +0.138983 357.903 +0.19661 398.806 +0.308475 490.838 +0.40339 449.935 +0.589831 357.903 +0.762712 419.258 +0.932203 265.871 +1.08814 163.613 +1.24068 81.8064 +1.5 0 diff --git a/datafiles/thrustcurves/Contrail_I307.eng b/datafiles/thrustcurves/Contrail_I307.eng new file mode 100644 index 00000000..eeabc88d --- /dev/null +++ b/datafiles/thrustcurves/Contrail_I307.eng @@ -0,0 +1,12 @@ +; +; +I307 38 922 0 0.11 0.81 Contrail_Rockets +0.00223714 551.717 +0.199105 717.233 +0.210291 386.202 +0.756152 620.682 +0.834452 455.167 +0.941834 310.341 +1.09172 199.998 +1.22371 117.24 +1.85 0 diff --git a/datafiles/thrustcurves/Contrail_I333.eng b/datafiles/thrustcurves/Contrail_I333.eng new file mode 100644 index 00000000..3e7333ba --- /dev/null +++ b/datafiles/thrustcurves/Contrail_I333.eng @@ -0,0 +1,12 @@ +; +;I-333-PVC Reload +;38mm/36 Inch Hardware +;Uses Fast Nozzle +;460cc Nitrous Oxide +I333 38 914.4 0 0.068 0.929 Contrail_Rockets +0.00894855 855.427 +0.0290828 881.09 +0.0536913 504.702 +0.604027 342.171 +0.796421 461.931 +1.7 0 diff --git a/datafiles/thrustcurves/Contrail_I400.eng b/datafiles/thrustcurves/Contrail_I400.eng new file mode 100644 index 00000000..6b349500 --- /dev/null +++ b/datafiles/thrustcurves/Contrail_I400.eng @@ -0,0 +1,14 @@ +; +;I-400-HP +;38mm/36 Inch Hardware +;Uses Fast/X-Fast Nozzle +;460cc Nitrous Oxide +I400 38 914.4 0 0.086 0.925 Contrail_Rockets +0.00447427 667.233 +0.0782998 898.199 +0.116331 598.799 +0.297539 521.811 +0.420582 410.605 +0.559284 487.594 +0.738255 367.834 +1 0 diff --git a/datafiles/thrustcurves/Contrail_I500.eng b/datafiles/thrustcurves/Contrail_I500.eng new file mode 100644 index 00000000..31cfb23e --- /dev/null +++ b/datafiles/thrustcurves/Contrail_I500.eng @@ -0,0 +1,9 @@ +; +; +I500 38 719 0 0.748 0.8 Contrail_Rockets +0.00111857 1155.16 +0.0201342 706.888 +0.0313199 999.988 +0.574944 103.447 +0.623043 120.688 +0.7 0 diff --git a/datafiles/thrustcurves/Contrail_I727.eng b/datafiles/thrustcurves/Contrail_I727.eng new file mode 100644 index 00000000..31a5ddc4 --- /dev/null +++ b/datafiles/thrustcurves/Contrail_I727.eng @@ -0,0 +1,11 @@ +; +; +I727 38 914.4 0 0.022 0.929 Contrail_Rockets +0.00847458 1278.22 +0.0355932 1661.69 +0.0983051 1508.31 +0.144068 1482.74 +0.171186 1175.97 +0.218644 1022.58 +0.422034 792.499 +0.75 0 diff --git a/datafiles/thrustcurves/Contrail_I747.eng b/datafiles/thrustcurves/Contrail_I747.eng new file mode 100644 index 00000000..76de3965 --- /dev/null +++ b/datafiles/thrustcurves/Contrail_I747.eng @@ -0,0 +1,5 @@ +; +; +I747 38 711.2 0 0.068 0.839 Contrail_Rockets +0 1917.34 +0.45 0 diff --git a/datafiles/thrustcurves/Contrail_J150.eng b/datafiles/thrustcurves/Contrail_J150.eng new file mode 100644 index 00000000..9bd4adef --- /dev/null +++ b/datafiles/thrustcurves/Contrail_J150.eng @@ -0,0 +1,11 @@ +; +;J-150-HP +;38mm/36 Inch +;550cc +;Slow Nozzle +J150 38 914.4 0 0.091 0.839 Contrail_Rockets +0 266.893 +2.00224 184.772 +2.75727 150.555 +3.00895 92.3861 +4.1 0 diff --git a/datafiles/thrustcurves/Contrail_J222.eng b/datafiles/thrustcurves/Contrail_J222.eng new file mode 100644 index 00000000..2a3ceb77 --- /dev/null +++ b/datafiles/thrustcurves/Contrail_J222.eng @@ -0,0 +1,13 @@ +; +;J-222-HP Reload +;Medium Nozzle +;38mm/48 Inch Hardware +;830cc +J222 38 1219.2 0 0.091 1.043 Contrail_Rockets +0.00559284 547.473 +0.167785 355.858 +2.86353 191.616 +2.95861 143.712 +3.08725 130.025 +3.46756 95.8079 +4.3 0 diff --git a/datafiles/thrustcurves/Contrail_J234.eng b/datafiles/thrustcurves/Contrail_J234.eng new file mode 100644 index 00000000..574cbd34 --- /dev/null +++ b/datafiles/thrustcurves/Contrail_J234.eng @@ -0,0 +1,11 @@ +; +;J-234-BG Reload +;Slow Nozzle +;54mm/36 Inch Hardware +J234 54 914.4 0 0.177 1.764 Contrail_Rockets +0.00559284 229.255 +0.503356 349.014 +3.47875 208.724 +3.62416 116.338 +3.75839 78.6993 +4.3 0 diff --git a/datafiles/thrustcurves/Contrail_J242.eng b/datafiles/thrustcurves/Contrail_J242.eng new file mode 100644 index 00000000..a0c271f5 --- /dev/null +++ b/datafiles/thrustcurves/Contrail_J242.eng @@ -0,0 +1,8 @@ +; +; +J242 38 1227 0 0.11 1.065 Contrail_Rockets +0.0111857 448.27 +1.73937 268.962 +1.76174 165.515 +2.97539 48.2753 +3.1 0 diff --git a/datafiles/thrustcurves/Contrail_J245.eng b/datafiles/thrustcurves/Contrail_J245.eng new file mode 100644 index 00000000..9fbd976d --- /dev/null +++ b/datafiles/thrustcurves/Contrail_J245.eng @@ -0,0 +1,12 @@ +; +;J-245-BG Reload +;Slow Nozzle +;54mm/28 Inch Hardware +J245 54 711.2 0 0.1 1.55 Contrail_Rockets +0 444.822 +0.139821 355.858 +1.05145 307.954 +2.06376 184.772 +2.15884 102.651 +2.28188 68.4342 +2.62 0 diff --git a/datafiles/thrustcurves/Contrail_J246.eng b/datafiles/thrustcurves/Contrail_J246.eng new file mode 100644 index 00000000..3dfff098 --- /dev/null +++ b/datafiles/thrustcurves/Contrail_J246.eng @@ -0,0 +1,14 @@ +; +;J-246-HP Reload +;38mm/36 Inch Hardware +;550cc +;Medium Nozzle +J246 38 914.4 0 0.068 0.861 Contrail_Rockets +0.0167785 492.726 +0.0279642 328.484 +0.134228 526.943 +0.341163 403.762 +0.520134 349.014 +2.00224 191.616 +2.12528 116.338 +2.8 0 diff --git a/datafiles/thrustcurves/Contrail_J272.eng b/datafiles/thrustcurves/Contrail_J272.eng new file mode 100644 index 00000000..314da9ac --- /dev/null +++ b/datafiles/thrustcurves/Contrail_J272.eng @@ -0,0 +1,13 @@ +; +; +J272 54 914.4 0 0.114 1.746 Contrail_Rockets +0.00847458 398.806 +0.169492 572.645 +0.533898 460.161 +0.872881 388.58 +1.05932 357.903 +2.91525 204.516 +3.19492 71.5806 +3.51695 40.9032 +3.63559 51.129 +3.86 0 diff --git a/datafiles/thrustcurves/Contrail_J292.eng b/datafiles/thrustcurves/Contrail_J292.eng new file mode 100644 index 00000000..3b4b919f --- /dev/null +++ b/datafiles/thrustcurves/Contrail_J292.eng @@ -0,0 +1,10 @@ +; +; +J292 54 711.2 0 0.136 1.542 Contrail_Rockets +0.00847458 552.193 +0.262712 480.612 +0.423729 419.258 +0.762712 337.451 +1.97458 245.419 +2.07627 143.161 +2.53 0 diff --git a/datafiles/thrustcurves/Contrail_J333.eng b/datafiles/thrustcurves/Contrail_J333.eng new file mode 100644 index 00000000..4a0dba86 --- /dev/null +++ b/datafiles/thrustcurves/Contrail_J333.eng @@ -0,0 +1,10 @@ +; +; +J333 38 1227 0 0.11 1.064 Contrail_Rockets +0 717.233 +0.204139 799.99 +0.752237 448.27 +0.763423 268.962 +2.16443 62.0682 +2.23714 27.5859 +2.4 0 diff --git a/datafiles/thrustcurves/Contrail_J345.eng b/datafiles/thrustcurves/Contrail_J345.eng new file mode 100644 index 00000000..72f66c6f --- /dev/null +++ b/datafiles/thrustcurves/Contrail_J345.eng @@ -0,0 +1,11 @@ +; +;J-345-PVC +;38mm/48 Inch Hardware +;735cc +;Fast Nozzle +J345 38 1219.2 0 0.098 1.118 Contrail_Rockets +0.00559284 881.09 +0.0782998 667.233 +1.21924 376.388 +1.26398 359.279 +2.7 0 diff --git a/datafiles/thrustcurves/Contrail_J355.eng b/datafiles/thrustcurves/Contrail_J355.eng new file mode 100644 index 00000000..99af48c0 --- /dev/null +++ b/datafiles/thrustcurves/Contrail_J355.eng @@ -0,0 +1,18 @@ +; +; +J355 54 711.2 0 0.09 1.564 Contrail_Rockets +0 562.419 +0.176271 501.064 +0.2 286.322 +0.433898 286.322 +0.688136 337.451 +0.701695 501.064 +0.80678 490.838 +1.00339 521.516 +1.21695 419.258 +1.31186 429.484 +1.37627 460.161 +1.49831 429.484 +1.54576 224.968 +1.64068 122.71 +1.91 0 diff --git a/datafiles/thrustcurves/Contrail_J358.eng b/datafiles/thrustcurves/Contrail_J358.eng new file mode 100644 index 00000000..9f61faa4 --- /dev/null +++ b/datafiles/thrustcurves/Contrail_J358.eng @@ -0,0 +1,12 @@ +; +; +J358 54 914.4 0 0.111 1.743 Contrail_Rockets +0.00847458 726.032 +0.0932203 726.032 +0.110169 501.064 +0.483051 480.612 +0.550847 398.806 +2.23729 286.322 +2.32203 153.387 +2.44915 112.484 +2.69 0 diff --git a/datafiles/thrustcurves/Contrail_J416.eng b/datafiles/thrustcurves/Contrail_J416.eng new file mode 100644 index 00000000..07e4551f --- /dev/null +++ b/datafiles/thrustcurves/Contrail_J416.eng @@ -0,0 +1,15 @@ +; +; +J416 54 914.4 0 0.158 1.7 Contrail_Rockets +0 787.386 +0.0762712 777.161 +0.211864 572.645 +0.432203 531.741 +0.864407 511.29 +1.26271 480.612 +1.82203 470.387 +2.00847 347.677 +2.13559 276.097 +2.24576 184.064 +2.40678 81.8064 +2.75 0 diff --git a/datafiles/thrustcurves/Contrail_J555.eng b/datafiles/thrustcurves/Contrail_J555.eng new file mode 100644 index 00000000..a1b444eb --- /dev/null +++ b/datafiles/thrustcurves/Contrail_J555.eng @@ -0,0 +1,10 @@ +; +; +J555 38 1227 0 0.166 1.132 Contrail_Rockets +0 931.023 +0.0581655 1344.81 +0.277405 810.335 +1.17226 241.376 +1.2774 68.9647 +1.31767 51.7235 +1.6 0 diff --git a/datafiles/thrustcurves/Contrail_J642.eng b/datafiles/thrustcurves/Contrail_J642.eng new file mode 100644 index 00000000..229af7ee --- /dev/null +++ b/datafiles/thrustcurves/Contrail_J642.eng @@ -0,0 +1,14 @@ +; +; +J642 54 914.4 0 0.159 1.791 Contrail_Rockets +0.00677966 1482.74 +0.0779661 997.015 +0.471186 1303.79 +0.542373 818.064 +0.633898 741.37 +0.742373 587.983 +1.25085 485.725 +1.29831 332.338 +1.39661 178.951 +1.47458 51.129 +1.72 0 diff --git a/datafiles/thrustcurves/Contrail_J800.eng b/datafiles/thrustcurves/Contrail_J800.eng new file mode 100644 index 00000000..c33d77b7 --- /dev/null +++ b/datafiles/thrustcurves/Contrail_J800.eng @@ -0,0 +1,14 @@ +; +;J-800-HP +;38mm/48 Inch +;685cc +;XXF Nozzle (Short Nozzle) +J800 38 1219.2 0 0.105 1.148 Contrail_Rockets +0.00223714 1830.61 +0.52349 889.644 +0.639821 650.125 +0.740492 444.822 +0.823266 273.737 +0.90604 153.977 +0.997763 136.868 +1.2 0 diff --git a/datafiles/thrustcurves/Contrail_K234.eng b/datafiles/thrustcurves/Contrail_K234.eng new file mode 100644 index 00000000..62ce6e17 --- /dev/null +++ b/datafiles/thrustcurves/Contrail_K234.eng @@ -0,0 +1,13 @@ +; +;K-234-BG Reload +;Slow Nozzle +;54mm/48 Inch Hardware +K234 54 1219.2 0 0.385 2.063 Contrail_Rockets +0 92.3861 +0.234899 396.918 +0.973154 338.749 +5.97315 171.085 +6.05145 106.073 +6.19687 78.6993 +6.37584 54.7473 +7.05 0 diff --git a/datafiles/thrustcurves/Contrail_K265.eng b/datafiles/thrustcurves/Contrail_K265.eng new file mode 100644 index 00000000..14fe5a08 --- /dev/null +++ b/datafiles/thrustcurves/Contrail_K265.eng @@ -0,0 +1,10 @@ +; +; +K265 54 1219.2 0 0.271 2.085 Contrail_Rockets +0 470.387 +2.44068 347.677 +3.91525 224.968 +4.77966 173.839 +5.13559 112.484 +5.33898 51.129 +6.26 0 diff --git a/datafiles/thrustcurves/Contrail_K300.eng b/datafiles/thrustcurves/Contrail_K300.eng new file mode 100644 index 00000000..385b78cb --- /dev/null +++ b/datafiles/thrustcurves/Contrail_K300.eng @@ -0,0 +1,16 @@ +; +;K-300-BS +;75mm/40 Inch Hardware +;2050cc +;Slow Nozzle +K300 75 1016 0 0.181 4.059 Contrail_Rockets +0 431.135 +0.324385 526.943 +0.98434 479.039 +1.1745 369.545 +5 280.58 +5.19016 171.085 +5.35794 102.651 +5.6264 54.7473 +5.79418 27.3737 +6.5 0 diff --git a/datafiles/thrustcurves/Contrail_K321.eng b/datafiles/thrustcurves/Contrail_K321.eng new file mode 100644 index 00000000..42c6698c --- /dev/null +++ b/datafiles/thrustcurves/Contrail_K321.eng @@ -0,0 +1,16 @@ +; +;K-321-BG Reload +;54mm/48 Inch Hardware +;Medium Nozzle +K321 54 1219.2 0 0.183 2.043 Contrail_Rockets +0.00559284 218.989 +0.218121 410.605 +0.973154 718.559 +0.989933 732.246 +1.05705 444.822 +1.4877 403.762 +3.97092 232.676 +4.11633 88.9644 +4.23378 54.7473 +4.34564 54.7473 +4.9 0 diff --git a/datafiles/thrustcurves/Contrail_K404.eng b/datafiles/thrustcurves/Contrail_K404.eng new file mode 100644 index 00000000..ad9e9332 --- /dev/null +++ b/datafiles/thrustcurves/Contrail_K404.eng @@ -0,0 +1,13 @@ +; +;K-404-Sparky +;75mm/40 Inch Hardware +;2050cc +;Slow Nozzle +K404 75 1016 0 0.318 4.15 Contrail_Rockets +0.0111857 670.655 +4.63087 335.328 +4.80984 205.303 +4.9217 130.025 +5.0783 82.121 +5.26846 41.0605 +6.4 0 diff --git a/datafiles/thrustcurves/Contrail_K456.eng b/datafiles/thrustcurves/Contrail_K456.eng new file mode 100644 index 00000000..72e556e8 --- /dev/null +++ b/datafiles/thrustcurves/Contrail_K456.eng @@ -0,0 +1,11 @@ +; +; +K456 75 813 0 0.58 3.704 Contrail_Rockets +0.00559284 681.026 +0.212528 896.541 +0.503356 775.853 +1.36465 577.579 +1.52685 525.856 +2.51119 370.685 +2.66779 129.309 +3.7 0 diff --git a/datafiles/thrustcurves/Contrail_K630.eng b/datafiles/thrustcurves/Contrail_K630.eng new file mode 100644 index 00000000..1da3faf6 --- /dev/null +++ b/datafiles/thrustcurves/Contrail_K630.eng @@ -0,0 +1,14 @@ +; +;K-630-Sparky Reload +;75mm/41 Inch Hardare +;1400cc +;Medium Nozzle +K630 75 1041.4 0 0.075 3.55 Contrail_Rockets +0.00559284 307.954 +0.0978747 573.136 +0.500559 889.644 +1.75336 667.233 +1.85403 410.605 +1.93792 239.52 +2.04978 128.314 +2.2 0 diff --git a/datafiles/thrustcurves/Contrail_K678.eng b/datafiles/thrustcurves/Contrail_K678.eng new file mode 100644 index 00000000..16febf9b --- /dev/null +++ b/datafiles/thrustcurves/Contrail_K678.eng @@ -0,0 +1,11 @@ +; +;K-678-Sparky +;75mm/40 Inch Hardware +;2050cc +;Medium Nozzle +K678 75 1016 0 0.827 4.05 Contrail_Rockets +0.00559284 1163.38 +2.21477 444.822 +2.32103 256.628 +2.38814 102.651 +2.8 0 diff --git a/datafiles/thrustcurves/Contrail_K707.eng b/datafiles/thrustcurves/Contrail_K707.eng new file mode 100644 index 00000000..3d6ec1eb --- /dev/null +++ b/datafiles/thrustcurves/Contrail_K707.eng @@ -0,0 +1,15 @@ +; +; +K707 75 813 0 0.145 3.674 Contrail_Rockets +0.0466102 281.209 +0.122881 1278.22 +0.165254 894.757 +0.495763 1431.61 +0.618644 1150.4 +0.694915 945.886 +0.834746 920.322 +1.01271 664.677 +1.50847 536.854 +1.62288 281.209 +1.72881 127.822 +2 0 diff --git a/datafiles/thrustcurves/Contrail_K777.eng b/datafiles/thrustcurves/Contrail_K777.eng new file mode 100644 index 00000000..befb6141 --- /dev/null +++ b/datafiles/thrustcurves/Contrail_K777.eng @@ -0,0 +1,13 @@ +; +; +K777 75 1016 0 0.645 4.05 Contrail_Rockets +0 931.023 +0.0950783 965.506 +0.111857 1793.08 +0.167785 1741.36 +0.206935 1344.81 +0.727069 1137.92 +1.00112 810.335 +1.97427 413.788 +2.04698 172.412 +2.6 0 diff --git a/datafiles/thrustcurves/Contrail_L1222.eng b/datafiles/thrustcurves/Contrail_L1222.eng new file mode 100644 index 00000000..f11e7a16 --- /dev/null +++ b/datafiles/thrustcurves/Contrail_L1222.eng @@ -0,0 +1,12 @@ +; +;Contrail Rockets LLC Hybrid Rocket Motor (L1222) +;75mm-3200cc Motor System +;Sparky Hybrid Fuel +;Data Input By Tom R. Sanders of Contrail Rockets +L1222 75 1339.85 0 3.9 4.989 Contrail_Rockets +0 455 +0.25 455 +0.5 2725 +0.75 1816 +2.75 680 +3.1 0 diff --git a/datafiles/thrustcurves/Contrail_L2525.eng b/datafiles/thrustcurves/Contrail_L2525.eng new file mode 100644 index 00000000..032e4879 --- /dev/null +++ b/datafiles/thrustcurves/Contrail_L2525.eng @@ -0,0 +1,6 @@ +; +; +L2525 75 1492.25 0 3.5 5.579 Contrail_Rockets +0 4200 +0.754759 3294.57 +1.9 0 diff --git a/datafiles/thrustcurves/Contrail_L369.eng b/datafiles/thrustcurves/Contrail_L369.eng new file mode 100644 index 00000000..7c1d69d8 --- /dev/null +++ b/datafiles/thrustcurves/Contrail_L369.eng @@ -0,0 +1,12 @@ +; +;L-369-Sparky +;Slow nozzle +;75mm/54 Inch Hardware +;3200cc +L369 75 1371.6 0 0.514 4.8 Contrail_Rockets +0.0223714 540.63 +1.45414 533.787 +8.92617 260.05 +9.08277 130.025 +9.28412 68.4342 +10.6 0 diff --git a/datafiles/thrustcurves/Contrail_L800.eng b/datafiles/thrustcurves/Contrail_L800.eng new file mode 100644 index 00000000..dadaba26 --- /dev/null +++ b/datafiles/thrustcurves/Contrail_L800.eng @@ -0,0 +1,16 @@ +; +;L-800-Sparky +;75mm/54 Inch Hardware +;3200cc +;Medium Nozzle +L800 75 1371.6 0 0.988 4.726 Contrail_Rockets +0.00559284 1351.58 +0.167785 1129.16 +0.329978 1266.03 +0.553691 1248.92 +0.665548 1129.16 +3.48434 821.21 +3.5962 496.148 +3.69687 273.737 +3.83669 153.977 +4.6 0 diff --git a/datafiles/thrustcurves/Contrail_M1575.eng b/datafiles/thrustcurves/Contrail_M1575.eng new file mode 100644 index 00000000..3b4e0b85 --- /dev/null +++ b/datafiles/thrustcurves/Contrail_M1575.eng @@ -0,0 +1,12 @@ +; +;M-1575-Black Gold Reload +;5300cc +;98mm/60 Inch Hardware +M1575 98 1524 0 0.726 10.863 Contrail_Rockets +0.139821 2429.41 +0.503356 2976.89 +2.95302 1402.9 +3.06488 923.861 +3.21029 376.388 +3.31096 205.303 +4.2 0 diff --git a/datafiles/thrustcurves/Contrail_M2700.eng b/datafiles/thrustcurves/Contrail_M2700.eng new file mode 100644 index 00000000..34bc383d --- /dev/null +++ b/datafiles/thrustcurves/Contrail_M2700.eng @@ -0,0 +1,18 @@ +; +; +M2700 98 1524 0 0.412 10.432 Contrail_Rockets +0.00847458 2965.48 +0.0508475 3272.26 +0.105932 5930.96 +0.347458 5828.7 +0.504237 6442.25 +0.512712 5726.45 +0.601695 5112.9 +0.745763 3681.29 +0.902542 3067.74 +1.06356 2454.19 +1.18644 1942.9 +1.34322 1738.39 +1.75 715.806 +1.95763 102.258 +2.3 0 diff --git a/datafiles/thrustcurves/Contrail_M2800.eng b/datafiles/thrustcurves/Contrail_M2800.eng new file mode 100644 index 00000000..a1b26b20 --- /dev/null +++ b/datafiles/thrustcurves/Contrail_M2800.eng @@ -0,0 +1,14 @@ +; +;M-2800-Black Gold Reload +;5300cc +;98mm/60 inch Hardware +M2800 98 1524 0 0.476 10.704 Contrail_Rockets +0.00838926 2395.2 +0.251678 2805.8 +0.545302 3695.45 +0.75783 5611.6 +0.911633 4311.35 +1.1745 3558.58 +1.4094 2258.33 +1.70861 1505.55 +2.3 0 diff --git a/datafiles/thrustcurves/Contrail_M711.eng b/datafiles/thrustcurves/Contrail_M711.eng new file mode 100644 index 00000000..9570b1f5 --- /dev/null +++ b/datafiles/thrustcurves/Contrail_M711.eng @@ -0,0 +1,11 @@ +; +;Contrail Rockets LLC Hybrid Rocket Motor. (M-711) +;75-3200cc Hardware Set +;Black Smoke Fuel +M711BS 75 1340 0 4.2 4.9 Contrail_Rockets +0 1140 +1.46697 1069.77 +4 680 +6.47256 589.147 +6.67413 279.07 +7.22 0 diff --git a/datafiles/thrustcurves/Contrail_O6300.eng b/datafiles/thrustcurves/Contrail_O6300.eng new file mode 100644 index 00000000..3d0e4fd2 --- /dev/null +++ b/datafiles/thrustcurves/Contrail_O6300.eng @@ -0,0 +1,13 @@ +; +; +O6300 152 1828.8 0 3.175 28.576 Contrail_Rockets +0.0338983 12271 +0.728814 9714.51 +1.65254 9203.22 +2.37288 8947.57 +2.51695 6646.77 +2.78814 4601.61 +2.99153 4857.25 +3.27966 3579.03 +3.61017 1278.22 +4.29 0 diff --git a/datafiles/thrustcurves/Ellis_G20.eng b/datafiles/thrustcurves/Ellis_G20.eng new file mode 100644 index 00000000..c8fc6489 --- /dev/null +++ b/datafiles/thrustcurves/Ellis_G20.eng @@ -0,0 +1,10 @@ +; +G20 29 149 3 0.0729 0.1179 Ellis_Mountain +0.0463679 46.6843 +0.278207 30.3888 +0.479134 26.8655 +1.00464 24.6634 +3.47759 22.0209 +4.32767 13.653 +5.11592 3.08293 +5.47 0 diff --git a/datafiles/thrustcurves/Ellis_G35.eng b/datafiles/thrustcurves/Ellis_G35.eng new file mode 100644 index 00000000..2c6da54f --- /dev/null +++ b/datafiles/thrustcurves/Ellis_G35.eng @@ -0,0 +1,10 @@ +; +;Ellis Mountain G35 Single Use Motor +G35EM 29 165 6-10 0.082 0.135 Ellis_Mountain +0.01 51.12 +0.04 57.55 +0.08 43.78 +2.73 28.16 +3.28 28.16 +3.78 6.73 +4 0 diff --git a/datafiles/thrustcurves/Ellis_G37.eng b/datafiles/thrustcurves/Ellis_G37.eng new file mode 100644 index 00000000..1df8f92c --- /dev/null +++ b/datafiles/thrustcurves/Ellis_G37.eng @@ -0,0 +1,14 @@ +; +; +G37 24 181 6-10-100 0.068 0.1133 Ellis_Mountain +0.0231839 69.586 +0.162287 55.9331 +0.332303 48.0056 +0.502318 44.9226 +0.996909 40.9589 +1.49923 38.7568 +2.00155 34.3526 +2.49614 28.1868 +2.75116 18.4976 +2.99845 5.28502 +3.1 0 diff --git a/datafiles/thrustcurves/Ellis_H275.eng b/datafiles/thrustcurves/Ellis_H275.eng new file mode 100644 index 00000000..1d83b445 --- /dev/null +++ b/datafiles/thrustcurves/Ellis_H275.eng @@ -0,0 +1,11 @@ +; +; +H275 29 275 10 0.142 0.255 Ellis_Mountain +0.0123648 792.752 +0.015456 356.739 +0.197836 312.697 +0.797527 268.655 +0.911901 255.442 +0.992272 123.317 +1.04173 39.6376 +1.1 0 diff --git a/datafiles/thrustcurves/Ellis_H48.eng b/datafiles/thrustcurves/Ellis_H48.eng new file mode 100644 index 00000000..a6d69fbc --- /dev/null +++ b/datafiles/thrustcurves/Ellis_H48.eng @@ -0,0 +1,20 @@ +; +;Ellis Mountain Rocket Works +;H48 Single Use motor +H48 38 200 8-100 0.154 0.292 Ellis_Mountain +0.05 101.5 +0.1 101.5 +0.21 92.18 +0.46 86.48 +0.74 83.38 +1 80 +1.49 74.57 +1.99 68.36 +2.48 63.18 +2.99 56.45 +3.2 34.18 +3.5 18 +3.69 13.46 +4 11 +4.36 7.77 +4.4 0 diff --git a/datafiles/thrustcurves/Ellis_H50.eng b/datafiles/thrustcurves/Ellis_H50.eng new file mode 100644 index 00000000..717bcd09 --- /dev/null +++ b/datafiles/thrustcurves/Ellis_H50.eng @@ -0,0 +1,18 @@ +; +;Ellis Mountain Rocket Works +;H50 Single Use motor +H50 29 279 6-10 0.163 0.3 Ellis_Mountain +0.01 63.67 +0.17 108.9 +0.27 94.9 +0.47 81.43 +0.79 71.02 +1.27 64.9 +1.97 60.61 +2.56 56.94 +3.01 52.04 +3.52 45.31 +3.97 34.9 +4.49 18.37 +4.97 4.9 +5.28 0 diff --git a/datafiles/thrustcurves/Ellis_I130.eng b/datafiles/thrustcurves/Ellis_I130.eng new file mode 100644 index 00000000..005f74f3 --- /dev/null +++ b/datafiles/thrustcurves/Ellis_I130.eng @@ -0,0 +1,12 @@ +; +; +I130 38 330 100 0.308 0.625 Ellis_Mountain +0.015456 266.453 +0.0540958 160.753 +0.502318 169.561 +2.23338 180.571 +2.48841 149.742 +2.99073 136.53 +3.49304 77.0732 +4.01082 26.4251 +4.43 0 diff --git a/datafiles/thrustcurves/Ellis_I134.eng b/datafiles/thrustcurves/Ellis_I134.eng new file mode 100644 index 00000000..95a6c9ad --- /dev/null +++ b/datafiles/thrustcurves/Ellis_I134.eng @@ -0,0 +1,14 @@ +; +;Ellis Mountain Rocket Works +;I134 38mm Single Use motor +I134 38 355 15 0.2807 0.5812 Ellis_Mountain +0.1 268.8 +0.2 138 +1 116 +2 102 +3 85 +4 67 +4.65 16.46 +4.82 6.86 +5.07 6.86 +5.15 0 diff --git a/datafiles/thrustcurves/Ellis_I150.eng b/datafiles/thrustcurves/Ellis_I150.eng new file mode 100644 index 00000000..936cd57e --- /dev/null +++ b/datafiles/thrustcurves/Ellis_I150.eng @@ -0,0 +1,30 @@ +; Ellis Mountain I150 +; Copyright Tripoli Motor Testing 1998 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +I150 38 229 0 0.172032 0.425152 EM + 0.050 101.298 + 0.152 159.193 + 0.255 169.686 + 0.358 179.603 + 0.460 188.152 + 0.564 193.364 + 0.667 204.520 + 0.769 212.046 + 0.872 212.937 + 0.975 208.076 + 1.077 196.555 + 1.180 191.025 + 1.283 186.106 + 1.386 181.835 + 1.490 177.947 + 1.592 175.877 + 1.695 173.744 + 1.798 170.664 + 1.900 161.823 + 2.003 149.111 + 2.106 124.923 + 2.208 68.392 + 2.311 20.122 + 2.415 7.794 + 2.518 4.464 + 2.621 0.000 diff --git a/datafiles/thrustcurves/Ellis_I160.eng b/datafiles/thrustcurves/Ellis_I160.eng new file mode 100644 index 00000000..659ce054 --- /dev/null +++ b/datafiles/thrustcurves/Ellis_I160.eng @@ -0,0 +1,30 @@ +; Ellis Mountain I160 +; Copyright Tripoli Motor Testing 1998 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +I160 38 280 0 0.235648 0.528192 EM + 0.068 169.405 + 0.206 199.425 + 0.346 205.072 + 0.485 206.075 + 0.624 205.840 + 0.763 204.052 + 0.902 200.850 + 1.042 200.885 + 1.180 203.053 + 1.319 204.157 + 1.458 206.392 + 1.598 210.051 + 1.736 212.769 + 1.875 211.177 + 2.015 207.500 + 2.154 189.766 + 2.293 136.149 + 2.431 52.306 + 2.571 42.841 + 2.710 41.803 + 2.849 33.042 + 2.987 24.614 + 3.127 17.154 + 3.267 7.477 + 3.406 1.777 + 3.546 0.000 diff --git a/datafiles/thrustcurves/Ellis_I230.eng b/datafiles/thrustcurves/Ellis_I230.eng new file mode 100644 index 00000000..2d12b495 --- /dev/null +++ b/datafiles/thrustcurves/Ellis_I230.eng @@ -0,0 +1,30 @@ +; Ellis Mountain I230 +; Copyright Tripoli Motor Testing 1998 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +I230 38 331 0 0.282688 0.620928 EM + 0.058 292.627 + 0.178 317.660 + 0.298 309.874 + 0.418 305.243 + 0.537 299.679 + 0.657 298.170 + 0.777 294.591 + 0.897 293.800 + 1.018 289.736 + 1.138 288.222 + 1.257 284.614 + 1.377 281.149 + 1.497 274.879 + 1.617 269.775 + 1.736 258.925 + 1.856 242.249 + 1.976 207.607 + 2.097 136.698 + 2.217 86.506 + 2.336 74.324 + 2.456 51.246 + 2.576 45.546 + 2.696 27.050 + 2.816 6.382 + 2.936 1.423 + 3.057 0.000 diff --git a/datafiles/thrustcurves/Ellis_I69.eng b/datafiles/thrustcurves/Ellis_I69.eng new file mode 100644 index 00000000..c0d60053 --- /dev/null +++ b/datafiles/thrustcurves/Ellis_I69.eng @@ -0,0 +1,19 @@ +; +;Ellis Mountain Rocket Works +;I69 38mm Single Use motor +I69 29 406 10 0.236 0.4 Ellis_Mountain +0.05 78.67 +0.1 149.7 +0.25 133.5 +0.49 111.51 +0.75 100 +1.07 93.18 +1.48 87.83 +2 82.49 +2.5 78 +2.99 73.32 +3.5 64.5 +3.99 48.88 +4.5 29.79 +4.99 9.17 +5.28 0 diff --git a/datafiles/thrustcurves/Ellis_J110.eng b/datafiles/thrustcurves/Ellis_J110.eng new file mode 100644 index 00000000..394d41d9 --- /dev/null +++ b/datafiles/thrustcurves/Ellis_J110.eng @@ -0,0 +1,11 @@ +; +; +J110 54 276.2 100 0.45359 0.8754 Ellis_Mountain +0.108192 193.784 +0.386399 147.54 +1.00464 139.833 +4.034 116.711 +5.00773 94.6899 +6.01236 67.1637 +6.53787 37.4355 +6.8 0 diff --git a/datafiles/thrustcurves/Ellis_J148.eng b/datafiles/thrustcurves/Ellis_J148.eng new file mode 100644 index 00000000..2b37673c --- /dev/null +++ b/datafiles/thrustcurves/Ellis_J148.eng @@ -0,0 +1,12 @@ +; +; +J148 54 355.6 14 0.67 1.179 Ellis_Mountain +0.139104 218.007 +0.231839 183.875 +0.448223 171.763 +1.00464 170.662 +2.10201 170.662 +5.02318 147.54 +5.31685 133.226 +5.67233 49.547 +6.1 0 diff --git a/datafiles/thrustcurves/Ellis_J228.eng b/datafiles/thrustcurves/Ellis_J228.eng new file mode 100644 index 00000000..54560e8d --- /dev/null +++ b/datafiles/thrustcurves/Ellis_J228.eng @@ -0,0 +1,13 @@ +; +; +J228 38 562 6 0.27 0.8391 Ellis_Mountain +0.0309119 665.031 +0.0927357 444.822 +0.262751 356.739 +0.664606 343.526 +0.989181 317.101 +1.96291 259.847 +2.99845 193.784 +4.01855 118.913 +4.99227 35.2334 +5.2 0 diff --git a/datafiles/thrustcurves/Ellis_J270.eng b/datafiles/thrustcurves/Ellis_J270.eng new file mode 100644 index 00000000..02d8cc50 --- /dev/null +++ b/datafiles/thrustcurves/Ellis_J270.eng @@ -0,0 +1,30 @@ +; Ellis Mountain J270 +; Copyright Tripoli Motor Testing 1998 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +J270 38 384 0 0.341824 0.711872 EM + 0.057 357.607 + 0.175 386.516 + 0.294 368.069 + 0.412 360.627 + 0.530 356.068 + 0.648 353.900 + 0.767 351.910 + 0.885 349.900 + 1.003 348.675 + 1.121 347.552 + 1.240 343.075 + 1.358 338.000 + 1.476 330.566 + 1.594 315.474 + 1.712 293.325 + 1.831 266.102 + 1.949 184.040 + 2.067 131.638 + 2.185 109.171 + 2.304 89.570 + 2.422 74.945 + 2.540 55.700 + 2.658 31.860 + 2.777 17.751 + 2.896 10.109 + 3.015 0.000 diff --git a/datafiles/thrustcurves/Ellis_J330.eng b/datafiles/thrustcurves/Ellis_J330.eng new file mode 100644 index 00000000..dae2cea0 --- /dev/null +++ b/datafiles/thrustcurves/Ellis_J330.eng @@ -0,0 +1,30 @@ +; Ellis Mountain J330 +; Copyright Tripoli Motor Testing 1998 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +J330 38 433 0 0.407232 0.820736 EM + 0.055 482.013 + 0.169 515.156 + 0.283 509.959 + 0.398 511.485 + 0.512 509.155 + 0.626 503.627 + 0.740 495.461 + 0.854 486.118 + 0.969 477.786 + 1.083 472.073 + 1.197 455.861 + 1.310 433.714 + 1.425 407.542 + 1.540 367.945 + 1.654 271.221 + 1.768 203.711 + 1.881 152.800 + 1.996 106.108 + 2.110 91.404 + 2.225 72.286 + 2.339 63.983 + 2.452 61.809 + 2.567 42.010 + 2.681 16.437 + 2.796 4.496 + 2.910 0.000 diff --git a/datafiles/thrustcurves/Ellis_K475.eng b/datafiles/thrustcurves/Ellis_K475.eng new file mode 100644 index 00000000..3fb8edb6 --- /dev/null +++ b/datafiles/thrustcurves/Ellis_K475.eng @@ -0,0 +1,13 @@ +; +; +K475 54 663.6 14 1.035 2.168 Ellis_Mountain +0.0463679 797.157 +0.15456 616.585 +0.278207 585.756 +0.479134 568.139 +2.92117 576.948 +3.29212 568.139 +4.00309 303.888 +4.51314 224.613 +5.02318 74.8711 +5.5 0 diff --git a/datafiles/thrustcurves/Ellis_L330.eng b/datafiles/thrustcurves/Ellis_L330.eng new file mode 100644 index 00000000..4a671542 --- /dev/null +++ b/datafiles/thrustcurves/Ellis_L330.eng @@ -0,0 +1,30 @@ +; Ellis Mountain L330 +; Copyright Tripoli Motor Testing 1998 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +L330 76 381 0 1.46944 2.67008 EM + 0.194 298.963 + 0.584 378.807 + 0.975 376.204 + 1.366 382.475 + 1.757 391.163 + 2.148 399.442 + 2.539 406.048 + 2.930 407.731 + 3.321 405.666 + 3.711 400.636 + 4.103 393.384 + 4.494 384.520 + 4.884 377.009 + 5.275 368.385 + 5.666 359.041 + 6.057 350.117 + 6.448 341.587 + 6.839 337.109 + 7.230 300.039 + 7.621 194.602 + 8.011 123.445 + 8.403 66.942 + 8.794 32.233 + 9.184 8.248 + 9.576 1.563 + 9.968 0.000 diff --git a/datafiles/thrustcurves/Ellis_L600.eng b/datafiles/thrustcurves/Ellis_L600.eng new file mode 100644 index 00000000..3aa297fc --- /dev/null +++ b/datafiles/thrustcurves/Ellis_L600.eng @@ -0,0 +1,30 @@ +; Ellis Mountain L600 +; Copyright Tripoli Motor Testing 1998 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +L600 76 584 0 2.4407 4.11981 EM + 0.186 829.668 + 0.561 773.861 + 0.936 767.837 + 1.313 755.034 + 1.689 736.454 + 2.064 722.717 + 2.440 706.215 + 2.816 688.253 + 3.191 673.457 + 3.567 660.981 + 3.943 648.124 + 4.318 634.689 + 4.694 622.058 + 5.070 607.970 + 5.445 594.926 + 5.821 583.003 + 6.197 573.084 + 6.572 553.530 + 6.948 399.379 + 7.324 270.410 + 7.699 211.401 + 8.075 144.237 + 8.451 74.227 + 8.826 19.378 + 9.202 4.274 + 9.578 0.000 diff --git a/datafiles/thrustcurves/Ellis_M1000.eng b/datafiles/thrustcurves/Ellis_M1000.eng new file mode 100644 index 00000000..a19dda8b --- /dev/null +++ b/datafiles/thrustcurves/Ellis_M1000.eng @@ -0,0 +1,30 @@ +; Ellis Mountain M1000 +; Copyright Tripoli Motor Testing 1998 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +M1000 76 787 0 3.47514 5.5776 EM + 0.159 1897.088 + 0.481 1606.200 + 0.803 1441.676 + 1.125 1360.014 + 1.447 1299.506 + 1.769 1259.449 + 2.091 1231.131 + 2.413 1202.529 + 2.735 1179.968 + 3.057 1154.573 + 3.379 1108.815 + 3.701 1075.453 + 4.023 1045.316 + 4.345 1010.304 + 4.667 951.184 + 4.989 860.548 + 5.310 727.369 + 5.633 595.659 + 5.955 518.911 + 6.277 439.902 + 6.599 347.743 + 6.921 239.388 + 7.243 144.608 + 7.565 75.112 + 7.887 33.539 + 8.210 0.000 diff --git a/datafiles/thrustcurves/Estes_1/2A3.eng b/datafiles/thrustcurves/Estes_1/2A3.eng new file mode 100644 index 00000000..e947f919 --- /dev/null +++ b/datafiles/thrustcurves/Estes_1/2A3.eng @@ -0,0 +1,36 @@ +; +;Estes 1/2A3T RASP.ENG file made from NAR published data +;File produced October 3, 2000 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +1/2A3T 13 45 2-4 0.002 0.0066 Estes +0.024 0.501 +0.042 1.454 +0.064 3.009 +0.076 4.062 +0.088 4.914 +0.093 5.065 +0.103 6.068 +0.112 6.87 +0.117 7.021 +0.126 7.62 +0.137 7.472 +0.146 6.87 +0.153 6.118 +0.159 5.065 +0.166 4.363 +0.179 3.66 +0.197 2.908 +0.222 2.256 +0.25 2.156 +0.277 2.106 +0.294 2.056 +0.304 2.156 +0.316 1.955 +0.326 1.554 +0.339 1.053 +0.35 0.651 +0.36 0 diff --git a/datafiles/thrustcurves/Estes_1/2A6.eng b/datafiles/thrustcurves/Estes_1/2A6.eng new file mode 100644 index 00000000..716ba46a --- /dev/null +++ b/datafiles/thrustcurves/Estes_1/2A6.eng @@ -0,0 +1,29 @@ +; +;Estes 1/2A6 RASP.ENG file made from NAR published data +;File produced October 3, 2000 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +1/2A6 18 70 2 0.0026 0.0138 Estes +0.031 0.404 +0.064 1.258 +0.096 2.263 +0.124 3.467 +0.149 4.72 +0.172 6.023 +0.196 7.027 +0.21 7.528 +0.225 7.86 +0.235 7.482 +0.244 6.683 +0.254 5.685 +0.263 4.487 +0.269 4.087 +0.279 3.039 +0.29 1.79 +0.297 1.042 +0.306 0.593 +0.314 0.344 +0.33 0 diff --git a/datafiles/thrustcurves/Estes_1/4A3.eng b/datafiles/thrustcurves/Estes_1/4A3.eng new file mode 100644 index 00000000..e74ab247 --- /dev/null +++ b/datafiles/thrustcurves/Estes_1/4A3.eng @@ -0,0 +1,34 @@ +;Estes 1/4A3T RASP.ENG file made from NAR published data +;File produced October 3, 2000 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +1/4A3T 13 45 3 0.00083 0.0061 Estes +0.016 0.243 +0.044 1.164 +0.08 2.698 +0.088 2.851 +0.096 3.312 +0.105 3.804 +0.116 4.325 +0.129 4.754 +0.131 4.754 +0.135 4.95 +0.139 4.815 +0.143 4.814 +0.149 4.66 +0.157 4.289 +0.173 3.548 +0.187 2.808 +0.194 2.592 +0.197 2.13 +0.202 1.913 +0.206 1.512 +0.213 1.389 +0.218 1.112 +0.227 0.802 +0.236 0.493 +0.241 0.277 +0.25 0 diff --git a/datafiles/thrustcurves/Estes_A10.eng b/datafiles/thrustcurves/Estes_A10.eng new file mode 100644 index 00000000..064f78c8 --- /dev/null +++ b/datafiles/thrustcurves/Estes_A10.eng @@ -0,0 +1,29 @@ +; +;Estes A10T RASP.ENG file made from NAR published data +;File produced October 3, 2000 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +A10T 13 45 3-100 0.0038 0.00525 Estes +0.026 0.478 +0.055 1.919 +0.093 4.513 +0.124 8.165 +0.146 10.956 +0.166 12.64 +0.179 11.046 +0.194 7.966 +0.203 6.042 +0.209 3.154 +0.225 1.421 +0.26 1.225 +0.333 1.41 +0.456 1.206 +0.575 1.195 +0.663 1.282 +0.76 1.273 +0.811 1.268 +0.828 0.689 +0.85 0 diff --git a/datafiles/thrustcurves/Estes_A3.eng b/datafiles/thrustcurves/Estes_A3.eng new file mode 100644 index 00000000..46d406d2 --- /dev/null +++ b/datafiles/thrustcurves/Estes_A3.eng @@ -0,0 +1,33 @@ +; +;Estes A3T RASP.ENG file made from NAR published data +;File produced October 3, 2000 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +A3T 13 45 4 0.0033 0.0085 Estes +0.024 0.195 +0.048 0.899 +0.086 2.658 +0.11 4.183 +0.14 5.83 +0.159 5.395 +0.18 4.301 +0.199 3.635 +0.215 2.736 +0.234 2.267 +0.258 2.15 +0.315 2.072 +0.441 1.993 +0.554 2.033 +0.605 2.072 +0.673 1.954 +0.764 1.954 +0.874 2.072 +0.931 2.15 +0.953 2.072 +0.966 1.719 +0.977 1.173 +0.993 0.547 +1.01 0 diff --git a/datafiles/thrustcurves/Estes_A8.eng b/datafiles/thrustcurves/Estes_A8.eng new file mode 100644 index 00000000..22ab1099 --- /dev/null +++ b/datafiles/thrustcurves/Estes_A8.eng @@ -0,0 +1,32 @@ +; +;Estes A8 RASP.ENG file made from NAR published data +;File produced October 3, 2000 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +A8 18 70 3-5 0.0033 0.01635 Estes +0.041 0.512 +0.084 2.115 +0.127 4.358 +0.166 6.794 +0.192 8.588 +0.206 9.294 +0.226 9.73 +0.236 8.845 +0.247 7.179 +0.261 5.063 +0.277 3.717 +0.306 3.205 +0.351 2.884 +0.405 2.499 +0.467 2.371 +0.532 2.307 +0.589 2.371 +0.632 2.371 +0.652 2.243 +0.668 1.794 +0.684 1.153 +0.703 0.448 +0.73 0 diff --git a/datafiles/thrustcurves/Estes_B4.eng b/datafiles/thrustcurves/Estes_B4.eng new file mode 100644 index 00000000..64b09980 --- /dev/null +++ b/datafiles/thrustcurves/Estes_B4.eng @@ -0,0 +1,34 @@ +; +;Estes B4 RASP.ENG file made from NAR published data +;File produced October 3, 2000 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +B4 18 70 2-4 0.006 0.0189 Estes +0.02 0.418 +0.04 1.673 +0.065 4.076 +0.085 6.69 +0.105 9.304 +0.119 11.496 +0.136 12.75 +0.153 11.916 +0.173 10.666 +0.187 9.304 +0.198 7.214 +0.207 5.645 +0.226 4.809 +0.258 4.182 +0.326 3.763 +0.422 3.554 +0.549 3.345 +0.665 3.345 +0.776 3.345 +0.863 3.345 +0.94 3.449 +0.991 3.449 +1.002 2.404 +1.01 1.254 +1.03 0 diff --git a/datafiles/thrustcurves/Estes_B6.eng b/datafiles/thrustcurves/Estes_B6.eng new file mode 100644 index 00000000..b7204010 --- /dev/null +++ b/datafiles/thrustcurves/Estes_B6.eng @@ -0,0 +1,26 @@ +; Estes B6-0 from NAR data by Mark Koelsch +B6-0 18 70 0 0.0056 0.0156 E + 0.036 1.364 + 0.064 2.727 + 0.082 4.215 + 0.111 6.694 + 0.135 9.05 + 0.146 9.545 + 0.172 11.901 + 0.181 12.149 + 0.191 11.901 + 0.211 9.174 + 0.239 7.314 + 0.264 6.074 + 0.275 5.95 + 0.333 5.207 + 0.394 4.835 + 0.445 4.835 + 0.556 4.339 + 0.667 4.587 + 0.723 4.339 + 0.78 4.339 + 0.793 4.091 + 0.812 2.603 + 0.833 1.24 + 0.857 0.0 diff --git a/datafiles/thrustcurves/Estes_C11.eng b/datafiles/thrustcurves/Estes_C11.eng new file mode 100644 index 00000000..7e9a0283 --- /dev/null +++ b/datafiles/thrustcurves/Estes_C11.eng @@ -0,0 +1,36 @@ +; +;ESTES C11 RASP.ENG file made from NAR published data +;File produced JANUARY 1, 2002 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +C11 24 70 0-3-5-7 0.012 0.0353 Estes +0.034 1.692 +0.066 3.782 +0.107 7.566 +0.145 10.946 +0.183 14.832 +0.214 17.618 +0.226 18.213 +0.256 20.107 +0.281 21.208 +0.298 21.73 +0.306 20.206 +0.323 17.321 +0.337 14.931 +0.358 13.236 +0.385 11.947 +0.413 11.65 +0.468 10.946 +0.539 10.45 +0.619 10.648 +0.683 10.648 +0.715 10.648 +0.726 10.053 +0.74 8.163 +0.758 5.773 +0.778 3.185 +0.795 1.394 +0.81 0 diff --git a/datafiles/thrustcurves/Estes_C5.eng b/datafiles/thrustcurves/Estes_C5.eng new file mode 100644 index 00000000..a5ff5637 --- /dev/null +++ b/datafiles/thrustcurves/Estes_C5.eng @@ -0,0 +1,27 @@ +; +;Estes C5 RASP.ENG file made from NAR published data +;File produced October 3, 2000 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +C5 18 70 3 0.0113 0.0248 Estes +0.042 2.195 +0.107 9.118 +0.159 16.213 +0.21 21.85 +0.233 18.407 +0.27 13.677 +0.289 9.793 +0.303 7.092 +0.326 5.065 +0.401 4.39 +0.55 3.883 +0.802 3.714 +1.026 3.883 +1.291 3.883 +1.524 4.221 +1.683 4.221 +1.702 2.195 +1.73 0 diff --git a/datafiles/thrustcurves/Estes_C6.eng b/datafiles/thrustcurves/Estes_C6.eng new file mode 100644 index 00000000..f7cf3a38 --- /dev/null +++ b/datafiles/thrustcurves/Estes_C6.eng @@ -0,0 +1,33 @@ +; +;Estes C6 RASP.ENG file made from NAR published data +;File produced October 3, 2000 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +C6 18 70 0-3-5-7 0.0108 0.0231 Estes +0.031 0.946 +0.092 4.826 +0.139 9.936 +0.192 14.09 +0.209 11.446 +0.231 7.381 +0.248 6.151 +0.292 5.489 +0.37 4.921 +0.475 4.448 +0.671 4.258 +0.702 4.542 +0.723 4.164 +0.85 4.448 +1.063 4.353 +1.211 4.353 +1.242 4.069 +1.303 4.258 +1.468 4.353 +1.656 4.448 +1.821 4.448 +1.834 2.933 +1.847 1.325 +1.86 0 diff --git a/datafiles/thrustcurves/Estes_D11.eng b/datafiles/thrustcurves/Estes_D11.eng new file mode 100644 index 00000000..ca69c1a9 --- /dev/null +++ b/datafiles/thrustcurves/Estes_D11.eng @@ -0,0 +1,32 @@ +; +;Estes D11 RASP.ENG file made from NAR published data +;File produced October 3, 2000 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +D11 24 70 100 0.0245 0.0448 Estes +0.033 2.393 +0.084 5.783 +0.144 12.17 +0.214 20.757 +0.261 24.35 +0.289 26.01 +0.311 23.334 +0.325 18.532 +0.338 14.536 +0.356 12.331 +0.398 10.72 +0.48 9.303 +0.618 8.676 +0.761 8.247 +0.955 8.209 +1.222 7.955 +1.402 8.319 +1.54 8.291 +1.701 8.459 +1.784 8.442 +1.803 6.239 +1.834 3.033 +1.86 0 diff --git a/datafiles/thrustcurves/Estes_D12.eng b/datafiles/thrustcurves/Estes_D12.eng new file mode 100644 index 00000000..0d939291 --- /dev/null +++ b/datafiles/thrustcurves/Estes_D12.eng @@ -0,0 +1,29 @@ +; +;Estes D12 RASP.ENG file made from NAR published data +;File produced October 3, 2000 +;The total impulse, peak thrust, average thrust and burn time are +;the same as the averaged static test data on the NAR web site in +;the certification file. The curve drawn with these data points is as +;close to the certification curve as can be with such a limited +;number of points (32) allowed with wRASP up to v1.6. +D12 24 70 0-3-5-7 0.0211 0.0426 Estes +0.049 2.569 +0.116 9.369 +0.184 17.275 +0.237 24.258 +0.282 29.73 +0.297 27.01 +0.311 22.589 +0.322 17.99 +0.348 14.126 +0.386 12.099 +0.442 10.808 +0.546 9.876 +0.718 9.306 +0.879 9.105 +1.066 8.901 +1.257 8.698 +1.436 8.31 +1.59 8.294 +1.612 4.613 +1.65 0 diff --git a/datafiles/thrustcurves/Estes_E9.eng b/datafiles/thrustcurves/Estes_E9.eng new file mode 100644 index 00000000..c7e56a78 --- /dev/null +++ b/datafiles/thrustcurves/Estes_E9.eng @@ -0,0 +1,17 @@ +; Estes E9-0 by Mark Koelsch from NAR data +E9-0 24 95 0 0.0358 0.056799999999999996 E + 0.046 1.913 + 0.235 16.696 + 0.273 18.435 + 0.326 14.957 + 0.38 12.174 + 0.44 10.435 + 0.835 9.043 + 1.093 8.87 + 1.496 8.696 + 1.997 8.696 + 2.498 8.696 + 3.014 9.217 + 3.037 5.043 + 3.067 1.217 + 3.09 0.0 diff --git a/datafiles/thrustcurves/FALSE-apogee.eng b/datafiles/thrustcurves/FALSE-apogee.eng new file mode 100644 index 00000000..52aba5cd --- /dev/null +++ b/datafiles/thrustcurves/FALSE-apogee.eng @@ -0,0 +1,18 @@ +; False data to test 1/2/4A-motors +1/2A3 11 58 0-3-5-7 0.003 0.0067 Apogee +0.014 0.241 +0.036 0.895 +0.064 2.618 +0.1 4.82 +0.111 4.133 +0.125 2.687 +0.139 2.307 +; More false data +1/4A5 11 58 0-3-5-7 0.003 0.0067 Apogee +0.014 0.241 +0.036 0.895 +0.064 2.618 +0.1 4.82 +0.111 4.133 +0.125 2.687 +0.139 2.307 diff --git a/datafiles/thrustcurves/GR_K555.eng b/datafiles/thrustcurves/GR_K555.eng new file mode 100644 index 00000000..c3997124 --- /dev/null +++ b/datafiles/thrustcurves/GR_K555.eng @@ -0,0 +1,26 @@ +;The K555GT "Green Tornado" motor is a green flame, low smoke propellant. +;This reload produces a 9% "K" motor with 1397 N-seconds of total impulse, +;maximum thrust of 645.3 Newtons, and an average thrust of 556 Newtons, +;for a 2.51 second burn time. +K555GT 54 430 1000 0.78 1.52 Gorilla_Motors +0.025 267 +0.05 338.2 +0.1 471.7 +0.12 498.4 +0.15 511.75 +0.18 522.875 +0.2 534 +0.7 631.9 +0.75 636.35 +0.9 645.25 +1.15 636.35 +1.57 623 +1.87 614.1 +2.17 600.75 +2.25 578.5 +2.27 480.6 +2.3 356 +2.35 178 +2.45 66.75 +2.51 0 +; diff --git a/datafiles/thrustcurves/Hypertek_I130.eng b/datafiles/thrustcurves/Hypertek_I130.eng new file mode 100644 index 00000000..77491617 --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_I130.eng @@ -0,0 +1,17 @@ +;hand entered from Cesaroni (Mike Dennett) curve data +;Andrew MacMillen NAR 77472 2/5/02 +;NOTE: NOT CTI OR TMT APPROVED +;Hypertek 300CC098J +I130 54 521 100 0.298 1.049 HyperTek +0.05 200 +0.1 223 +0.5 205 +1 187 +1.5 169 +2 151 +2.25 143 +2.4 89 +2.5 71 +3 40 +3.5 18 +4 0 diff --git a/datafiles/thrustcurves/Hypertek_I136.eng b/datafiles/thrustcurves/Hypertek_I136.eng new file mode 100644 index 00000000..1cfe087e --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_I136.eng @@ -0,0 +1,18 @@ +; +;Hypertek I136 Data entered by Tim Van Milligan +;For RockSim www.RockSim.com +;File Created March 2, 2005 +;Data from Mike Dennett at Hypertek +I136 54 546 100 0.283 1.001 Hypertek +0.155 256.236 +0.5 232.756 +1 212.85 +1.5 196.005 +2 174.976 +2.21 163.338 +2.4 100.912 +2.5 83.813 +3 42.468 +3.5 19.754 +3.7 15.262 +3.8 0 diff --git a/datafiles/thrustcurves/Hypertek_I145.eng b/datafiles/thrustcurves/Hypertek_I145.eng new file mode 100644 index 00000000..633d719b --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_I145.eng @@ -0,0 +1,20 @@ +; +;Hypertek I145 Data entered by Tim Van Milligan +;For RockSim www.RockSim.com +;File Created March 2, 2005 +;Data from Tripoli Certification - test date 9/8/01 +;Not endorsed by TRA or Hypertek +I145 54 546 100 0.311 1.068 Hypertek +0.057 256.195 +0.204 253.38 +0.497 236.488 +1.002 208.334 +1.205 199.888 +1.376 211.15 +1.482 197.073 +2.003 177.366 +2.125 168.92 +2.5 90.091 +2.997 45.045 +3.282 16.892 +3.7 0 diff --git a/datafiles/thrustcurves/Hypertek_I205.eng b/datafiles/thrustcurves/Hypertek_I205.eng new file mode 100644 index 00000000..c9dbe183 --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_I205.eng @@ -0,0 +1,16 @@ +; +;hand entered from Cesaroni (Mike Dennett) curve data +;Andrew MacMillen NAR 77472 2/5/02 +;NOTE: NOT CTI OR TMT APPROVED +;Hypertek 300CC125J +I205 54 521 100 0.298 1.049 HyperTek +0.05 312 +0.1 347 +0.5 312 +1 258 +1.35 223 +1.6 125 +1.75 80 +2 45 +2.25 22 +2.75 0 diff --git a/datafiles/thrustcurves/Hypertek_I222.eng b/datafiles/thrustcurves/Hypertek_I222.eng new file mode 100644 index 00000000..fe386c60 --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_I222.eng @@ -0,0 +1,20 @@ +; +;Hypertek I222 Data entered by Tim Van Milligan +;For RockSim www.RockSim.com +;File Created March 2, 2005 +;Data from Mike Dennett at Hypertek +I222 54 546 100 0.28 1.013 Hypertek +0.037 394.146 +0.065 439.192 +0.12 450.547 +0.24 436.734 +0.5 411.158 +0.66 392.487 +1 338.349 +1.348 292.639 +1.432 259.337 +1.5 193.668 +1.67 117.056 +2 57.357 +2.3 22.358 +2.4 0 diff --git a/datafiles/thrustcurves/Hypertek_I225.eng b/datafiles/thrustcurves/Hypertek_I225.eng new file mode 100644 index 00000000..7303e829 --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_I225.eng @@ -0,0 +1,21 @@ +; +;Hypertek I225 Data entered by Tim Van Milligan +;For RockSim www.RockSim.com +;File Created March 2, 2005 +;Data from Tripoli Certification - test date 9/8/01 +;Not endorsed by TRA or Hypertek +I225 54 546 100 0.298 1.067 Hypertek +0.012 309.686 +0.037 343.47 +0.106 351.916 +0.244 354.732 +0.497 337.84 +0.749 320.948 +0.998 298.425 +1.254 273.087 +1.433 239.303 +1.502 194.258 +1.755 101.352 +1.999 53.491 +2.211 11.261 +2.37 0 diff --git a/datafiles/thrustcurves/Hypertek_I260.eng b/datafiles/thrustcurves/Hypertek_I260.eng new file mode 100644 index 00000000..1d8c7a1b --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_I260.eng @@ -0,0 +1,21 @@ +; +;Hypertek I260 Data entered by Tim Van Milligan +;For RockSim www.RockSim.com +;File Created March 2, 2005 +;Data from Mike Dennett at Hypertek +I260 54 614 100 0.409 1.296 Hypertek +0.03 339.01 +0.041 425.115 +0.12 413.854 +0.216 394.146 +0.354 391.331 +0.497 368.808 +0.749 346.286 +1.002 306.871 +1.36 264.641 +1.454 228.042 +1.502 180.181 +1.686 109.798 +2.003 50.676 +2.2 27.483 +2.3 0 diff --git a/datafiles/thrustcurves/Hypertek_I310.eng b/datafiles/thrustcurves/Hypertek_I310.eng new file mode 100644 index 00000000..4796d1a0 --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_I310.eng @@ -0,0 +1,30 @@ +; HyperTek I310 +; Copyright Tripoli Motor Testing 1998 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +I310 54 645 0 0.40096 1.30502 HT + 0.042 465.886 + 0.128 450.815 + 0.216 438.421 + 0.303 443.241 + 0.391 433.808 + 0.478 415.992 + 0.566 406.746 + 0.653 380.383 + 0.741 385.170 + 0.828 372.458 + 0.916 358.282 + 1.003 348.621 + 1.091 337.887 + 1.178 333.898 + 1.266 303.469 + 1.353 301.589 + 1.441 268.788 + 1.528 222.719 + 1.616 155.314 + 1.703 112.163 + 1.791 80.510 + 1.878 58.562 + 1.966 41.774 + 2.053 30.243 + 2.141 21.270 + 2.228 0.000 diff --git a/datafiles/thrustcurves/Hypertek_J115.eng b/datafiles/thrustcurves/Hypertek_J115.eng new file mode 100644 index 00000000..8efaca42 --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_J115.eng @@ -0,0 +1,30 @@ +; HyperTek J115 (440CC076J) +; Copyright Tripoli Motor Testing 2001 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +J115 54 614 0 0.411264 1.28218 HT + 0.129 218.303 + 0.391 230.563 + 0.653 216.171 + 0.916 165.676 + 1.178 158.834 + 1.441 161.888 + 1.703 157.955 + 1.966 152.977 + 2.228 148.337 + 2.491 141.919 + 2.753 136.970 + 3.016 129.152 + 3.278 121.815 + 3.541 111.971 + 3.803 79.163 + 4.066 53.433 + 4.328 42.975 + 4.591 38.391 + 4.853 33.418 + 5.116 28.709 + 5.378 23.886 + 5.641 19.658 + 5.903 15.894 + 6.166 11.955 + 6.428 9.151 + 6.691 0.000 diff --git a/datafiles/thrustcurves/Hypertek_J120.eng b/datafiles/thrustcurves/Hypertek_J120.eng new file mode 100644 index 00000000..7bf3181f --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_J120.eng @@ -0,0 +1,30 @@ +; HyperTek J120 (440CC076JFX) +; Copyright Tripoli Motor Testing 2001 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +J120 54 614 0 0.442176 1.29338 HT + 0.134 232.707 + 0.405 264.084 + 0.676 230.699 + 0.948 185.971 + 1.220 174.226 + 1.491 173.853 + 1.763 165.828 + 2.034 158.016 + 2.305 152.389 + 2.577 143.399 + 2.849 135.969 + 3.120 129.537 + 3.392 124.822 + 3.664 118.872 + 3.934 109.922 + 4.206 69.777 + 4.478 47.837 + 4.749 40.178 + 5.021 35.768 + 5.293 31.265 + 5.564 26.359 + 5.835 21.215 + 6.107 17.175 + 6.378 12.931 + 6.650 9.463 + 6.922 0.000 diff --git a/datafiles/thrustcurves/Hypertek_J150.eng b/datafiles/thrustcurves/Hypertek_J150.eng new file mode 100644 index 00000000..b29e8ba1 --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_J150.eng @@ -0,0 +1,30 @@ +; HyperTek J150 +; Copyright Tripoli Motor Testing 1998 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +J150 54 645 0 0.428288 1.30592 HT + 0.111 177.498 + 0.336 193.696 + 0.561 200.136 + 0.786 204.034 + 1.011 200.531 + 1.236 197.233 + 1.461 192.706 + 1.686 189.854 + 1.911 185.892 + 2.136 183.117 + 2.361 179.325 + 2.586 174.178 + 2.813 171.123 + 3.039 164.933 + 3.264 160.032 + 3.489 154.604 + 3.714 148.653 + 3.939 92.092 + 4.164 55.325 + 4.389 42.913 + 4.614 32.903 + 4.839 24.742 + 5.064 16.445 + 5.289 8.527 + 5.515 4.923 + 5.741 0.000 diff --git a/datafiles/thrustcurves/Hypertek_J170.eng b/datafiles/thrustcurves/Hypertek_J170.eng new file mode 100644 index 00000000..c6c056c5 --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_J170.eng @@ -0,0 +1,30 @@ +; HyperTek J170 (440CC098J) +; Copyright Tripoli Motor Testing 2001 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +J170 54 614 0 0.4032 1.28218 HT + 0.092 315.198 + 0.278 351.486 + 0.466 314.152 + 0.653 255.278 + 0.841 235.396 + 1.027 234.785 + 1.214 230.871 + 1.401 223.051 + 1.589 217.688 + 1.776 209.940 + 1.962 203.806 + 2.149 197.520 + 2.336 191.243 + 2.524 178.598 + 2.711 129.785 + 2.898 82.459 + 3.084 71.693 + 3.272 64.633 + 3.459 54.015 + 3.647 45.022 + 3.833 36.373 + 4.020 28.397 + 4.207 21.518 + 4.395 16.072 + 4.582 11.712 + 4.770 0.000 diff --git a/datafiles/thrustcurves/Hypertek_J190.eng b/datafiles/thrustcurves/Hypertek_J190.eng new file mode 100644 index 00000000..78b4ef16 --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_J190.eng @@ -0,0 +1,30 @@ +; HyperTek J190 (440CC098JFX) +; Copyright Tripoli Motor Testing 2001 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +J190 54 614 0 0.439488 1.29338 HT + 0.095 338.583 + 0.287 384.416 + 0.481 341.472 + 0.674 279.175 + 0.867 267.528 + 1.060 256.325 + 1.254 250.108 + 1.447 244.404 + 1.640 238.846 + 1.833 236.505 + 2.026 232.026 + 2.219 223.962 + 2.413 213.236 + 2.606 201.661 + 2.799 150.523 + 2.992 101.327 + 3.185 84.001 + 3.378 73.902 + 3.571 60.222 + 3.765 49.208 + 3.958 39.096 + 4.151 29.873 + 4.344 22.600 + 4.538 16.842 + 4.731 11.964 + 4.925 0.000 diff --git a/datafiles/thrustcurves/Hypertek_J220.eng b/datafiles/thrustcurves/Hypertek_J220.eng new file mode 100644 index 00000000..350cceb3 --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_J220.eng @@ -0,0 +1,30 @@ +; HyperTek J220 +; Copyright Tripoli Motor Testing 1998 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +J220 54 645 0 0.417984 1.30502 HT + 0.071 277.975 + 0.215 271.735 + 0.358 289.851 + 0.502 298.227 + 0.647 293.803 + 0.792 290.609 + 0.935 283.211 + 1.079 276.013 + 1.223 271.808 + 1.368 269.774 + 1.513 262.986 + 1.656 257.451 + 1.800 253.286 + 1.944 245.781 + 2.089 239.739 + 2.233 230.852 + 2.377 220.234 + 2.521 159.239 + 2.665 97.180 + 2.809 73.147 + 2.954 58.766 + 3.098 48.973 + 3.242 37.549 + 3.385 27.410 + 3.530 19.267 + 3.675 0.000 diff --git a/datafiles/thrustcurves/Hypertek_J250.eng b/datafiles/thrustcurves/Hypertek_J250.eng new file mode 100644 index 00000000..b9e947b4 --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_J250.eng @@ -0,0 +1,30 @@ +; HyperTek J250 (440CC125J) +; Copyright Tripoli Motor Testing 2001 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +J250 54 614 0 0.40768 1.29248 HT + 0.064 409.711 + 0.194 453.238 + 0.324 416.509 + 0.454 383.773 + 0.584 359.202 + 0.715 343.963 + 0.845 336.331 + 0.975 328.849 + 1.105 318.614 + 1.235 309.097 + 1.366 306.155 + 1.496 290.597 + 1.626 283.180 + 1.756 261.190 + 1.886 200.168 + 2.017 143.646 + 2.147 126.521 + 2.277 113.229 + 2.407 91.310 + 2.538 71.216 + 2.668 54.183 + 2.798 40.347 + 2.928 29.057 + 3.058 20.139 + 3.190 13.793 + 3.321 0.000 diff --git a/datafiles/thrustcurves/Hypertek_J250_1.eng b/datafiles/thrustcurves/Hypertek_J250_1.eng new file mode 100644 index 00000000..b7637a57 --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_J250_1.eng @@ -0,0 +1,30 @@ +; HyperTek J250 +; Copyright Tripoli Motor Testing 1998 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +J250 54 645 0 0.404992 1.30637 HT + 0.055 356.092 + 0.168 316.638 + 0.281 357.597 + 0.395 351.765 + 0.508 354.216 + 0.622 354.162 + 0.735 338.625 + 0.849 332.051 + 0.963 323.651 + 1.076 315.678 + 1.190 305.773 + 1.303 298.769 + 1.417 288.922 + 1.530 293.337 + 1.644 276.552 + 1.757 269.543 + 1.871 223.360 + 1.984 131.511 + 2.098 98.246 + 2.211 76.331 + 2.325 60.095 + 2.439 47.691 + 2.552 36.215 + 2.666 26.693 + 2.779 20.007 + 2.893 0.000 diff --git a/datafiles/thrustcurves/Hypertek_J270.eng b/datafiles/thrustcurves/Hypertek_J270.eng new file mode 100644 index 00000000..86dae58e --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_J270.eng @@ -0,0 +1,30 @@ +; HyperTek J270 (440CC125JFX) +; Copyright Tripoli Motor Testing 2001 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +J270 54 614 0 0.419776 1.29606 HT + 0.064 438.643 + 0.193 498.603 + 0.322 468.869 + 0.451 438.261 + 0.581 412.686 + 0.711 390.684 + 0.841 376.193 + 0.970 362.205 + 1.100 347.649 + 1.230 333.459 + 1.359 324.401 + 1.489 311.483 + 1.619 298.076 + 1.749 278.397 + 1.878 220.239 + 2.007 150.276 + 2.137 125.603 + 2.268 121.989 + 2.397 91.398 + 2.526 71.671 + 2.656 55.779 + 2.786 41.822 + 2.916 30.460 + 3.045 22.243 + 3.175 16.420 + 3.305 0.000 diff --git a/datafiles/thrustcurves/Hypertek_J295.eng b/datafiles/thrustcurves/Hypertek_J295.eng new file mode 100644 index 00000000..f9a28fed --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_J295.eng @@ -0,0 +1,17 @@ +; +;Hypertek J295 Data entered by Tim Van Milligan +;For RockSim www.RockSim.com +;File Created March 2, 2005 +;Data from Tripoli Certification - test date 9/8/01 +;Not endorsed by TRA or Hypertek +J295 54 614 100 0.409 1.31 Hypertek +0.004 467.345 +0.244 461.714 +0.501 416.669 +1.002 377.254 +1.254 343.47 +1.364 315.317 +1.502 219.596 +1.751 112.613 +2.003 50.676 +2.2 0 diff --git a/datafiles/thrustcurves/Hypertek_J317.eng b/datafiles/thrustcurves/Hypertek_J317.eng new file mode 100644 index 00000000..668b42b0 --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_J317.eng @@ -0,0 +1,30 @@ +; HyperTek J317O (835CC172J) +; Copyright Tripoli Motor Testing 2001 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +J317O 81 552 0 0.704256 1.7575 HT + 0.071 438.483 + 0.215 471.024 + 0.358 459.716 + 0.502 447.348 + 0.647 431.653 + 0.792 418.545 + 0.935 407.806 + 1.079 400.212 + 1.223 395.752 + 1.368 382.516 + 1.513 372.890 + 1.656 368.033 + 1.800 349.298 + 1.944 336.071 + 2.089 324.486 + 2.233 301.205 + 2.377 233.601 + 2.521 176.972 + 2.665 132.539 + 2.809 96.229 + 2.954 69.718 + 3.098 49.457 + 3.242 33.983 + 3.385 23.063 + 3.530 16.524 + 3.675 0.000 diff --git a/datafiles/thrustcurves/Hypertek_J330.eng b/datafiles/thrustcurves/Hypertek_J330.eng new file mode 100644 index 00000000..cebede1f --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_J330.eng @@ -0,0 +1,30 @@ +; HyperTek J330O (835CC172JFX) +; Copyright Tripoli Motor Testing 2001 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +J330O 81 552 0 0.727104 1.77722 HT + 0.068 453.500 + 0.206 485.741 + 0.345 476.873 + 0.483 463.622 + 0.623 439.951 + 0.761 423.260 + 0.900 426.386 + 1.040 415.245 + 1.178 443.371 + 1.317 431.352 + 1.456 407.015 + 1.595 392.143 + 1.733 390.332 + 1.872 360.092 + 2.010 334.240 + 2.150 307.215 + 2.289 225.611 + 2.427 169.224 + 2.567 126.562 + 2.705 93.167 + 2.844 68.293 + 2.983 48.099 + 3.122 32.856 + 3.260 21.857 + 3.400 15.193 + 3.540 0.000 diff --git a/datafiles/thrustcurves/Hypertek_J330_1.eng b/datafiles/thrustcurves/Hypertek_J330_1.eng new file mode 100644 index 00000000..ab68026e --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_J330_1.eng @@ -0,0 +1,29 @@ +; HyperTek J330 (835/54-172-J) +; provided by ThrustCurve.org (www.thrustcurve.org) +J330 54 787 0 0.73024 1.59936 HT + 0.068 453.500 + 0.206 485.741 + 0.345 476.873 + 0.483 463.622 + 0.623 439.951 + 0.761 423.260 + 0.900 426.386 + 1.040 415.245 + 1.178 443.371 + 1.317 431.352 + 1.456 407.015 + 1.595 392.143 + 1.733 390.332 + 1.872 360.092 + 2.010 334.240 + 2.150 307.215 + 2.289 225.611 + 2.427 169.224 + 2.567 126.562 + 2.705 93.167 + 2.844 68.293 + 2.983 48.099 + 3.122 32.856 + 3.260 21.857 + 3.400 15.193 + 3.540 0.000 diff --git a/datafiles/thrustcurves/Hypertek_K240.eng b/datafiles/thrustcurves/Hypertek_K240.eng new file mode 100644 index 00000000..90b8310c --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_K240.eng @@ -0,0 +1,30 @@ +; HyperTek K240 +; Copyright Tripoli Motor Testing 1998 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +K240 81 552 0 0.789376 1.80723 HT + 0.131 278.007 + 0.396 329.552 + 0.660 338.024 + 0.925 334.092 + 1.191 326.199 + 1.456 319.745 + 1.721 315.195 + 1.985 311.182 + 2.250 302.916 + 2.516 305.943 + 2.781 289.975 + 3.046 281.781 + 3.310 273.330 + 3.575 268.852 + 3.841 255.702 + 4.106 251.068 + 4.371 234.820 + 4.635 159.972 + 4.900 96.543 + 5.166 73.367 + 5.431 55.477 + 5.696 40.928 + 5.960 29.542 + 6.225 21.250 + 6.491 14.787 + 6.756 0.000 diff --git a/datafiles/thrustcurves/Hypertek_L200.eng b/datafiles/thrustcurves/Hypertek_L200.eng new file mode 100644 index 00000000..e9b9594e --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_L200.eng @@ -0,0 +1,30 @@ +; HyperTek L200 (1685CC098L) +; Copyright Tripoli Motor Testing 2001 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +L200 111 724 0 1.59398 3.89491 HT + 0.292 310.935 + 0.877 311.934 + 1.464 284.574 + 2.050 259.236 + 2.636 245.149 + 3.223 240.798 + 3.809 246.021 + 4.396 251.509 + 4.981 255.559 + 5.568 250.045 + 6.154 242.343 + 6.741 236.221 + 7.327 230.527 + 7.914 224.062 + 8.500 218.240 + 9.086 212.215 + 9.673 189.706 + 10.258 94.608 + 10.845 67.128 + 11.431 53.350 + 12.018 41.550 + 12.604 31.112 + 13.191 22.445 + 13.777 16.763 + 14.364 10.892 + 14.950 0.000 diff --git a/datafiles/thrustcurves/Hypertek_L225.eng b/datafiles/thrustcurves/Hypertek_L225.eng new file mode 100644 index 00000000..6d6fdfc4 --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_L225.eng @@ -0,0 +1,30 @@ +; HyperTek L225 (1685CC098LFX) +; Copyright Tripoli Motor Testing 2001 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +L225 111 724 0 1.66118 3.94822 HT + 0.271 380.609 + 0.815 364.078 + 1.359 347.671 + 1.904 311.980 + 2.449 292.842 + 2.994 284.620 + 3.539 284.123 + 4.083 295.754 + 4.628 286.654 + 5.173 271.822 + 5.718 258.225 + 6.263 249.357 + 6.807 240.396 + 7.352 232.666 + 7.897 226.844 + 8.442 217.601 + 8.986 208.639 + 9.531 122.739 + 10.076 74.667 + 10.621 60.930 + 11.166 48.898 + 11.710 38.996 + 12.255 29.719 + 12.800 21.925 + 13.345 16.360 + 13.890 0.000 diff --git a/datafiles/thrustcurves/Hypertek_L350.eng b/datafiles/thrustcurves/Hypertek_L350.eng new file mode 100644 index 00000000..e529c7a7 --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_L350.eng @@ -0,0 +1,30 @@ +; HyperTek L350 (1685CC125L) +; Copyright Tripoli Motor Testing 2001 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +L350 111 724 0 1.6025 3.90342 HT + 0.188 592.182 + 0.566 598.015 + 0.945 479.774 + 1.324 427.223 + 1.702 406.561 + 2.080 395.128 + 2.459 393.279 + 2.839 410.729 + 3.217 517.335 + 3.595 506.496 + 3.974 439.490 + 4.353 391.732 + 4.731 463.388 + 5.109 446.876 + 5.489 436.237 + 5.868 387.456 + 6.246 247.342 + 6.624 147.845 + 7.003 117.459 + 7.382 93.081 + 7.760 73.034 + 8.139 55.605 + 8.518 40.854 + 8.897 29.575 + 9.276 21.627 + 9.655 0.000 diff --git a/datafiles/thrustcurves/Hypertek_L355.eng b/datafiles/thrustcurves/Hypertek_L355.eng new file mode 100644 index 00000000..d58dc13e --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_L355.eng @@ -0,0 +1,30 @@ +; HyperTek L355 (1685CC125LFX) +; Copyright Tripoli Motor Testing 2001 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +L355 111 724 0 1.61952 3.95405 HT + 0.185 638.681 + 0.559 623.792 + 0.933 538.081 + 1.307 493.173 + 1.682 465.144 + 2.056 432.702 + 2.430 410.644 + 2.804 388.862 + 3.178 395.452 + 3.553 384.851 + 3.927 370.103 + 4.301 356.484 + 4.675 346.195 + 5.049 342.684 + 5.424 325.430 + 5.798 317.798 + 6.172 272.453 + 6.546 156.214 + 6.920 117.579 + 7.295 93.203 + 7.669 73.056 + 8.043 56.997 + 8.417 42.994 + 8.791 30.338 + 9.166 21.725 + 9.541 0.000 diff --git a/datafiles/thrustcurves/Hypertek_L475.eng b/datafiles/thrustcurves/Hypertek_L475.eng new file mode 100644 index 00000000..46bd6e34 --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_L475.eng @@ -0,0 +1,30 @@ +; HyperTek L475 (1685CC172L) +; Copyright Tripoli Motor Testing 2001 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +L475 111 724 0 1.52992 3.89805 HT + 0.129 640.755 + 0.391 638.069 + 0.652 619.018 + 0.914 609.661 + 1.176 597.937 + 1.437 596.251 + 1.699 594.039 + 1.961 572.245 + 2.223 578.304 + 2.484 589.224 + 2.747 578.752 + 3.008 612.426 + 3.270 646.188 + 3.531 674.617 + 3.793 652.574 + 4.055 555.384 + 4.317 299.749 + 4.578 220.284 + 4.841 170.007 + 5.102 127.011 + 5.364 94.998 + 5.626 70.208 + 5.888 49.458 + 6.149 32.102 + 6.411 18.382 + 6.674 0.000 diff --git a/datafiles/thrustcurves/Hypertek_L535.eng b/datafiles/thrustcurves/Hypertek_L535.eng new file mode 100644 index 00000000..9b2449a6 --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_L535.eng @@ -0,0 +1,30 @@ +; HyperTek L535 (1685CC172LFX) +; Copyright Tripoli Motor Testing 2001 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +L535 111 724 0 1.59667 3.94822 HT + 0.119 838.518 + 0.358 768.667 + 0.598 727.551 + 0.838 745.172 + 1.077 712.851 + 1.317 694.613 + 1.556 672.145 + 1.796 656.726 + 2.035 685.070 + 2.275 808.735 + 2.515 798.521 + 2.754 755.277 + 2.995 726.985 + 3.235 699.331 + 3.475 670.049 + 3.715 515.315 + 3.954 293.947 + 4.194 227.905 + 4.433 180.167 + 4.673 140.714 + 4.912 107.564 + 5.152 80.907 + 5.392 58.898 + 5.631 39.782 + 5.872 24.901 + 6.113 0.000 diff --git a/datafiles/thrustcurves/Hypertek_L540.eng b/datafiles/thrustcurves/Hypertek_L540.eng new file mode 100644 index 00000000..ea371f70 --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_L540.eng @@ -0,0 +1,30 @@ +; HyperTek L540O (2800CC172L) +; Copyright Tripoli Motor Testing 2001 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +L540O 111 876 0 2.5303 5.656 HT + 0.191 685.548 + 0.574 665.171 + 0.957 635.467 + 1.341 634.122 + 1.725 656.225 + 2.109 706.931 + 2.493 696.526 + 2.876 777.726 + 3.260 775.919 + 3.645 781.611 + 4.028 712.736 + 4.411 695.555 + 4.796 701.251 + 5.180 645.985 + 5.564 607.757 + 5.947 546.408 + 6.331 387.372 + 6.716 234.214 + 7.099 181.086 + 7.482 139.253 + 7.867 106.109 + 8.251 78.293 + 8.634 54.851 + 9.018 36.384 + 9.402 20.375 + 9.786 0.000 diff --git a/datafiles/thrustcurves/Hypertek_L540_1.eng b/datafiles/thrustcurves/Hypertek_L540_1.eng new file mode 100644 index 00000000..daf00e14 --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_L540_1.eng @@ -0,0 +1,29 @@ +; HyperTek L540 (2800/75-172-L) +; provided by ThrustCurve.org (www.thrustcurve.org) +L540 75 1387 0 2.52224 5.05792 HT + 0.191 685.548 + 0.574 665.171 + 0.957 635.467 + 1.341 634.122 + 1.725 656.225 + 2.109 706.931 + 2.493 696.526 + 2.876 777.726 + 3.260 775.919 + 3.645 781.611 + 4.028 712.736 + 4.411 695.555 + 4.796 701.251 + 5.180 645.985 + 5.564 607.757 + 5.947 546.408 + 6.331 387.372 + 6.716 234.214 + 7.099 181.086 + 7.482 139.253 + 7.867 106.109 + 8.251 78.293 + 8.634 54.851 + 9.018 36.384 + 9.402 20.375 + 9.786 0.000 diff --git a/datafiles/thrustcurves/Hypertek_L550.eng b/datafiles/thrustcurves/Hypertek_L550.eng new file mode 100644 index 00000000..0f3f217c --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_L550.eng @@ -0,0 +1,30 @@ +; HyperTek L550 (1685CCRGL) +; Copyright Tripoli Motor Testing 2001 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +L550 111 724 0 1.53261 3.89805 HT + 0.124 816.849 + 0.375 796.043 + 0.626 781.861 + 0.877 767.440 + 1.129 759.627 + 1.380 735.948 + 1.631 714.454 + 1.883 701.582 + 2.134 674.667 + 2.385 656.493 + 2.637 636.076 + 2.889 612.409 + 3.140 587.801 + 3.391 567.170 + 3.642 559.971 + 3.894 534.157 + 4.145 444.562 + 4.396 280.510 + 4.648 216.702 + 4.899 163.136 + 5.150 120.571 + 5.402 86.544 + 5.653 59.990 + 5.904 39.527 + 6.156 25.914 + 6.408 0.000 diff --git a/datafiles/thrustcurves/Hypertek_L570.eng b/datafiles/thrustcurves/Hypertek_L570.eng new file mode 100644 index 00000000..b6bbdb8a --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_L570.eng @@ -0,0 +1,30 @@ +; HyperTek L570O (2800CC172LFX) +; Copyright Tripoli Motor Testing 2001 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +L570O 111 876 0 2.57734 5.70618 HT + 0.181 793.916 + 0.547 800.029 + 0.914 811.765 + 1.280 761.283 + 1.647 725.674 + 2.014 733.246 + 2.380 783.159 + 2.747 795.348 + 3.112 823.178 + 3.478 831.812 + 3.845 805.614 + 4.211 780.534 + 4.578 741.917 + 4.945 628.980 + 5.311 547.886 + 5.678 537.830 + 6.044 330.850 + 6.409 230.792 + 6.776 180.510 + 7.143 140.226 + 7.509 108.348 + 7.876 81.342 + 8.243 59.608 + 8.609 41.592 + 8.976 25.536 + 9.343 0.000 diff --git a/datafiles/thrustcurves/Hypertek_L570_1.eng b/datafiles/thrustcurves/Hypertek_L570_1.eng new file mode 100644 index 00000000..f2393206 --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_L570_1.eng @@ -0,0 +1,29 @@ +; HyperTek L570 (2800/75-172-L-FX) +; provided by ThrustCurve.org (www.thrustcurve.org) +L570 75 1387 0 2.57152 5.10272 HT + 0.181 793.916 + 0.547 800.029 + 0.914 811.765 + 1.280 761.283 + 1.647 725.674 + 2.014 733.246 + 2.380 783.159 + 2.747 795.348 + 3.112 823.178 + 3.478 831.812 + 3.845 805.614 + 4.211 780.534 + 4.578 741.917 + 4.945 628.980 + 5.311 547.886 + 5.678 537.830 + 6.044 330.850 + 6.409 230.792 + 6.776 180.510 + 7.143 140.226 + 7.509 108.348 + 7.876 81.342 + 8.243 59.608 + 8.609 41.592 + 8.976 25.536 + 9.343 0.000 diff --git a/datafiles/thrustcurves/Hypertek_L575.eng b/datafiles/thrustcurves/Hypertek_L575.eng new file mode 100644 index 00000000..fb23337f --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_L575.eng @@ -0,0 +1,30 @@ +; HyperTek L575O (2800CCRGL) +; Copyright Tripoli Motor Testing 2001 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +L575O 111 876 0 2.52134 5.65286 HT + 0.190 705.343 + 0.572 723.437 + 0.955 738.414 + 1.337 749.383 + 1.720 735.169 + 2.103 725.088 + 2.486 733.751 + 2.869 700.454 + 3.251 690.771 + 3.634 682.897 + 4.017 674.825 + 4.399 687.463 + 4.782 675.411 + 5.166 645.685 + 5.548 643.612 + 5.930 634.693 + 6.314 559.731 + 6.696 304.009 + 7.078 229.423 + 7.461 167.643 + 7.845 121.036 + 8.227 83.673 + 8.609 54.311 + 8.993 33.029 + 9.376 19.886 + 9.759 0.000 diff --git a/datafiles/thrustcurves/Hypertek_L575_1.eng b/datafiles/thrustcurves/Hypertek_L575_1.eng new file mode 100644 index 00000000..e724caad --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_L575_1.eng @@ -0,0 +1,29 @@ +; HyperTek L575 (2800/75-RG-L) +; provided by ThrustCurve.org (www.thrustcurve.org) +L575 75 1387 0 2.51328 5.06688 HT + 0.190 705.343 + 0.572 723.437 + 0.955 738.414 + 1.337 749.383 + 1.720 735.169 + 2.103 725.088 + 2.486 733.751 + 2.869 700.454 + 3.251 690.771 + 3.634 682.897 + 4.017 674.825 + 4.399 687.463 + 4.782 675.411 + 5.166 645.685 + 5.548 643.612 + 5.930 634.693 + 6.314 559.731 + 6.696 304.009 + 7.078 229.423 + 7.461 167.643 + 7.845 121.036 + 8.227 83.673 + 8.609 54.311 + 8.993 33.029 + 9.376 19.886 + 9.759 0.000 diff --git a/datafiles/thrustcurves/Hypertek_L610.eng b/datafiles/thrustcurves/Hypertek_L610.eng new file mode 100644 index 00000000..d7ed8e43 --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_L610.eng @@ -0,0 +1,30 @@ +; HyperTek L610 (1685CCRGLFX) +; Copyright Tripoli Motor Testing 2001 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +L610 111 724 0 1.57696 3.95091 HT + 0.110 850.823 + 0.333 837.700 + 0.556 775.061 + 0.779 739.656 + 1.002 807.273 + 1.225 809.462 + 1.448 801.752 + 1.671 789.534 + 1.894 763.842 + 2.117 858.087 + 2.340 890.644 + 2.563 837.593 + 2.785 749.631 + 3.008 648.961 + 3.231 643.064 + 3.454 637.413 + 3.677 431.325 + 3.900 276.205 + 4.123 220.930 + 4.346 166.632 + 4.569 124.031 + 4.792 89.721 + 5.015 64.295 + 5.237 45.360 + 5.461 30.400 + 5.685 0.000 diff --git a/datafiles/thrustcurves/Hypertek_L625.eng b/datafiles/thrustcurves/Hypertek_L625.eng new file mode 100644 index 00000000..0cab431d --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_L625.eng @@ -0,0 +1,30 @@ +; HyperTek L625O (2800CCRGLFX) +; Copyright Tripoli Motor Testing 2001 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +L625O 111 876 0 2.56614 5.70618 HT + 0.169 855.024 + 0.509 896.169 + 0.851 905.926 + 1.193 902.118 + 1.534 853.016 + 1.876 953.210 + 2.218 904.246 + 2.559 856.525 + 2.901 743.522 + 3.243 758.646 + 3.584 751.619 + 3.926 745.737 + 4.267 751.907 + 4.607 728.305 + 4.949 691.703 + 5.291 658.843 + 5.632 504.450 + 5.974 279.745 + 6.316 216.661 + 6.657 164.957 + 6.999 123.426 + 7.341 89.428 + 7.682 62.955 + 8.024 43.519 + 8.366 27.956 + 8.707 0.000 diff --git a/datafiles/thrustcurves/Hypertek_L625_1.eng b/datafiles/thrustcurves/Hypertek_L625_1.eng new file mode 100644 index 00000000..d89ebe51 --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_L625_1.eng @@ -0,0 +1,29 @@ +; HyperTek L625 (2800/75-RG-L-FX) +; provided by ThrustCurve.org (www.thrustcurve.org) +L625 75 1387 0 2.56256 5.11616 HT + 0.169 855.024 + 0.509 896.169 + 0.851 905.926 + 1.193 902.118 + 1.534 853.016 + 1.876 953.210 + 2.218 904.246 + 2.559 856.525 + 2.901 743.522 + 3.243 758.646 + 3.584 751.619 + 3.926 745.737 + 4.267 751.907 + 4.607 728.305 + 4.949 691.703 + 5.291 658.843 + 5.632 504.450 + 5.974 279.745 + 6.316 216.661 + 6.657 164.957 + 6.999 123.426 + 7.341 89.428 + 7.682 62.955 + 8.024 43.519 + 8.366 27.956 + 8.707 0.000 diff --git a/datafiles/thrustcurves/Hypertek_L740.eng b/datafiles/thrustcurves/Hypertek_L740.eng new file mode 100644 index 00000000..c4bca426 --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_L740.eng @@ -0,0 +1,32 @@ +; +; +L740 75 1422.4 100 2.667 6.416 HyperTek +0.02 767.76 +0.05 1084.9 +0.07 1166.87 +0.09 1198.96 +0.12 1183.37 +0.38 1088.96 +0.63 1139.56 +0.89 1130.73 +1.15 1109 +1.4 1096.6 +1.66 1048.51 +1.92 1026.67 +2.18 980.7 +2.43 949.74 +2.69 909.63 +2.95 893.62 +3.21 866.64 +3.46 825.26 +3.72 820.05 +3.98 789.78 +4.24 874.08 +4.49 804.36 +4.75 738.04 +5.01 383.77 +5.38 255.83 +5.75 183.27 +6.13 130.48 +6.5 94.03 +6.8 0 diff --git a/datafiles/thrustcurves/Hypertek_L970.eng b/datafiles/thrustcurves/Hypertek_L970.eng new file mode 100644 index 00000000..282a8e51 --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_L970.eng @@ -0,0 +1,33 @@ +; +; +L970 75 1422.4 100 2.532 6.323 HyperTek +0.01 534.31 +0.02 1007.71 +0.03 1320.67 +0.04 1463.43 +0.05 1482.44 +0.25 1315.87 +0.44 1362.79 +0.64 1441.44 +0.84 1452.58 +1.04 1418.39 +1.23 1403.65 +1.43 1337.52 +1.63 1311.22 +1.83 1257.09 +2.02 1279.26 +2.22 1229.81 +2.42 1174.23 +2.62 1162.77 +2.81 1122.04 +3.02 1108.55 +3.21 1058.31 +3.41 981.23 +3.61 959.35 +3.8 778.83 +4.09 437.55 +4.38 294.3 +4.66 194.71 +4.94 129.33 +5.23 86.31 +5.23 0 diff --git a/datafiles/thrustcurves/Hypertek_M1000.eng b/datafiles/thrustcurves/Hypertek_M1000.eng new file mode 100644 index 00000000..7e661dbd --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_M1000.eng @@ -0,0 +1,30 @@ +; HyperTek M1000O (4630CCRGM) +; Copyright Tripoli Motor Testing 2001 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +M1000O 111 1147 0 4.17446 8.90714 HT + 0.197 1368.441 + 0.593 1448.113 + 0.989 1482.178 + 1.384 1431.137 + 1.780 1410.278 + 2.176 1399.905 + 2.573 1365.973 + 2.970 1338.653 + 3.366 1295.695 + 3.761 1280.192 + 4.157 1235.621 + 4.553 1212.944 + 4.950 1196.996 + 5.347 1172.466 + 5.743 1129.416 + 6.139 1051.999 + 6.534 635.308 + 6.930 474.427 + 7.327 359.958 + 7.724 272.962 + 8.120 205.206 + 8.516 149.099 + 8.911 103.639 + 9.307 70.124 + 9.704 48.706 + 10.101 0.000 diff --git a/datafiles/thrustcurves/Hypertek_M1000_1.eng b/datafiles/thrustcurves/Hypertek_M1000_1.eng new file mode 100644 index 00000000..b1ae51b2 --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_M1000_1.eng @@ -0,0 +1,29 @@ +; HyperTek M1000 (4630/98-RG-M) +; provided by ThrustCurve.org (www.thrustcurve.org) +M1000 98 1405 0 4.17536 8.72704 HT + 0.197 1368.441 + 0.593 1448.113 + 0.989 1482.178 + 1.384 1431.137 + 1.780 1410.278 + 2.176 1399.905 + 2.573 1365.973 + 2.970 1338.653 + 3.366 1295.695 + 3.761 1280.192 + 4.157 1235.621 + 4.553 1212.944 + 4.950 1196.996 + 5.347 1172.466 + 5.743 1129.416 + 6.139 1051.999 + 6.534 635.308 + 6.930 474.427 + 7.327 359.958 + 7.724 272.962 + 8.120 205.206 + 8.516 149.099 + 8.911 103.639 + 9.307 70.124 + 9.704 48.706 + 10.101 0.000 diff --git a/datafiles/thrustcurves/Hypertek_M1001.eng b/datafiles/thrustcurves/Hypertek_M1001.eng new file mode 100644 index 00000000..43c01a15 --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_M1001.eng @@ -0,0 +1,32 @@ +; +; +M1001 98 1493.5 100 5.161 10.092 HyperTek +0.04 1394.15 +0.08 1440.23 +0.12 1322.3 +0.16 1328.89 +0.2 1340.76 +0.57 1411.23 +0.95 1420.87 +1.32 1415.98 +1.69 1404.61 +2.07 1384.44 +2.44 1370.95 +2.82 1354.19 +3.19 1318.56 +3.57 1326.82 +3.94 1338.4 +4.32 1247.32 +4.69 1287.12 +5.07 1220.48 +5.44 1123.54 +5.82 1075.29 +6.19 1078.11 +6.56 996.41 +6.94 953.17 +7.31 676.72 +7.83 419.5 +8.35 285.78 +8.87 192.18 +9.39 128.7 +9.87 0 diff --git a/datafiles/thrustcurves/Hypertek_M1010.eng b/datafiles/thrustcurves/Hypertek_M1010.eng new file mode 100644 index 00000000..c01545b5 --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_M1010.eng @@ -0,0 +1,30 @@ +; HyperTek M1010O (4630CCRGMFX) +; Copyright Tripoli Motor Testing 2001 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +M1010O 111 1147 0 4.27571 8.99987 HT + 0.199 1473.475 + 0.599 1472.868 + 0.999 1463.740 + 1.399 1380.769 + 1.799 1408.210 + 2.199 1383.970 + 2.599 1332.771 + 2.999 1356.808 + 3.399 1339.075 + 3.799 1306.425 + 4.199 1266.222 + 4.599 1223.656 + 4.999 1190.978 + 5.399 1145.190 + 5.799 1103.440 + 6.199 1060.790 + 6.599 696.828 + 6.999 487.469 + 7.399 377.853 + 7.799 288.215 + 8.199 221.430 + 8.599 166.674 + 8.999 123.710 + 9.399 90.168 + 9.800 64.566 + 10.201 0.000 diff --git a/datafiles/thrustcurves/Hypertek_M1010_1.eng b/datafiles/thrustcurves/Hypertek_M1010_1.eng new file mode 100644 index 00000000..465642f3 --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_M1010_1.eng @@ -0,0 +1,29 @@ +; HyperTek M1010 (4630/98-RG-M-FX) +; provided by ThrustCurve.org (www.thrustcurve.org) +M1010 98 1405 0 4.23808 8.82112 HT + 0.199 1473.475 + 0.599 1472.868 + 0.999 1463.740 + 1.399 1380.769 + 1.799 1408.210 + 2.199 1383.970 + 2.599 1332.771 + 2.999 1356.808 + 3.399 1339.075 + 3.799 1306.425 + 4.199 1266.222 + 4.599 1223.656 + 4.999 1190.978 + 5.399 1145.190 + 5.799 1103.440 + 6.199 1060.790 + 6.599 696.828 + 6.999 487.469 + 7.399 377.853 + 7.799 288.215 + 8.199 221.430 + 8.599 166.674 + 8.999 123.710 + 9.399 90.168 + 9.800 64.566 + 10.201 0.000 diff --git a/datafiles/thrustcurves/Hypertek_M1015.eng b/datafiles/thrustcurves/Hypertek_M1015.eng new file mode 100644 index 00000000..5356c39c --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_M1015.eng @@ -0,0 +1,33 @@ +; +; +M1015 98 1150.6 100 3.25 7.158 HyperTek +0.04 1515.05 +0.08 1634.37 +0.12 1566.94 +0.16 1507.27 +0.2 1476.97 +0.41 1418.21 +0.63 1420.43 +0.85 1436.22 +1.06 1405.26 +1.28 1371.12 +1.49 1355 +1.71 1320.03 +1.93 1286.83 +2.14 1268.82 +2.36 1267.85 +2.58 1281.29 +2.79 1248.5 +3.01 1268.31 +3.23 1273.39 +3.44 1298.31 +3.66 1213.66 +3.87 1167.24 +4.09 1134.88 +4.31 1121.39 +4.69 544.64 +5.07 363.55 +5.46 234.8 +5.84 149.45 +6.22 94.73 +6.23 0 diff --git a/datafiles/thrustcurves/Hypertek_M1040.eng b/datafiles/thrustcurves/Hypertek_M1040.eng new file mode 100644 index 00000000..c2472ae5 --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_M1040.eng @@ -0,0 +1,32 @@ +; +; +M1040 98 1493.5 100 5.293 10.181 HyperTek +0.02 1288.12 +0.05 1545.28 +0.07 1583.82 +0.09 1530.98 +0.12 1497.57 +0.53 1421.58 +0.95 1430.43 +1.37 1412.05 +1.78 1398.74 +2.2 1371.89 +2.61 1382.63 +3.03 1406.27 +3.44 1478.77 +3.86 1420.86 +4.27 1377.59 +4.69 1333.74 +5.1 1289.09 +5.52 1274.62 +5.93 1176.1 +6.35 1152.46 +6.77 891.06 +7.18 582.18 +7.6 429.01 +8.01 320.71 +8.43 238.67 +8.84 175.92 +9.25 128.91 +9.66 92.08 +9.7 0 diff --git a/datafiles/thrustcurves/Hypertek_M740.eng b/datafiles/thrustcurves/Hypertek_M740.eng new file mode 100644 index 00000000..82a9354d --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_M740.eng @@ -0,0 +1,33 @@ +; +; +M740 75 1422.4 100 2.589 6.322 HyperTek +0.04 979.34 +0.08 1135.85 +0.12 1065.56 +0.16 1026.83 +0.2 1022.88 +0.44 982.86 +0.68 1065.61 +0.91 1100.92 +1.15 1067.05 +1.39 1072.92 +1.63 1013.29 +1.87 1016.51 +2.11 1012.36 +2.35 1007.02 +2.58 968.14 +2.82 948.67 +3.06 944 +3.3 905.49 +3.54 899.55 +3.77 866.23 +4.02 847.5 +4.25 822.68 +4.49 813.98 +4.73 789.25 +4.97 752.47 +5.21 344.76 +5.45 271.93 +5.84 195.15 +6.46 108.81 +6.97 0 diff --git a/datafiles/thrustcurves/Hypertek_M956.eng b/datafiles/thrustcurves/Hypertek_M956.eng new file mode 100644 index 00000000..cd5ab55d --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_M956.eng @@ -0,0 +1,32 @@ +; +; +M956 98 1150.6 100 3.162 7.061 HyperTek +0.04 1325.32 +0.08 1335.19 +0.12 1273.52 +0.16 1245.8 +0.2 1261.01 +0.46 1283.75 +0.71 1339.94 +0.97 1333.16 +1.23 1322.79 +1.49 1330.11 +1.75 1294.72 +2.01 1271.81 +2.27 1246.37 +2.52 1233.02 +2.78 1214.19 +3.04 1199.4 +3.3 1152.16 +3.56 1128.04 +3.81 1119.3 +4.08 1098.79 +4.33 1054.12 +4.59 1031.85 +4.85 964.95 +5.11 548.37 +5.45 373.37 +5.79 248.05 +6.14 160.88 +6.48 109.1 +6.7 0 diff --git a/datafiles/thrustcurves/Hypertek_M960.eng b/datafiles/thrustcurves/Hypertek_M960.eng new file mode 100644 index 00000000..28e272d6 --- /dev/null +++ b/datafiles/thrustcurves/Hypertek_M960.eng @@ -0,0 +1,32 @@ +; +; +M960 75 1422.4 100 2.629 6.414 HyperTek +0.01 508.27 +0.02 1058.4 +0.03 1393.68 +0.04 1534.58 +0.05 1585.27 +0.25 1375.21 +0.44 1354.52 +0.64 1365.14 +0.84 1385.36 +1.04 1418.42 +1.23 1358.94 +1.43 1347.56 +1.63 1291.46 +1.83 1241.32 +2.02 1235.83 +2.22 1221.66 +2.42 1181.59 +2.62 1150.77 +2.81 1105.59 +3.02 1040.1 +3.21 982.54 +3.41 999.65 +3.61 943.72 +3.8 871.92 +4.11 526.67 +4.42 330.98 +4.72 212.71 +5.03 135.8 +5.33 0 diff --git a/datafiles/thrustcurves/KBA_I170.eng b/datafiles/thrustcurves/KBA_I170.eng new file mode 100644 index 00000000..6e9c0a4e --- /dev/null +++ b/datafiles/thrustcurves/KBA_I170.eng @@ -0,0 +1,26 @@ +;Data entered by Tim Van Milligan +;Based on TRA Certification 6-19-2002 +;And Instructions provided by Aerotech. +I170S 38 258 14 0.1819 0.52 Kosdon-by-Aerotech +0.019 194.885 +0.131 190.481 +0.255 191.582 +0.513 199.289 +0.641 204.794 +0.753 206.996 +0.88 209.199 +1 208.098 +1.051 208.098 +1.147 206.996 +1.24 201.491 +1.391 198.188 +1.537 190.481 +1.707 181.672 +1.746 178.369 +1.781 173.96 +1.808 168.46 +1.854 132.12 +1.939 53.951 +2.005 22.02 +2.059 9.909 +2.13 0 diff --git a/datafiles/thrustcurves/KBA_I280.eng b/datafiles/thrustcurves/KBA_I280.eng new file mode 100644 index 00000000..4da37612 --- /dev/null +++ b/datafiles/thrustcurves/KBA_I280.eng @@ -0,0 +1,17 @@ +; +; +I280F 38 258 14 100.182 0.52 Kosdon-by-AeroTech +0.009 253.24 +0.055 255.442 +0.219 277.463 +0.482 301.686 +0.67 323.707 +0.735 330.314 +0.797 323.707 +1.001 297.282 +1.162 266.453 +1.205 259.847 +1.236 237.826 +1.363 50.6481 +1.428 26.4251 +1.5 0 diff --git a/datafiles/thrustcurves/KBA_I301.eng b/datafiles/thrustcurves/KBA_I301.eng new file mode 100644 index 00000000..b189e7bd --- /dev/null +++ b/datafiles/thrustcurves/KBA_I301.eng @@ -0,0 +1,25 @@ +; KBA I301W +I301W 38 369.6 18 0.295031 0.724 KBA + 0.0080 266.093 + 0.014 327.114 + 0.03 354.124 + 0.058 350.122 + 0.107 335.117 + 0.133 326.114 + 0.189 326.114 + 0.217 333.116 + 0.237 383.134 + 0.253 402.14 + 0.287 395.138 + 0.33 381.133 + 0.72 381.133 + 1.035 341.119 + 1.437 317.111 + 1.57 262.092 + 1.698 130.045 + 1.789 83.029 + 1.833 74.026 + 1.867 53.019 + 1.893 23.008 + 1.916 13.005 + 1.952 0.0 diff --git a/datafiles/thrustcurves/KBA_I310.eng b/datafiles/thrustcurves/KBA_I310.eng new file mode 100644 index 00000000..23f3c5c2 --- /dev/null +++ b/datafiles/thrustcurves/KBA_I310.eng @@ -0,0 +1,31 @@ +; +;Kosdon by AeroTech I310S +;Copyright Tripoli Motor Testing 2001 (www.tripoli.org) +;provided by ThrustCurve.org (www.thrustcurve.org) +I310S 38 368 6-0 0.312256 0.713216 Kosdon-by-AeroTech +0.045 334.66 +0.136 314.409 +0.228 322.556 +0.32 326.871 +0.411 331.851 +0.503 335.911 +0.595 336.933 +0.686 340.151 +0.778 342.066 +0.87 344.722 +0.961 348.578 +1.053 349.548 +1.146 351.943 +1.239 347.939 +1.33 345.079 +1.422 337.035 +1.514 333.332 +1.605 323.832 +1.697 289 +1.789 215.097 +1.88 136.596 +1.972 83.863 +2.064 37.922 +2.155 20.736 +2.248 5.943 +2.341 0 diff --git a/datafiles/thrustcurves/KBA_I370.eng b/datafiles/thrustcurves/KBA_I370.eng new file mode 100644 index 00000000..cb88f11e --- /dev/null +++ b/datafiles/thrustcurves/KBA_I370.eng @@ -0,0 +1,31 @@ +; +;Kosdon by AeroTech I370F +;Copyright Tripoli Motor Testing 2001 (www.tripoli.org) +;provided by ThrustCurve.org (www.thrustcurve.org) +I370F 38 368 100 0.312256 0.705152 Kosdon-by-AeroTech +0.035 373.074 +0.109 389.927 +0.184 401.07 +0.259 416.613 +0.334 429.598 +0.409 438.025 +0.484 443.83 +0.559 447.326 +0.634 446.764 +0.709 447.263 +0.784 444.735 +0.859 441.302 +0.933 435.676 +1.007 425.29 +1.082 414.897 +1.157 404.222 +1.232 395.358 +1.307 382.062 +1.382 334.152 +1.457 275.974 +1.532 179.654 +1.607 83.023 +1.682 39.608 +1.757 16.105 +1.832 4.151 +1.907 0 diff --git a/datafiles/thrustcurves/KBA_I450.eng b/datafiles/thrustcurves/KBA_I450.eng new file mode 100644 index 00000000..b6d9ced1 --- /dev/null +++ b/datafiles/thrustcurves/KBA_I450.eng @@ -0,0 +1,18 @@ +; +; +I450F 38 370 14 0.3032 0.73 Kosdon-by-AeroTech +0.012 634.202 +0.037 550.523 +0.108 519.693 +0.241 510.885 +0.639 550.523 +0.729 554.927 +0.809 546.118 +0.939 497.672 +1.072 471.247 +1.128 440.418 +1.165 387.568 +1.211 206.996 +1.295 88.0836 +1.36 26.4251 +1.41 0 diff --git a/datafiles/thrustcurves/KBA_I550.eng b/datafiles/thrustcurves/KBA_I550.eng new file mode 100644 index 00000000..488b2002 --- /dev/null +++ b/datafiles/thrustcurves/KBA_I550.eng @@ -0,0 +1,28 @@ +; KBA I550R +I550R 38 369.6 20 0.295 0.713 KBA + 0.016 156.054 + 0.028 278.097 + 0.04 427.149 + 0.054 550.192 + 0.08 542.189 + 0.245 588.205 + 0.332 611.213 + 0.424 631.22 + 0.496 638.223 + 0.613 644.225 + 0.71 643.225 + 0.758 631.22 + 0.846 603.211 + 0.894 613.214 + 0.915 611.213 + 0.939 586.205 + 0.949 546.191 + 0.959 505.176 + 0.969 469.164 + 0.983 381.133 + 0.999 278.097 + 1.011 200.07 + 1.029 112.039 + 1.053 42.015 + 1.069 15.005 + 1.089 0.0 diff --git a/datafiles/thrustcurves/KBA_J405.eng b/datafiles/thrustcurves/KBA_J405.eng new file mode 100644 index 00000000..2a655c99 --- /dev/null +++ b/datafiles/thrustcurves/KBA_J405.eng @@ -0,0 +1,13 @@ +; +; +J405S 38 476 14 0.367 0.88 Kosdon-by-AeroTech +0.009 528.502 +0.024 488.864 +0.046 462.439 +0.136 462.439 +0.268 458.035 +0.986 453.631 +1.421 444.822 +1.523 255.442 +1.697 92.4878 +1.93 0 diff --git a/datafiles/thrustcurves/KBA_J605.eng b/datafiles/thrustcurves/KBA_J605.eng new file mode 100644 index 00000000..9716ec22 --- /dev/null +++ b/datafiles/thrustcurves/KBA_J605.eng @@ -0,0 +1,15 @@ +; +; +J605F 38 476 14 0.367 0.88 Kosdon-by-AeroTech +0.024 886.341 +0.037 704.669 +0.077 660.627 +0.438 704.669 +0.506 715.679 +0.59 710.174 +0.853 655.122 +0.973 594.564 +1.041 412.892 +1.091 324.808 +1.177 132.125 +1.3 0 diff --git a/datafiles/thrustcurves/KBA_K1750.eng b/datafiles/thrustcurves/KBA_K1750.eng new file mode 100644 index 00000000..826fc735 --- /dev/null +++ b/datafiles/thrustcurves/KBA_K1750.eng @@ -0,0 +1,26 @@ +; +K1750R 54.0 728.00 0 1.25300 2.56000 KBA + 0.02 1309.09 + 0.03 1679.77 + 0.05 1736.54 + 0.11 1689.79 + 0.26 1799.99 + 0.40 1913.54 + 0.46 1896.84 + 0.68 2023.74 + 0.90 2133.94 + 0.95 2097.21 + 1.00 2050.46 + 1.05 1920.21 + 1.10 1793.31 + 1.16 1676.43 + 1.21 1719.85 + 1.25 1526.15 + 1.27 1302.41 + 1.32 874.95 + 1.35 454.17 + 1.36 317.25 + 1.37 200.37 + 1.40 90.17 + 1.46 0.00 +; diff --git a/datafiles/thrustcurves/KBA_K400.eng b/datafiles/thrustcurves/KBA_K400.eng new file mode 100644 index 00000000..cb90df9c --- /dev/null +++ b/datafiles/thrustcurves/KBA_K400.eng @@ -0,0 +1,29 @@ +; +; +K400S 54 403 6-10-14 0.713216 1.50931 Kosdon-by-AeroTech +0.074 465.928 +0.225 441.922 +0.377 442.414 +0.529 445.492 +0.681 449.048 +0.833 451.88 +0.985 454.481 +1.138 456.929 +1.29 458.237 +1.442 457.021 +1.594 455.62 +1.746 451.772 +1.897 446.421 +2.048 438.843 +2.2 429.377 +2.352 419.003 +2.504 408.274 +2.656 397.608 +2.808 388.018 +2.96 367.07 +3.113 263.666 +3.265 114.378 +3.417 46.238 +3.569 8.62 +3.721 2.401 +3.873 0 diff --git a/datafiles/thrustcurves/KBA_K600.eng b/datafiles/thrustcurves/KBA_K600.eng new file mode 100644 index 00000000..a52b6f19 --- /dev/null +++ b/datafiles/thrustcurves/KBA_K600.eng @@ -0,0 +1,29 @@ +; Kosdon by AeroTech K600F +; provided by ThrustCurve.org (www.thrustcurve.org) +K600F 54 403 0 0.68096 1.41568 KBA + 0.045 639.654 + 0.148 711.292 + 0.252 695.617 + 0.358 696.252 + 0.462 701.336 + 0.568 703.242 + 0.670 705.265 + 0.772 704.302 + 0.878 702.819 + 0.982 701.336 + 1.088 696.888 + 1.192 689.262 + 1.295 681.245 + 1.398 668.928 + 1.502 653.465 + 1.608 637.366 + 1.712 619.785 + 1.818 599.451 + 1.920 586.275 + 2.022 510.698 + 2.128 334.676 + 2.232 125.397 + 2.338 37.916 + 2.442 17.157 + 2.548 4.025 + 2.653 0.000 diff --git a/datafiles/thrustcurves/KBA_K750.eng b/datafiles/thrustcurves/KBA_K750.eng new file mode 100644 index 00000000..2a40ae62 --- /dev/null +++ b/datafiles/thrustcurves/KBA_K750.eng @@ -0,0 +1,29 @@ +; Kosdon by Aerotech K750 White Lightning. +K750W 54 728 0 1.315 2.62 KBA + 0.0080 266.075 + 0.012 457.102 + 0.02 750.467 + 0.032 999.485 + 0.044 1112.055 + 0.06 1180.279 + 0.095 1098.41 + 0.127 1057.476 + 0.163 1040.42 + 0.334 1050.653 + 0.62 1054.064 + 0.998 975.607 + 1.324 907.382 + 1.69 903.971 + 2.06 886.915 + 2.184 828.924 + 2.299 757.289 + 2.394 651.541 + 2.502 556.028 + 2.609 450.28 + 2.784 327.476 + 2.999 245.607 + 3.039 201.261 + 3.134 92.103 + 3.206 40.935 + 3.337 6.822 + 3.468 0.0 diff --git a/datafiles/thrustcurves/KBA_L1000.eng b/datafiles/thrustcurves/KBA_L1000.eng new file mode 100644 index 00000000..d03b16d3 --- /dev/null +++ b/datafiles/thrustcurves/KBA_L1000.eng @@ -0,0 +1,29 @@ +; Kosdon by AeroTech L1000S +; provided by ThrustCurve.org (www.thrustcurve.org) +L1000S 54 728 0 1.232 2.32512 KBA + 0.055 795.305 + 0.175 981.574 + 0.295 989.173 + 0.415 1008.634 + 0.535 1028.836 + 0.655 1048.483 + 0.775 1067.573 + 0.895 1087.034 + 1.015 1108.719 + 1.135 1131.516 + 1.255 1156.908 + 1.375 1177.296 + 1.498 1199.596 + 1.620 1212.881 + 1.740 1227.153 + 1.860 1232.342 + 1.980 1249.950 + 2.100 1026.056 + 2.220 737.107 + 2.340 565.851 + 2.460 313.414 + 2.580 89.706 + 2.700 20.758 + 2.820 8.526 + 2.942 5.338 + 3.065 0.000 diff --git a/datafiles/thrustcurves/KBA_L1400.eng b/datafiles/thrustcurves/KBA_L1400.eng new file mode 100644 index 00000000..559ae803 --- /dev/null +++ b/datafiles/thrustcurves/KBA_L1400.eng @@ -0,0 +1,18 @@ +; +; +L1400F 54 727 100 1.248 2.502 Kosdon-by-AeroTech +0.037 1541.46 +0.061 1453.38 +0.166 1354.29 +1.001 1772.68 +1.279 1783.69 +1.329 1882.79 +1.387 1992.89 +1.486 1387.32 +1.604 869.826 +1.65 748.711 +1.666 726.69 +1.69 924.878 +1.697 594.564 +1.758 319.303 +1.88 0 diff --git a/datafiles/thrustcurves/KBA_M1450.eng b/datafiles/thrustcurves/KBA_M1450.eng new file mode 100644 index 00000000..2374eb28 --- /dev/null +++ b/datafiles/thrustcurves/KBA_M1450.eng @@ -0,0 +1,22 @@ +; KBA M1450W +M1450W 75 1038.9 0 4.15 7.6000000000000005 KBA + 0.035 1842.929 + 0.076 2287.088 + 0.146 1968.884 + 0.215 1882.704 + 0.291 1836.299 + 0.499 1862.816 + 1.005 1935.738 + 1.559 1889.333 + 2.155 1816.412 + 2.862 1750.119 + 3.493 1663.939 + 3.853 1358.994 + 4.221 1060.678 + 4.484 788.88 + 4.761 523.71 + 4.942 258.54 + 5.323 258.54 + 5.6 172.36 + 5.801 119.326 + 5.96 0.0 diff --git a/datafiles/thrustcurves/Loki_H144.eng b/datafiles/thrustcurves/Loki_H144.eng new file mode 100644 index 00000000..2712a806 --- /dev/null +++ b/datafiles/thrustcurves/Loki_H144.eng @@ -0,0 +1,25 @@ +; +; +H144 38 178 5-8-10-13-17 0.12 0.335 Loki +0.02 209 +0.04 247.6 +0.05 241.2 +0.1 247.6 +0.15 244.4 +0.2 237.9 +0.25 231.54 +0.3 228.3 +0.4 215.32 +0.45 212.43 +0.5 204.48 +0.6 194.36 +0.7 189.7 +0.8 170.4 +0.9 154.3 +1 127.83 +1.1 109.3 +1.2 80.4 +1.3 64.6 +1.4 44.6 +1.5 32.1 +1.6 0 diff --git a/datafiles/thrustcurves/Loki_H500.eng b/datafiles/thrustcurves/Loki_H500.eng new file mode 100644 index 00000000..20c571c1 --- /dev/null +++ b/datafiles/thrustcurves/Loki_H500.eng @@ -0,0 +1,13 @@ +; +; +H500 38 292 5-7-9-12-15 0.16 0.454 Loki +0.001 189.286 +0.0116009 534.733 +0.099768 539.465 +0.199536 544.197 +0.302784 553.662 +0.402552 548.93 +0.50464 544.197 +0.584687 435.358 +0.61949 9.4643 +0.62 0 diff --git a/datafiles/thrustcurves/Loki_I405.eng b/datafiles/thrustcurves/Loki_I405.eng new file mode 100644 index 00000000..87015bc0 --- /dev/null +++ b/datafiles/thrustcurves/Loki_I405.eng @@ -0,0 +1,23 @@ +; +; +I405 38 292 5-8-10-13-17 0.24 0.54 Loki +0.01 151.1 +0.03 781.4 +0.05 800.7 +0.06 755.7 +0.09 724.3 +0.12 697.7 +0.15 701 +0.17 675.3 +0.2 643.1 +0.3 607.7 +0.4 569.2 +0.5 517.7 +0.6 472.7 +0.7 392.3 +0.8 318.3 +0.9 241.2 +1 151.1 +1.1 93.3 +1.15 40 +1.2 0 diff --git a/datafiles/thrustcurves/Loki_J525.eng b/datafiles/thrustcurves/Loki_J525.eng new file mode 100644 index 00000000..2aae0e31 --- /dev/null +++ b/datafiles/thrustcurves/Loki_J525.eng @@ -0,0 +1,28 @@ +; +; +J525 54 327 0 0.59 1.264 Loki +0.01 210.9 +0.03 499.3 +0.05 628.5 +0.1 594 +0.13 568.2 +0.15 559.6 +0.2 555.3 +0.3 572.5 +0.4 589.7 +0.5 606.9 +0.6 624.2 +0.7 637.1 +0.8 645.7 +0.9 650 +1 658.6 +1.1 637.1 +1.2 628.5 +1.3 615.5 +1.41 586.27 +1.52 561.52 +1.67 536.78 +1.78 517.74 +1.85 485.38 +1.92 91.37 +2 0 diff --git a/datafiles/thrustcurves/Loki_J528.eng b/datafiles/thrustcurves/Loki_J528.eng new file mode 100644 index 00000000..00424fe1 --- /dev/null +++ b/datafiles/thrustcurves/Loki_J528.eng @@ -0,0 +1,27 @@ +; +J528 38 406 5-8-10-13-17 0.372 0.752 Loki +0.01 704.2 +0.02 1019 +0.03 983.9 +0.05 881.1 +0.1 797.5 +0.15 771.7 +0.17 765.72 +0.21 765.72 +0.25 778.2 +0.42 789.28 +0.51 771.61 +0.6 756.89 +0.66 751 +0.71 762.78 +0.76 697.99 +0.8 665.59 +0.84 612.58 +0.92 488.88 +0.95 385.81 +1.02 282.73 +1.06 179.65 +1.14 53.01 +1.19 35.34 +1.23 32.2 +1.25 0 diff --git a/datafiles/thrustcurves/Loki_K250.eng b/datafiles/thrustcurves/Loki_K250.eng new file mode 100644 index 00000000..c873dd41 --- /dev/null +++ b/datafiles/thrustcurves/Loki_K250.eng @@ -0,0 +1,24 @@ +; +; +K250 54 498 0 0.952544 1.79169 Loki +0.03 800 +0.1 682 +0.125 574 +0.15 476 +0.175 447 +0.25 385 +0.45 340 +0.6 320 +1 313 +1.5 300 +2 297 +2.5 303 +3 294 +3.5 287 +4 248 +4.5 222 +5 187 +5.5 147 +6 114 +6.5 62 +7 0 diff --git a/datafiles/thrustcurves/Loki_K350.eng b/datafiles/thrustcurves/Loki_K350.eng new file mode 100644 index 00000000..b7df74cd --- /dev/null +++ b/datafiles/thrustcurves/Loki_K350.eng @@ -0,0 +1,24 @@ +; +; +K350 54 702 0 1.4 2.54012 Loki +0.025 1329 +0.0375 1061 +0.1 1006 +0.15 891 +0.2 768 +0.4 571 +0.5 542 +0.75 486 +1 486 +1.25 477 +1.5 481 +2.5058 460 +3.00464 427 +3.5 375 +4 333 +4.5 297 +5 249 +5.5 210 +6 164 +6.5 98 +7 0 diff --git a/datafiles/thrustcurves/Loki_K960.eng b/datafiles/thrustcurves/Loki_K960.eng new file mode 100644 index 00000000..30613229 --- /dev/null +++ b/datafiles/thrustcurves/Loki_K960.eng @@ -0,0 +1,26 @@ +; +; +K960 54 498 0 0.929864 1.74633 Loki +0.03 1210 +0.05 1512 +0.075 1535 +0.1 1502 +0.125 1437 +0.2 1237 +0.3 1175 +0.5 1139 +0.6 1130 +0.7 1156 +0.8 1182 +0.9 1192 +1 1166 +1.1 1139 +1.2 1101 +1.3 1091 +1.4 1026 +1.5 839 +1.6 790 +1.7 575 +1.8 284 +1.9 150 +2 0 diff --git a/datafiles/thrustcurves/Loki_L1400.eng b/datafiles/thrustcurves/Loki_L1400.eng new file mode 100644 index 00000000..4ded67e6 --- /dev/null +++ b/datafiles/thrustcurves/Loki_L1400.eng @@ -0,0 +1,15 @@ +; +; +L1400 54 726 0 1.4 2.54 Loki +0.00580046 1606.3 +0.11891 1535.7 +0.327726 1535.7 +0.49884 1588.65 +1.00058 1782.82 +1.40661 1906.38 +1.49942 1376.83 +1.60673 953.19 +1.74594 547.202 +1.90545 335.382 +1.99826 211.82 +2 0 diff --git a/datafiles/thrustcurves/Loki_L930.eng b/datafiles/thrustcurves/Loki_L930.eng new file mode 100644 index 00000000..59dbeb5a --- /dev/null +++ b/datafiles/thrustcurves/Loki_L930.eng @@ -0,0 +1,24 @@ +; +; +L930 76 498 0 1.81437 3.53802 Loki +0.025 532 +0.05 1123 +0.075 1123 +0.125 1094 +0.2 930 +0.5 881 +0.6 878 +0.75 898 +1 921 +1.25 940 +1.5 1012 +1.75 1081 +2 1100 +2.25 1120 +2.5 1051 +2.75 980 +3 934 +3.25 826 +3.5 722 +3.75 280 +4 0 diff --git a/datafiles/thrustcurves/Loki_M1882.eng b/datafiles/thrustcurves/Loki_M1882.eng new file mode 100644 index 00000000..8d4d6877 --- /dev/null +++ b/datafiles/thrustcurves/Loki_M1882.eng @@ -0,0 +1,17 @@ +; +; +M1882 75 785 0 3.12979 5.53383 Loki +0.01 4.8 +0.0174014 2579.22 +0.0696056 2392.32 +0.232019 2298.87 +0.50464 2261.49 +0.771462 2298.87 +0.986079 2411.01 +1.1891 2579.22 +1.49652 2597.91 +1.72854 2485.77 +2.00116 2354.94 +2.5 1644.72 +2.99884 242.97 +3.25 0 diff --git a/datafiles/thrustcurves/PML_F50.eng b/datafiles/thrustcurves/PML_F50.eng new file mode 100644 index 00000000..6970c3e4 --- /dev/null +++ b/datafiles/thrustcurves/PML_F50.eng @@ -0,0 +1,20 @@ +; +F50T 29.0 98.00 4-6-9 0.03790 0.08490 AT + 0.01 37.97 + 0.02 56.27 + 0.03 65.08 + 0.12 71.86 + 0.23 75.25 + 0.33 77.29 + 0.35 77.70 + 0.45 75.25 + 0.59 71.86 + 0.72 65.76 + 0.83 58.98 + 1.01 43.39 + 1.19 25.76 + 1.25 15.59 + 1.30 8.81 + 1.36 4.75 + 1.42 0.00 +; diff --git a/datafiles/thrustcurves/PML_G40.eng b/datafiles/thrustcurves/PML_G40.eng new file mode 100644 index 00000000..8bdc364b --- /dev/null +++ b/datafiles/thrustcurves/PML_G40.eng @@ -0,0 +1,22 @@ +; PML G40W is the same as the Aerotech G40W. +G40W 29 124 4-7-10 0.0624 0.115 PML + 0.015 40.0 + 0.037 66.479 + 0.066 60.845 + 0.161 55.775 + 0.308 55.775 + 0.447 54.085 + 0.549 52.394 + 0.637 51.268 + 0.857 52.958 + 1.018 52.394 + 1.172 50.141 + 1.362 46.761 + 1.611 41.69 + 1.691 41.127 + 1.845 34.366 + 1.999 30.423 + 2.372 23.099 + 2.585 13.521 + 2.738 6.761 + 3.039 0.0 diff --git a/datafiles/thrustcurves/PML_G80.eng b/datafiles/thrustcurves/PML_G80.eng new file mode 100644 index 00000000..c30becea --- /dev/null +++ b/datafiles/thrustcurves/PML_G80.eng @@ -0,0 +1,19 @@ +; PML G80T is the same as the old Aerotech G480T. +G80T 29 124 4-7-10 0.0574 0.106 PML + 0.0070 82.746 + 0.018 104.754 + 0.051 104.754 + 0.095 97.711 + 0.245 94.19 + 0.458 95.07 + 0.6 93.31 + 0.86 84.507 + 1.003 76.585 + 1.139 69.542 + 1.252 57.218 + 1.303 51.056 + 1.34 37.852 + 1.38 19.366 + 1.424 7.923 + 1.461 2.641 + 1.497 0.0 diff --git a/datafiles/thrustcurves/PP_H70.eng b/datafiles/thrustcurves/PP_H70.eng new file mode 100644 index 00000000..192ca4ce --- /dev/null +++ b/datafiles/thrustcurves/PP_H70.eng @@ -0,0 +1,15 @@ +; +H70 38 462 100 0.318 0.627 Propulsion-Polymers +0.05 170.9 +0.09 122.3 +0.37 106.8 +0.74 97.9 +1.11 93.4 +1.48 89 +1.84 84.5 +2.21 77.1 +2.33 74 +2.58 41.5 +2.95 23.7 +3.32 15.6 +3.69 0 diff --git a/datafiles/thrustcurves/PP_I160.eng b/datafiles/thrustcurves/PP_I160.eng new file mode 100644 index 00000000..c56c2fcb --- /dev/null +++ b/datafiles/thrustcurves/PP_I160.eng @@ -0,0 +1,15 @@ +; +; +I160 38 646 20-100 0.31 0.856 Propulsion-Polymers +0.04 298.9 +0.08 272.5 +0.32 264.7 +0.65 241.3 +0.97 218 +1.29 194.6 +1.61 179 +2 163.5 +2.26 93.4 +2.58 62.3 +2.9 31.1 +3.23 0 diff --git a/datafiles/thrustcurves/PP_I80.eng b/datafiles/thrustcurves/PP_I80.eng new file mode 100644 index 00000000..f6e0132d --- /dev/null +++ b/datafiles/thrustcurves/PP_I80.eng @@ -0,0 +1,17 @@ +; +; +I80 38 646 100 0.332 0.842 Propulsion-Polymers +0.04 198.7 +0.08 158.4 +0.57 133.4 +0.9 114.5 +1.15 110 +1.73 108 +2.3 106 +2.88 104 +3.45 96.3 +3.75 66.7 +4.03 50 +4.6 35.6 +5.18 22.2 +5.75 0 diff --git a/datafiles/thrustcurves/PP_J140.eng b/datafiles/thrustcurves/PP_J140.eng new file mode 100644 index 00000000..3102b996 --- /dev/null +++ b/datafiles/thrustcurves/PP_J140.eng @@ -0,0 +1,17 @@ +; Propulsion Polymers 664NS-J140 +; from CAR data sheet +; created by John Coker 5/2006 +J140 38 881 P 0.626 1.166 PP + 0.02 249 + 0.20 320 + 0.25 240 + 0.30 236 + 0.35 191 + 0.45 236 + 1.15 223 + 1.60 178 + 3.05 165 + 3.40 102 + 4.25 45 + 4.95 22 + 5.00 0 diff --git a/datafiles/thrustcurves/Quest_A6.eng b/datafiles/thrustcurves/Quest_A6.eng new file mode 100644 index 00000000..9ce8d424 --- /dev/null +++ b/datafiles/thrustcurves/Quest_A6.eng @@ -0,0 +1,8 @@ +; +; +A6Q 18 70 4 0.0035 0.0153 Quest +0.1 4.8 +0.2 11.82 +0.23 7.9 +0.3 4.8 +0.41 0 diff --git a/datafiles/thrustcurves/Quest_B6.eng b/datafiles/thrustcurves/Quest_B6.eng new file mode 100644 index 00000000..97d8266e --- /dev/null +++ b/datafiles/thrustcurves/Quest_B6.eng @@ -0,0 +1,14 @@ +; +; +B6Q 18 70 0-2-4 0.0065 0.0162 Quest +0.1 7 +0.18 14.38 +0.2 10.2 +0.24 6.6 +0.3 6 +0.4 6.1 +0.5 6.2 +0.6 6.3 +0.65 6.6 +0.7 3 +0.75 0 diff --git a/datafiles/thrustcurves/Quest_C6.eng b/datafiles/thrustcurves/Quest_C6.eng new file mode 100644 index 00000000..8234f209 --- /dev/null +++ b/datafiles/thrustcurves/Quest_C6.eng @@ -0,0 +1,31 @@ +; Quest C6-0 from NAR data +C6-0 18 70 0 0.0083 0.0216 Q + 0.02 0.497 + 0.057 2.539 + 0.089 5.132 + 0.129 7.947 + 0.159 9.437 + 0.171 21.247 + 0.181 23.234 + 0.194 22.958 + 0.204 22.185 + 0.218 19.592 + 0.233 17.881 + 0.258 10.486 + 0.308 2.428 + 0.338 2.539 + 0.385 2.98 + 0.412 3.091 + 0.442 3.422 + 0.459 2.98 + 0.536 3.256 + 0.732 3.311 + 0.747 2.483 + 0.78 2.98 + 1.323 3.587 + 1.365 2.815 + 1.887 3.808 + 1.974 3.256 + 2.1 3.532 + 2.227 3.201 + 2.247 0.0 diff --git a/datafiles/thrustcurves/Quest_D5.eng b/datafiles/thrustcurves/Quest_D5.eng new file mode 100644 index 00000000..74c5a209 --- /dev/null +++ b/datafiles/thrustcurves/Quest_D5.eng @@ -0,0 +1,24 @@ +; Quest D5-0 by Mark Koelsch from NAR data +D5-0 20 88 0 0.025 0.0384 Q + 0.096 1.241 + 0.252 5.897 + 0.304 8.586 + 0.357 10.552 + 0.391 11.483 + 0.435 9.828 + 0.557 6.103 + 0.583 5.172 + 0.67 5.172 + 1.078 4.966 + 1.2 4.345 + 1.73 4.759 + 1.8 4.759 + 1.887 4.138 + 2.391 5.069 + 2.626 4.966 + 3.009 5.379 + 3.357 5.276 + 3.661 5.69 + 3.835 3.103 + 3.887 1.655 + 3.983 0.0 diff --git a/datafiles/thrustcurves/RATT_H70.eng b/datafiles/thrustcurves/RATT_H70.eng new file mode 100644 index 00000000..536d3f02 --- /dev/null +++ b/datafiles/thrustcurves/RATT_H70.eng @@ -0,0 +1,30 @@ +; RATT Works H70H +; Copyright Tripoli Motor Testing 2002 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +H70H 29 457 0 0.106176 0.348992 RTW + 0.051 124.137 + 0.156 134.902 + 0.261 127.047 + 0.367 115.870 + 0.473 110.286 + 0.578 108.630 + 0.683 105.741 + 0.789 104.108 + 0.894 101.515 + 1.000 98.471 + 1.105 93.809 + 1.210 90.543 + 1.316 85.219 + 1.421 74.353 + 1.527 57.739 + 1.632 44.019 + 1.738 34.554 + 1.843 27.992 + 1.948 22.691 + 2.054 19.064 + 2.159 15.665 + 2.265 12.897 + 2.370 11.332 + 2.475 10.107 + 2.581 8.591 + 2.688 0.000 diff --git a/datafiles/thrustcurves/RATT_I80.eng b/datafiles/thrustcurves/RATT_I80.eng new file mode 100644 index 00000000..a9025a66 --- /dev/null +++ b/datafiles/thrustcurves/RATT_I80.eng @@ -0,0 +1,30 @@ +; RATT Works I80H +; Copyright Tripoli Motor Testing 2002 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +I80H 29 730 0 0.21952 0.549248 RTW + 0.093 84.101 + 0.280 102.075 + 0.469 118.708 + 0.657 117.130 + 0.846 114.829 + 1.034 112.225 + 1.222 109.818 + 1.410 107.622 + 1.599 105.945 + 1.787 102.168 + 1.976 100.449 + 2.164 99.265 + 2.352 96.272 + 2.541 91.951 + 2.729 89.380 + 2.918 86.430 + 3.105 54.544 + 3.294 41.902 + 3.482 33.368 + 3.671 26.516 + 3.859 21.324 + 4.047 16.951 + 4.235 14.387 + 4.424 13.456 + 4.612 12.777 + 4.801 0.000 diff --git a/datafiles/thrustcurves/RATT_I90.eng b/datafiles/thrustcurves/RATT_I90.eng new file mode 100644 index 00000000..194c6bf3 --- /dev/null +++ b/datafiles/thrustcurves/RATT_I90.eng @@ -0,0 +1,30 @@ +; RATT Works I90LH +; Copyright Tripoli Motor Testing 2002 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +I90LH 29 921 0 0.285376 0.684544 RTW + 0.127 137.737 + 0.383 121.431 + 0.640 117.048 + 0.897 121.354 + 1.154 118.436 + 1.410 116.538 + 1.668 114.826 + 1.925 112.358 + 2.181 110.303 + 2.439 107.768 + 2.696 105.749 + 2.952 104.733 + 3.209 102.802 + 3.467 95.410 + 3.723 68.281 + 3.980 55.000 + 4.237 43.620 + 4.494 33.784 + 4.751 31.704 + 5.008 27.714 + 5.265 24.875 + 5.522 22.930 + 5.779 21.379 + 6.035 20.884 + 6.293 18.637 + 6.550 0.000 diff --git a/datafiles/thrustcurves/RATT_J160.eng b/datafiles/thrustcurves/RATT_J160.eng new file mode 100644 index 00000000..e39baf83 --- /dev/null +++ b/datafiles/thrustcurves/RATT_J160.eng @@ -0,0 +1,26 @@ +; +;J160 data entered by Tim Van Milligan +;Thrust Curve based on TRA certification dated 10/24/2003. +;Propellant weight based on 80F degree day, 490cc Oxidizer + 4.25g AP weight. +J160 38 1219 100 0.327926 0.544 RATT_Works +0.015456 262.049 +0.185471 255.442 +0.278207 240.028 +0.278207 229.017 +0.386399 251.038 +0.510046 242.23 +0.64915 213.603 +0.788253 189.38 +1.00464 178.369 +1.45286 160.753 +2.00927 147.54 +2.44204 129.923 +2.90572 121.115 +2.96754 162.955 +3.15301 149.742 +3.32303 125.519 +3.67852 94.6899 +3.97218 74.8711 +4.32767 46.2439 +4.69861 19.8188 +5.1 0 diff --git a/datafiles/thrustcurves/RATT_K240.eng b/datafiles/thrustcurves/RATT_K240.eng new file mode 100644 index 00000000..e5805bf2 --- /dev/null +++ b/datafiles/thrustcurves/RATT_K240.eng @@ -0,0 +1,30 @@ +; RATT Works K240H +; Copyright Tripoli Motor Testing 2002 (www.tripoli.org) +; provided by ThrustCurve.org (www.thrustcurve.org) +K240H 64 908 0 1.29338 2.81434 RTW + 0.164 413.978 + 0.493 392.975 + 0.822 370.841 + 1.151 362.058 + 1.480 337.839 + 1.809 321.401 + 2.139 285.118 + 2.468 280.031 + 2.798 275.060 + 3.128 278.392 + 3.457 274.394 + 3.786 252.302 + 4.116 272.858 + 4.445 264.671 + 4.774 255.572 + 5.103 210.314 + 5.433 163.955 + 5.764 126.239 + 6.093 98.015 + 6.422 74.491 + 6.751 55.617 + 7.080 40.778 + 7.409 29.618 + 7.739 21.915 + 8.069 17.214 + 8.399 0.000 diff --git a/datafiles/thrustcurves/RATT_L600.eng b/datafiles/thrustcurves/RATT_L600.eng new file mode 100644 index 00000000..aa97415c --- /dev/null +++ b/datafiles/thrustcurves/RATT_L600.eng @@ -0,0 +1,35 @@ +; +;Rattworks L600 Hybrid +;prepared by Andrew MacMillen NAR 77472 2/28/04 +;based on TMT thrust data from Paul Holmes & TMT cert doc +;NOX weight calc'd at .7048gm/cc, 75 deg F @ 812 psi +;compiled with RockSim7 EngEdit +;within 3 percent for total impulse +;peak and average thrust are off due to data spike smoothing +;accurate thrust profile +;NOTE: NOT RATT, CAR, TMT OR NAR APPROVED +;Rattworks L600 +L600 64 1066 100 1.863 2.25 RATT_Works +0 88.62 +0.02 153.82 +0.19 158.02 +0.35 169.94 +0.4 1127.04 +0.78 1001.2 +2.23 778.11 +2.84 736.24 +3.07 704 +3.62 673.43 +3.81 435.29 +3.89 350.43 +4.14 240.05 +4.31 197.19 +4.49 165.4 +4.66 139.26 +4.82 119.21 +5.01 99.01 +5.34 70.99 +5.93 49.74 +6.49 38.96 +6.98 36.42 +7.1 0 diff --git a/datafiles/thrustcurves/RATT_M900.eng b/datafiles/thrustcurves/RATT_M900.eng new file mode 100644 index 00000000..df948e79 --- /dev/null +++ b/datafiles/thrustcurves/RATT_M900.eng @@ -0,0 +1,23 @@ +; +;Rattworks M900 Hybrid +;prepared by Andrew MacMillen NAR 77472 12/23/04 +;based on TMT thrust data from Paul Holmes & TMT cert doc +;NOX weight calc'd at .7048gm/cc, 75 deg F @ 812 psi +;compiled with RockSim6 EngEdit +;within 2 percent for total impulse +;peak and average thrust are off due to data spike smoothing +;accurate thrust profile +;NOTE: NOT RATT, CAR, TMT OR NAR APPROVED +;Rattworks M900 +M900 69 1828 100 3.288 5.956 RATT_Works +0.04 151.9 +0.43 241.76 +0.5 1054.61 +7.04 718.06 +7.22 346.42 +7.26 297.14 +7.35 241.24 +7.48 200.65 +7.66 164.8 +12.28 49.36 +12.3 0 diff --git a/datafiles/thrustcurves/RV_F32.eng b/datafiles/thrustcurves/RV_F32.eng new file mode 100644 index 00000000..9c1decaf --- /dev/null +++ b/datafiles/thrustcurves/RV_F32.eng @@ -0,0 +1,11 @@ +; Rocketvision F32 +; from NAR data sheet updated 11/2000 +; created by John Coker 5/2006 +F32 24 124 5-10-15 .0377 .0695 RV + 0.01 50 + 0.05 56 + 0.10 48 + 2.00 24 + 2.20 19 + 2.45 5 + 2.72 0 diff --git a/datafiles/thrustcurves/RV_F72.eng b/datafiles/thrustcurves/RV_F72.eng new file mode 100644 index 00000000..f53740d3 --- /dev/null +++ b/datafiles/thrustcurves/RV_F72.eng @@ -0,0 +1,30 @@ +; Same motor as the Aerotech F72T single use from NAR cert data +F72T 24 124 5-10-15 0.0368 0.0746 Rocketvision + 0.0040 37.671 + 0.01 78.082 + 0.017 97.26 + 0.027 91.781 + 0.043 89.726 + 0.06 80.822 + 0.087 84.932 + 0.101 78.767 + 0.132 81.507 + 0.143 78.767 + 0.171 81.507 + 0.192 78.082 + 0.215 80.822 + 0.24 78.082 + 0.264 81.507 + 0.279 78.767 + 0.298 80.137 + 0.517 76.027 + 0.68 70.548 + 0.855 58.219 + 0.934 49.315 + 0.961 43.151 + 0.996 31.507 + 1.025 21.233 + 1.054 14.384 + 1.103 7.534 + 1.147 3.425 + 1.196 0.0 diff --git a/datafiles/thrustcurves/RV_G55.eng b/datafiles/thrustcurves/RV_G55.eng new file mode 100644 index 00000000..b2366d29 --- /dev/null +++ b/datafiles/thrustcurves/RV_G55.eng @@ -0,0 +1,30 @@ +; Same motor as the Aerotech G55W single use from NAR cert data +G55W 24 177 5-10-15 0.0625 0.115 Rocketvision + 0.0040 74.648 + 0.012 85.211 + 0.054 81.69 + 0.128 73.239 + 0.182 73.944 + 0.231 69.718 + 0.508 69.014 + 0.868 67.606 + 1.037 65.493 + 1.07 67.606 + 1.091 64.085 + 1.14 63.38 + 1.161 66.901 + 1.19 62.676 + 1.269 62.676 + 1.397 59.155 + 1.496 57.042 + 1.583 52.113 + 1.653 45.07 + 1.719 38.028 + 1.76 31.69 + 1.831 24.648 + 1.901 19.014 + 1.988 12.676 + 2.083 9.155 + 2.169 5.634 + 2.252 3.521 + 2.36 0.0 diff --git a/datafiles/thrustcurves/Roadrunner_E25.eng b/datafiles/thrustcurves/Roadrunner_E25.eng new file mode 100644 index 00000000..5ad73138 --- /dev/null +++ b/datafiles/thrustcurves/Roadrunner_E25.eng @@ -0,0 +1,35 @@ +;ROADRUNNER E25R WRASP FILE +E25R 29 76 4-7 0.02 0.078 RR + 0.0 1.15995 + 0.0 4.0904 + 0.01 13.9194 + 0.02 24.481 + 0.025 28.327 + 0.04 33.028 + 0.045 33.639 + 0.07 33.516 + 0.12 35.287 + 0.195 36.569 + 0.245 38.278 + 0.28 37.668 + 0.315 38.657 + 0.35 37.729 + 0.385 37.973 + 0.45 36.691 + 0.56 36.569 + 0.73 32.295 + 0.82 29.487 + 0.9 26.068 + 0.92 25.824 + 0.945 24.176 + 0.995 22.772 + 1.035 20.024 + 1.08 18.5592 + 1.165 14.2247 + 1.19 13.6142 + 1.31 7.2039 + 1.395 4.2735 + 1.445 3.602 + 1.49 2.1978 + 1.505 0.79365 + 1.506 0 diff --git a/datafiles/thrustcurves/Roadrunner_F35.eng b/datafiles/thrustcurves/Roadrunner_F35.eng new file mode 100644 index 00000000..d2486dc6 --- /dev/null +++ b/datafiles/thrustcurves/Roadrunner_F35.eng @@ -0,0 +1,37 @@ +; ROADRUNNER F35 RASP.ENG FILE +; File produced April 5, 2006 +; The total impulse, peak thrust, average thrust and burn time are +; the same as the averaged static test data on the NAR web site in +; the certification file. The curve drawn with these data points is as +; close to the certification curve as can be with such a limited +; number of points (32) allowed with wRASP up to v1.6. +F35 29 112 6-10 0.040 0.111 RR +0.023 33.700 +0.040 44.462 +0.081 47.206 +0.121 48.579 +0.166 49.270 +0.242 49.550 +0.315 51.010 +0.411 50.111 +0.528 49.710 +0.664 48.208 +0.791 47.256 +0.896 46.986 +1.000 45.484 +1.097 44.943 +1.194 42.338 +1.277 40.400 +1.323 40.706 +1.356 37.691 +1.402 35.637 +1.451 32.753 +1.505 29.467 +1.578 25.491 +1.675 20.833 +1.750 17.137 +1.828 13.021 +1.907 8.638 +1.984 5.075 +2.049 2.610 +2.130 0.000 diff --git a/datafiles/thrustcurves/Roadrunner_F45.eng b/datafiles/thrustcurves/Roadrunner_F45.eng new file mode 100644 index 00000000..11833a21 --- /dev/null +++ b/datafiles/thrustcurves/Roadrunner_F45.eng @@ -0,0 +1,33 @@ +; ROADRUNNER F45R RASP ENG FILE +F45R 29 93 5-8-14 0.03 0.093 RR + 0.0 4.1971 + 0.019 45.500 + 0.038 53.070 + 0.057 52.402 + 0.095 54.741 + 0.113 55.298 + 0.132 56.744 + 0.151 57.190 + 0.227 60.419 + 0.284 61.754 + 0.416 62.422 + 0.491 60.753 + 0.510 61.420 + 0.567 60.307 + 0.624 58.414 + 0.662 58.080 + 0.737 55.298 + 0.775 52.959 + 0.813 51.513 + 0.888 46.169 + 0.983 34.701 + 1.002 31.807 + 1.096 23.902 + 1.134 21.453 + 1.210 14.106 + 1.229 12.992 + 1.285 8.4282 + 1.342 5.5328 + 1.361 5.4218 + 1.418 2.9723 + 1.420 0.0 diff --git a/datafiles/thrustcurves/Roadrunner_F60.eng b/datafiles/thrustcurves/Roadrunner_F60.eng new file mode 100644 index 00000000..d8cacf97 --- /dev/null +++ b/datafiles/thrustcurves/Roadrunner_F60.eng @@ -0,0 +1,34 @@ +; +; ROADRUNNER F60 RASP.ENG FILE +; The total impulse, peak thrust, average thrust and burn time are +; the same as the averaged static test data on the NAR web site in +; the certification file. The curve drawn with these data points is as +; close to the certification curve as can be with such a limited +; number of points (32) allowed with wRASP up to v1.6. +F60R 29 112 4-7-10 0.038 0.109 RR +0.013 45.860 +0.021 63.937 +0.029 72.291 +0.041 75.214 +0.061 74.374 +0.087 76.872 +0.155 83.122 +0.231 86.440 +0.309 88.088 +0.329 90.070 +0.345 88.33 +0.395 87.90 +0.454 87.208 +0.514 87.188 +0.616 82.141 +0.699 77.105 +0.765 70.400 +0.807 61.611 +0.859 51.983 +0.926 42.355 +0.978 33.556 +1.022 21.430 +1.061 13.056 +1.101 6.776 +1.133 3.423 +1.190 0.000 diff --git a/datafiles/thrustcurves/Roadrunner_G80.eng b/datafiles/thrustcurves/Roadrunner_G80.eng new file mode 100644 index 00000000..4d9ababc --- /dev/null +++ b/datafiles/thrustcurves/Roadrunner_G80.eng @@ -0,0 +1,35 @@ +; +; ROADRUNNER G80 RASP.ENG FILE +; The total impulse, peak thrust, average thrust and burn time are +; the same as the averaged static test data on the NAR web site in +; the certification file. The curve drawn with these data points is as +; close to the certification curve as can be with such a limited +; number of points (32) allowed with wRASP up to v1.6. +G80R 29 140 4-7-10 0.055 0.133 RR +0.012 63.563 +0.028 84.077 +0.057 89.563 +0.119 96.03 +0.206 102.518 +0.242 104.42 +0.297 106.923 +0.356 109.826 +0.422 111.829 +0.483 111.328 +0.558 112.632 +0.622 112.750 +0.683 112.129 +0.739 109.125 +0.796 102.017 +0.863 90.494 +0.901 82.750 +0.935 72.41 +0.976 59.869 +1.018 49.826 +1.028 44.321 +1.042 39.805 +1.073 28.272 +1.113 18.231 +1.170 11.176 +1.218 4.636 +1.310 0.000 diff --git a/datafiles/thrustcurves/SF_A8.eng b/datafiles/thrustcurves/SF_A8.eng new file mode 100644 index 00000000..6c9c9081 --- /dev/null +++ b/datafiles/thrustcurves/SF_A8.eng @@ -0,0 +1,15 @@ +; Sachsen Feuerwerk / WECO Feuerwerk A8-3 +; Created by Sampo Niskanen +; Data taken from: +; http://www.raketenmodellbautechnik.de/produkte/Motoren/SF-Motoren.pdf +A8 18 70 3 0.00312 0.0153 SF + 0.065 0.44 + 0.11 1.832 + 0.199 6.412 + 0.298 12.0 + 0.332 7.805 + 0.363 5.716 + 0.438 4.397 + 0.462 4.379 + 0.555 1.227 + 0.62 0.0 diff --git a/datafiles/thrustcurves/SF_B4.eng b/datafiles/thrustcurves/SF_B4.eng new file mode 100644 index 00000000..1a0db346 --- /dev/null +++ b/datafiles/thrustcurves/SF_B4.eng @@ -0,0 +1,15 @@ +; Sachsen Feuerwerk / WECO Feuerwerk B4-0, B4-4 +; Created by Sampo Niskanen +; Data taken from: +; http://www.raketenmodellbautechnik.de/produkte/Motoren/SF-Motoren.pdf +B4 18 70 0-4 0.00833 0.0195 SF + 0.088 0.542 + 0.167 3.007 + 0.319 11.678 + 0.373 5.297 + 0.525 4.091 + 0.648 3.461 + 0.8 3.321 + 1.305 3.321 + 1.389 0.455 + 1.443 0.0 diff --git a/datafiles/thrustcurves/SF_C2.eng b/datafiles/thrustcurves/SF_C2.eng new file mode 100644 index 00000000..4698c6dd --- /dev/null +++ b/datafiles/thrustcurves/SF_C2.eng @@ -0,0 +1,29 @@ +; Sachsen Feuerwerk / WECO Feuerwerk Held 1000 +; Created by Sampo Niskanen +; True propellant weight unknown +; Data taken from: +; http://www.raketenmodellbautechnik.de/produkte/Motoren/SF-Motoren.pdf +C2 15 95 P 0.012 0.024 SF + 0.075 3.543 + 0.16 8.231 + 0.184 8.007 + 0.255 3.134 + 0.316 1.765 + 0.444 1.304 + 0.821 1.251 + 0.963 1.04 + 1.538 1.277 + 1.736 1.133 + 2.491 1.317 + 2.704 1.264 + 3.397 1.436 + 3.907 1.436 + 4.157 1.277 + 4.459 1.449 + 4.469 2.292 + 4.53 1.436 + 4.917 1.449 + 4.931 2.292 + 4.969 1.422 + 5.002 1.436 + 5.068 0.0 diff --git a/datafiles/thrustcurves/SF_C6.eng b/datafiles/thrustcurves/SF_C6.eng new file mode 100644 index 00000000..32394516 --- /dev/null +++ b/datafiles/thrustcurves/SF_C6.eng @@ -0,0 +1,20 @@ +; Sachsen Feuerwerk / WECO Feuerwerk C6-0, C6-3, C6-5 +; Created by Sampo Niskanen +; Data taken from: +; http://www.raketenmodellbautechnik.de/produkte/Motoren/SF-Motoren.pdf +C6 18 70 0-3-5 0.01248 0.022 SF + 0.096 0.579 + 0.152 2.441 + 0.184 4.372 + 0.312 11.642 + 0.354 11.589 + 0.395 6.269 + 0.441 5.127 + 0.537 4.091 + 0.643 3.529 + 0.983 3.301 + 1.162 3.249 + 1.217 3.02 + 1.882 3.652 + 1.919 1.141 + 1.997 0.0 diff --git a/datafiles/thrustcurves/SF_D7.eng b/datafiles/thrustcurves/SF_D7.eng new file mode 100644 index 00000000..9b424fb8 --- /dev/null +++ b/datafiles/thrustcurves/SF_D7.eng @@ -0,0 +1,18 @@ +; Sachsen Feuerwerk / WECO Feuerwerk D7-0, D7-3 +; Created by Sampo Niskanen +; Data taken from: +; http://www.raketenmodellbautechnik.de/produkte/Motoren/SF-Motoren.pdf +D7 25 70 0-3 0.019 0.043 SF + 0.079 1.625 + 0.179 6.979 + 0.326 18.992 + 0.355 19.407 + 0.372 20.426 + 0.422 20.331 + 0.48 14.085 + 0.538 11.536 + 0.68 9.815 + 0.96 7.839 + 1.34 8.253 + 1.461 2.167 + 1.582 0.0 diff --git a/datafiles/thrustcurves/SkyR_G125.eng b/datafiles/thrustcurves/SkyR_G125.eng new file mode 100644 index 00000000..475ed67d --- /dev/null +++ b/datafiles/thrustcurves/SkyR_G125.eng @@ -0,0 +1,17 @@ +; +; +; +G125 38.0 408.00 1 0.15800 0.53700 SRS + 0.01 346.87 + 0.04 325.72 + 0.07 324.57 + 0.08 415.57 + 0.09 219.61 + 0.13 194.84 + 0.20 177.77 + 0.40 157.13 + 0.60 131.89 + 0.80 88.31 + 1.00 42.44 + 1.09 14.64 + 1.20 0.00 diff --git a/datafiles/thrustcurves/SkyR_G63.eng b/datafiles/thrustcurves/SkyR_G63.eng new file mode 100644 index 00000000..988d871c --- /dev/null +++ b/datafiles/thrustcurves/SkyR_G63.eng @@ -0,0 +1,21 @@ +; +;Sky Ripper Systems 29/75 G63 +G63 29 304.80 0 .06500 .23600 SRS + 0.01 121.91 + 0.03 142.66 + 0.07 156.57 + 0.09 133.60 + 0.13 100.62 + 0.18 114.82 + 0.20 105.21 + 0.27 104.91 + 0.35 93.38 + 0.41 83.85 + 0.50 67.95 + 0.65 61.99 + 0.83 61.99 + 0.93 40.14 + 1.09 17.09 + 1.18 13.78 + 1.29 5.56 + 1.30 0.00 diff --git a/datafiles/thrustcurves/SkyR_G69.eng b/datafiles/thrustcurves/SkyR_G69.eng new file mode 100644 index 00000000..7c73a6a9 --- /dev/null +++ b/datafiles/thrustcurves/SkyR_G69.eng @@ -0,0 +1,29 @@ +; +; +;Sky Ripper Systems 29/125 G69 +G69 29 406.40 0 .10700 .33300 SRS + 0.01 99.80 + 0.04 137.51 + 0.07 103.01 + 0.13 94.13 + 0.30 80.09 + 0.49 72.20 + 0.57 70.72 + 0.65 71.96 + 0.74 80.83 + 0.81 81.81 + 0.94 73.43 + 1.01 74.42 + 1.06 85.02 + 1.11 83.78 + 1.19 62.10 + 1.24 60.62 + 1.32 65.30 + 1.37 64.81 + 1.43 52.98 + 1.49 48.55 + 1.55 44.85 + 1.64 28.59 + 1.85 17.74 + 1.99 14.29 + 2.00 0.00 diff --git a/datafiles/thrustcurves/SkyR_H124.eng b/datafiles/thrustcurves/SkyR_H124.eng new file mode 100644 index 00000000..88c0bcb1 --- /dev/null +++ b/datafiles/thrustcurves/SkyR_H124.eng @@ -0,0 +1,34 @@ +; +; Sky Ripper Systems 38mm hybrid motors +; prepared for SRS by Andrew MacMillen NAR 77472 8/10/04 +; +; based on TMT thrust data & cert docs +; NOX weight calc'd at 90 deg. F; 0.5469 gm/cc; 984 psi +; compiled with RockSim6 EngEdit +; +; +; SRS H124 38/220 PVC +H124_pvc 38.0 508.00 0 0.14200 0.66400 SRS + 0.01 198.24 + 0.02 300.84 + 0.03 314.34 + 0.03 316.00 + 0.04 305.39 + 0.08 280.35 + 0.11 221.43 + 0.69 168.38 + 0.78 180.85 + 0.81 158.64 + 0.84 167.59 + 0.89 152.32 + 0.92 120.70 + 0.95 123.55 + 1.06 82.23 + 1.35 48.36 + 1.55 25.63 + 1.60 21.88 + 1.62 23.66 + 1.66 18.58 + 1.67 12.46 + 1.68 0.00 +; diff --git a/datafiles/thrustcurves/SkyR_H155.eng b/datafiles/thrustcurves/SkyR_H155.eng new file mode 100644 index 00000000..d77c6a9c --- /dev/null +++ b/datafiles/thrustcurves/SkyR_H155.eng @@ -0,0 +1,21 @@ +; +; Sky Ripper Systems 38mm hybrid motors +; prepared by Andrew MacMillen NAR 77472 8/10/04 +; +; based on TMT thrust data & cert docs +; NOX weight calc'd at 90 deg. F; 0.5469 gm/cc; 984 psi +; compiled with RockSim6 EngEdit +; +; +; SRS H155 38/220 PP +H155_pp 38.0 508.00 0 0.14200 0.66400 SRS + 0.03 308.75 + 0.05 362.22 + 0.09 252.41 + 1.02 102.11 + 1.08 119.98 + 1.45 33.45 + 1.66 19.06 + 1.68 12.59 + 1.69 0.00 +; diff --git a/datafiles/thrustcurves/SkyR_H78.eng b/datafiles/thrustcurves/SkyR_H78.eng new file mode 100644 index 00000000..3cc03823 --- /dev/null +++ b/datafiles/thrustcurves/SkyR_H78.eng @@ -0,0 +1,27 @@ +; +;Sky Ripper Systems 29/185 H78 +H78 29 520.70 0 .15800 .41800 SRS + 0.01 138.21 + 0.08 150.10 + 0.12 142.67 + 0.15 132.27 + 0.22 130.49 + 0.29 90.30 + 0.34 88.27 + 0.40 86.81 + 0.61 86.52 + 0.72 81.59 + 0.76 71.72 + 0.86 64.46 + 1.01 63.30 + 1.18 62.42 + 1.28 60.39 + 1.50 57.49 + 1.80 58.36 + 1.89 59.23 + 2.01 55.46 + 2.21 36.29 + 2.36 22.94 + 2.54 13.36 + 2.72 9.58 + 2.75 0.00 diff --git a/datafiles/thrustcurves/SkyR_I117.eng b/datafiles/thrustcurves/SkyR_I117.eng new file mode 100644 index 00000000..aad7b0df --- /dev/null +++ b/datafiles/thrustcurves/SkyR_I117.eng @@ -0,0 +1,32 @@ +; +; Sky Ripper Systems 38mm hybrid motors +; prepared by Andrew MacMillen NAR 77472 8/10/04 +; +; based on TMT thrust data & cert docs +; NOX weight calc'd at 90 deg. F; 0.5469 gm/cc; 984 psi +; compiled with RockSim6 EngEdit +; +; +; SRS I117 38/580 PVC +I117_pvc 38.0 914.00 0 0.37000 1.13300 SRS + 0.01 203.36 + 0.02 339.95 + 0.02 358.77 + 0.03 367.94 + 0.03 361.47 + 0.06 277.40 + 0.08 277.11 + 0.15 250.99 + 0.27 256.14 + 0.30 248.56 + 0.42 194.78 + 0.47 222.59 + 1.35 174.82 + 1.39 184.03 + 1.79 150.12 + 2.12 156.59 + 3.42 54.16 + 3.80 40.00 + 4.20 17.22 + 4.23 0.00 +; diff --git a/datafiles/thrustcurves/SkyR_I119.eng b/datafiles/thrustcurves/SkyR_I119.eng new file mode 100644 index 00000000..7821c00e --- /dev/null +++ b/datafiles/thrustcurves/SkyR_I119.eng @@ -0,0 +1,31 @@ +; +; Sky Ripper Systems 38mm hybrid motors +; prepared by Andrew MacMillen NAR 77472 8/10/04 +; +; based on TMT thrust data & cert docs +; NOX weight calc'd at 90 deg. F; 0.5469 gm/cc; 984 psi +; compiled with RockSim6 EngEdit +; +; +; SRS I119 38/400 PVC +I119_pvc 38.0 711.00 0 0.26400 0.96700 SRS + 0.00 192.14 + 0.01 262.20 + 0.02 341.53 + 0.03 338.42 + 0.06 221.25 + 0.07 195.93 + 0.11 189.23 + 0.15 202.20 + 0.18 233.36 + 0.47 230.26 + 0.99 200.90 + 1.18 165.36 + 1.27 172.11 + 1.48 162.61 + 2.18 74.18 + 2.92 24.69 + 2.97 10.98 + 3.10 10.06 + 3.12 0.00 +; diff --git a/datafiles/thrustcurves/SkyR_I147.eng b/datafiles/thrustcurves/SkyR_I147.eng new file mode 100644 index 00000000..921ed1a5 --- /dev/null +++ b/datafiles/thrustcurves/SkyR_I147.eng @@ -0,0 +1,28 @@ +; +; Sky Ripper Systems 38mm hybrid motors +; prepared by Andrew MacMillen NAR 77472 8/10/04 +; +; based on TMT thrust data & cert docs +; NOX weight calc'd at 90 deg. F; 0.5469 gm/cc; 984 psi +; compiled with RockSim6 EngEdit +; +; +; SRS I147 38/400 PP +I147_pp 38.0 711.00 0 0.26400 0.96700 SRS + 0.00 194.47 + 0.02 366.71 + 0.03 390.09 + 0.03 392.30 + 0.05 359.02 + 0.07 217.40 + 0.10 207.68 + 0.38 241.52 + 1.07 183.80 + 2.33 141.34 + 2.51 100.04 + 2.75 71.51 + 3.32 34.49 + 3.89 17.18 + 4.43 7.17 + 4.45 0.00 +; diff --git a/datafiles/thrustcurves/SkyR_J144.eng b/datafiles/thrustcurves/SkyR_J144.eng new file mode 100644 index 00000000..c4f4dadb --- /dev/null +++ b/datafiles/thrustcurves/SkyR_J144.eng @@ -0,0 +1,29 @@ +; +; Sky Ripper Systems 38mm hybrid motors +; prepared by Andrew MacMillen NAR 77472 8/10/04 +; +; based on TMT thrust data & cert docs +; NOX weight calc'd at 90 deg. F; 0.5469 gm/cc; 984 psi +; compiled with RockSim6 EngEdit +; +; +; SRS J144 38/580 PP +J144_pp 38.0 914.00 0 0.37000 1.13300 SRS + 0.01 301.25 + 0.03 376.44 + 0.03 376.86 + 0.08 247.31 + 0.22 273.45 + 0.45 263.59 + 0.79 231.99 + 1.09 175.69 + 1.21 185.68 + 2.05 149.60 + 2.86 127.64 + 3.42 69.07 + 3.88 42.69 + 4.59 20.49 + 5.20 10.00 + 5.80 6.12 + 5.80 0.00 +; diff --git a/datafiles/thrustcurves/SkyR_J261.eng b/datafiles/thrustcurves/SkyR_J261.eng new file mode 100644 index 00000000..ebfa8323 --- /dev/null +++ b/datafiles/thrustcurves/SkyR_J261.eng @@ -0,0 +1,33 @@ +;Sky Ripper Systems 54/830 J261 Gold Insert +J261 54.0 731.50 0 0.56470 1.90250 SRS + 0.02 1303.39 + 0.09 903.88 + 0.21 591.22 + 0.42 349.57 + 0.61 304.62 + 0.81 329.59 + 1.01 277.16 + 1.21 294.64 + 1.39 232.21 + 1.61 197.26 + 1.82 255.99 + 2.00 274.66 + 2.20 269.67 + 2.41 189.77 + 2.61 294.64 + 2.82 212.24 + 3.01 254.69 + 3.21 225.29 + 3.41 194.76 + 3.59 156.32 + 3.74 229.72 + 3.85 237.71 + 3.90 156.32 + 4.00 112.76 + 4.20 140.19 + 4.40 192.26 + 4.48 106.66 + 4.61 54.86 + 4.76 33.52 + 4.95 0.00 +; diff --git a/datafiles/thrustcurves/SkyR_J263.eng b/datafiles/thrustcurves/SkyR_J263.eng new file mode 100644 index 00000000..963a225f --- /dev/null +++ b/datafiles/thrustcurves/SkyR_J263.eng @@ -0,0 +1,26 @@ +;Sky Ripper Systems 54/550 J263 Gold Insert +J263 54.0 606.50 0 0.37420 1.59830 SRS + 0.01 1359.46 + 0.09 794.32 + 0.15 559.93 + 0.21 419.30 + 0.40 296.89 + 0.61 286.48 + 0.81 265.64 + 1.01 244.81 + 1.20 247.41 + 1.40 244.81 + 1.60 231.79 + 1.81 200.53 + 2.01 205.74 + 2.21 205.74 + 2.41 195.32 + 2.60 174.49 + 2.80 166.68 + 2.91 161.47 + 3.00 138.03 + 3.08 98.96 + 3.21 62.50 + 3.41 28.74 + 3.60 0.00 +; diff --git a/datafiles/thrustcurves/SkyR_J337.eng b/datafiles/thrustcurves/SkyR_J337.eng new file mode 100644 index 00000000..a60b6e6d --- /dev/null +++ b/datafiles/thrustcurves/SkyR_J337.eng @@ -0,0 +1,22 @@ +;Sky Ripper Systems 54/830 J337 Black Insert +J337 54.0 731.50 0 0.56470 1.90250 SRS + 0.00 8.88 + 0.01 1521.03 + 0.10 585.29 + 0.20 651.28 + 0.41 589.45 + 0.50 548.23 + 0.60 539.99 + 0.99 461.67 + 1.40 416.33 + 1.60 391.59 + 1.80 387.47 + 1.91 364.90 + 2.01 239.43 + 2.20 171.02 + 2.40 119.72 + 2.60 72.68 + 2.80 42.76 + 3.00 21.68 + 3.10 0.00 +; diff --git a/datafiles/thrustcurves/SkyR_J348.eng b/datafiles/thrustcurves/SkyR_J348.eng new file mode 100644 index 00000000..efd3d0fb --- /dev/null +++ b/datafiles/thrustcurves/SkyR_J348.eng @@ -0,0 +1,19 @@ +;Sky Ripper Systems 54/550 J348 Black Insert +J348 54.0 606.50 0 0.37420 1.59830 SRS + 0.00 8.88 + 0.02 451.80 + 0.13 557.60 + 0.14 1203.84 + 0.20 617.65 + 0.40 549.02 + 0.60 494.69 + 0.79 406.05 + 1.01 354.57 + 1.20 334.56 + 1.31 303.10 + 1.40 237.34 + 1.60 148.69 + 1.80 82.92 + 2.00 37.17 + 2.20 0.00 +; diff --git a/datafiles/thrustcurves/SkyR_K257.eng b/datafiles/thrustcurves/SkyR_K257.eng new file mode 100644 index 00000000..a926d86c --- /dev/null +++ b/datafiles/thrustcurves/SkyR_K257.eng @@ -0,0 +1,34 @@ +;Sky Ripper Systems 54/1130 K257 Gold Insert +K257 54.0 911.40 0 0.76880 2.31070 SRS + 0.07 1133.08 + 0.20 529.98 + 0.40 333.69 + 0.59 363.13 + 0.80 347.18 + 0.98 366.40 + 1.20 356.59 + 1.40 310.79 + 1.60 274.80 + 1.81 337.71 + 2.00 356.59 + 2.20 294.43 + 2.40 314.06 + 2.60 294.43 + 2.81 333.69 + 3.00 340.23 + 3.22 319.78 + 3.41 292.68 + 3.59 249.32 + 3.79 278.07 + 4.00 243.90 + 4.21 281.35 + 4.41 235.54 + 4.60 251.90 + 4.81 211.38 + 5.01 222.22 + 5.20 189.70 + 5.41 153.23 + 5.60 81.40 + 5.80 23.94 + 6.10 0.00 +; diff --git a/datafiles/thrustcurves/SkyR_K347.eng b/datafiles/thrustcurves/SkyR_K347.eng new file mode 100644 index 00000000..aee6041e --- /dev/null +++ b/datafiles/thrustcurves/SkyR_K347.eng @@ -0,0 +1,28 @@ +;Sky Ripper Systems 54/1130 K347 Black Insert +K347 54.0 911.40 0 0.76880 2.31070 SRS + 0.00 8.88 + 0.03 1474.51 + 0.11 972.20 + 0.19 737.25 + 0.40 697.22 + 0.61 673.87 + 0.81 653.85 + 1.01 600.40 + 1.20 550.44 + 1.40 530.42 + 1.60 533.76 + 1.80 517.08 + 1.89 396.98 + 1.95 493.19 + 2.06 393.65 + 2.13 443.69 + 2.30 365.38 + 2.30 292.31 + 2.40 257.92 + 2.60 184.84 + 2.79 124.66 + 3.00 81.67 + 3.21 51.58 + 3.41 21.49 + 3.58 0.00 +; diff --git a/datafiles/thrustcurves/WCH_I110.eng b/datafiles/thrustcurves/WCH_I110.eng new file mode 100644 index 00000000..6f73ee8a --- /dev/null +++ b/datafiles/thrustcurves/WCH_I110.eng @@ -0,0 +1,32 @@ +; +; West Coast Hybrid motor +; prepared for WestCoast/Scott Harrison by +; Andrew MacMillen NAR 77472 9/13/02 +; +; based on CAR thrust curves & cert letters +; since the cert letters and test curves don't agree +; the data is hand entered data points from CAR thrust curves +; NOX weight calc'd at 90 deg. F; 0.5469 gm/cc; 984 psi +; compiled with RockSim5 EngEdit +; +; within 2-3 percent for total impulse, peak and average thrust +; accurate thrust profile +; +; NOTE: NOT WCH, CAR, TMT OR NAR APPROVED +; +; West Coast Hybrids I110 +; +I110H 38.0 606.00 0 0.32700 0.82400 WCH + 0.05 240.00 + 0.38 200.00 + 0.76 182.00 + 1.14 160.00 + 1.52 142.00 + 1.90 125.00 + 2.23 113.00 + 2.66 71.00 + 3.04 44.00 + 3.42 29.00 + 3.78 22.00 + 4.00 0.00 +; diff --git a/extra-lib/RXTXcomm.jar b/extra-lib/RXTXcomm.jar new file mode 100644 index 0000000000000000000000000000000000000000..84e5f01dff26139e016015725e00afc37ce58e0d GIT binary patch literal 59464 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

h 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 ZpwQU!arKSVgfB^e*VGmSLZO53>3_Oi6RiLM literal 0 HcmV?d00001 diff --git a/extra-src/altimeter/Alt15K.java b/extra-src/altimeter/Alt15K.java new file mode 100644 index 00000000..0fba1356 --- /dev/null +++ b/extra-src/altimeter/Alt15K.java @@ -0,0 +1,562 @@ +package altimeter; + +import gnu.io.CommPortIdentifier; +import gnu.io.PortInUseException; +import gnu.io.SerialPort; +import gnu.io.UnsupportedCommOperationException; + +import java.io.FileNotFoundException; +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; +import java.io.PrintStream; +import java.nio.charset.Charset; +import java.text.DateFormat; +import java.util.ArrayList; +import java.util.Date; +import java.util.Enumeration; +import java.util.TimeZone; + +/** + * Class to interface the PerfectFlite Alt15K/WD altimeter. + * + * Also includes a main method that retrieves all flight profiles and saves them to files. + * + * @author Sampo Niskanen + */ + +public class Alt15K { + public static final int TIMEOUT = 500; + public static final int RWDELAY = 5; + + private static final boolean DEBUG = false; + + private static final Charset CHARSET = Charset.forName("ISO-8859-1"); + + private final CommPortIdentifier portID; + private SerialPort port = null; + private InputStream is = null; + private OutputStream os = null; + + + + @SuppressWarnings("unchecked") + public static String[] getNames() { + ArrayList list = new ArrayList();; + + Enumeration pids = CommPortIdentifier.getPortIdentifiers(); + + while (pids.hasMoreElements()) { + CommPortIdentifier pid = (CommPortIdentifier) pids.nextElement(); + + if (pid.getPortType() == CommPortIdentifier.PORT_SERIAL) + list.add(pid.getName()); + } + return list.toArray(new String[0]); + } + + + + @SuppressWarnings("unchecked") + public Alt15K(String name) throws IOException { + CommPortIdentifier pID = null; + + Enumeration portIdentifiers = CommPortIdentifier.getPortIdentifiers(); + while (portIdentifiers.hasMoreElements()) { + CommPortIdentifier pid = (CommPortIdentifier) portIdentifiers.nextElement(); + + if(pid.getPortType() == CommPortIdentifier.PORT_SERIAL && + pid.getName().equals(name)) { + pID = pid; + break; + } + } + + if (pID==null) { + throw new IOException("Port '"+name+"' not found."); + } + this.portID = pID; + } + + + /** + * Get altimeter flight data. The flight profile is chosen by the parameter n, + * 0 = latest flight, 1 = second latest, etc. + * + * @param n Which flight profile to use (0=newest, 1=second newest, etc) + * @return The altimeter flight data + * @throws IOException in case of IOException + * @throws PortInUseException in case of PortInUseException + */ + public AltData getData(int n) throws IOException, PortInUseException { + AltData alt = new AltData(); + ArrayList data = new ArrayList(); + byte[] buf; + byte[] buf2 = new byte[0]; + boolean identical = false; // Whether identical lines have been read + + if (DEBUG) + System.out.println(" Retrieving altimeter data n="+n); + + try { + open(); + + // Get version and position data + byte[] ver = getVersionData(); + alt.setVersion(new byte[] { ver[0],ver[1] }); + + // Calculate the position requested + if (n > 2) + n = 2; + int position = ver[2] - n; + while (position < 0) + position += 3; + + if (DEBUG) + System.out.println(" Requesting data from position "+position); + + // Request the data + write("D"); + write((byte)position); + write("PS"); + + sleep(); + + // Read preliminary data + buf = read(4); + int msl_level = combine(buf[0],buf[1]); + int datacount = combine(buf[2],buf[3]); + + if (DEBUG) + System.out.println(" Preliminary data msl="+msl_level+" count="+datacount); + + alt.setMslLevel(msl_level-6000); + alt.setDataSamples(datacount); + + if (DEBUG) + System.out.println(" Retrieving "+datacount+" samples"); + + long t = System.currentTimeMillis(); + + int count = 0; + while (count < datacount) { + sleep(); + write("G"); + sleep(); + buf = read(17); + + if (buf.length == 17) { + // Checksum = sum of all bytes + 1 + // (signedness does not change the result) + byte checksum = 1; + for (int i=0; i<16; i++) + checksum += buf[i]; + if (checksum != buf[16]) { + printBytes("ERROR: Checksum fail on data (computed="+checksum+ + " orig="+buf[16]+")",buf); + System.out.println("Ignoring error"); + } + } else { + System.err.println("ERROR: Only "+buf.length+" bytes read, should be 17"); + } + + for (int i=0; i 0) { + System.err.println("ERROR: Data available after transfer! (length="+buf.length+")"); + } + + + + + + + // Create an int[] array and set it + int[] d = new int[data.size()]; + for (int i=0; i"); + System.err.println("Files will be saved -old.log, -med and -new"); + return; + } + + + String device = null; + String[] devices = Alt15K.getNames(); + for (int i=0; i= 0) + return b; + else + return 256 + b; + } + + @SuppressWarnings("unused") + static private int combine(int a, int b) { + return 256*a + b; + } + + static private int combine(byte a, byte b) { + int val = 256*unsign(a)+unsign(b); + if (val <= 32767) + return val; + else + return val-65536; + + } + +} diff --git a/extra-src/altimeter/AltData.java b/extra-src/altimeter/AltData.java new file mode 100644 index 00000000..63314c7a --- /dev/null +++ b/extra-src/altimeter/AltData.java @@ -0,0 +1,81 @@ +package altimeter; + +public class AltData { + + private int mslLevel = 0; + private int samples = 0; + private int[] data = null; + private byte[] version = null; + + + public void setMslLevel(int msl) { + mslLevel = msl; + } + public int getMslLevel() { + return mslLevel; + } + + public void setDataSamples(int s) { + samples = s; + } + public int getDataSamples() { + return samples; + } + + public void setVersion(byte[] v) { + if (v==null) + version = null; + else + version = v.clone(); + } + public byte[] getVersion() { + if (version == null) + return null; + return version.clone(); + } + + public void setData(int[] data) { + if (data==null) + this.data = null; + else + this.data = data.clone(); + } + public int[] getData() { + if (data == null) + return null; + return data.clone(); + } + + public int getApogee() { + if (data == null || data.length==0) + return 0; + int max = Integer.MIN_VALUE; + for (int i=0; i max) + max = data[i]; + } + return max; + } + + @Override + public String toString() { + String s = "AltData("; + s += "MSL:"+getMslLevel()+","; + s += "Apogee:"+getApogee()+","; + s += "Samples:"+getDataSamples(); + s += ")"; + return s; + } + + public void printData() { + System.out.println(toString()+":"); + for (int i=0; i + */ + +public class RotationLogger { + private static final boolean DEBUG = false; + + private static final int BYTES = 65536; + + + private final CommPortIdentifier portID; + private SerialPort port = null; + private InputStream is = null; + private OutputStream os = null; + + + + @SuppressWarnings("unchecked") + public static String[] getNames() { + ArrayList list = new ArrayList();; + + Enumeration pids = CommPortIdentifier.getPortIdentifiers(); + + while (pids.hasMoreElements()) { + CommPortIdentifier pid = (CommPortIdentifier) pids.nextElement(); + + if (pid.getPortType() == CommPortIdentifier.PORT_SERIAL) + list.add(pid.getName()); + } + return list.toArray(new String[0]); + } + + + + + + @SuppressWarnings("unchecked") + public RotationLogger(String name) throws IOException { + CommPortIdentifier portID = null; + + Enumeration portIdentifiers = CommPortIdentifier.getPortIdentifiers(); + while (portIdentifiers.hasMoreElements()) { + CommPortIdentifier pid = (CommPortIdentifier) portIdentifiers.nextElement(); + + if(pid.getPortType() == CommPortIdentifier.PORT_SERIAL && + pid.getName().equals(name)) { + portID = pid; + break; + } + } + + if (portID==null) { + throw new IOException("Port '"+name+"' not found."); + } + this.portID = portID; + } + + + + + + + public void readData() throws IOException, PortInUseException { + int c; + + int[] data = new int[BYTES]; + + FileOutputStream rawdump = null; + + + try { + open(); + + System.err.println("Sending dump mode command..."); + + for (int i=0; i<16; i++) { + os.write('D'); + try { + Thread.sleep(10); + } catch (InterruptedException ignore) { } + } + + System.err.println("Waiting for response..."); + while (true) { + c = is.read(); + if (c == 'K') { + break; + } else { + System.err.printf("Received spurious c=%d\n",c); + } + } + + System.err.println("Received response."); + + + + System.err.println("Opening 'rawdump'..."); + rawdump = new FileOutputStream("rawdump"); + + + + System.err.println("Performing dump..."); + + os.write('A'); + + byte[] buffer = new byte[1024]; + int printCount = 0; + for (int count=0; count < BYTES; ) { + if ((BYTES-count) < buffer.length) { + buffer = new byte[BYTES-count]; + } + + int n = is.read(buffer); + if (n < 0) { + System.err.println("Error condition, n="+n); + return; + } + + rawdump.write(buffer, 0, n); + + for (int i=0; i 1024) { + System.err.println("Read "+count+" bytes..."); + printCount = count; + } + } + + + System.err.println("Verifying checksum..."); + int reported = is.read(); + + byte computed = 0; + for (int i=0; i < data.length; i++) { + computed += data[i]; + } + if (computed == reported) { + System.err.println("Checksum ok ("+computed+")"); + } else { + System.err.println("Error in checksum, computed="+computed+ + " reported="+reported); + } + + System.err.println("Communication done."); + + } catch (UnsupportedCommOperationException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } finally { + close(); + if (rawdump != null) + rawdump.close(); + } + + convertData(data); + + } + + + + //////////// Data interpretation ////////////// + + + private static void convertData(int[] data) { + + System.err.println("Converting data..."); + + int lastBuffer = data[0xffff]; + if (lastBuffer < 0 || lastBuffer > 3) { + System.err.println("Illegal last accessed buffer: "+lastBuffer); + return; + } + System.err.println("Last used buffer: "+lastBuffer); + + for (int i=4; i>0; i--) { + int n = (lastBuffer + i) % 4; + int bufNumber = 4-i; + + convertBuffer(data, n * (BYTES/4), bufNumber); + } + + } + + + private static void convertBuffer(int[] data, int position, int bufNumber) { + int startPosition; + + startPosition = data[position + 0xfd] << 8 + data[position+0xfe]; + + // 50 samples per 128 bytes + int startTime = (startPosition -position) * 50 / 128; + + System.err.println(" Buffer "+ bufNumber + " (at position "+position+")..."); + System.err.println(" Start position "+startPosition+" time "+startTime); + + System.out.println("# Buffer "+bufNumber); + System.out.println("# Start position t="+startTime); + + + int t = 0; + for (int page = 0; page < 128; page++) { + int pageStart = position + page * 128; + + if (pageStart == startPosition) { + System.out.println("# ---clip---"); + } + + for (int i=0; i<125; i += 5) { + int sample1, sample2; + + int start = pageStart + i; +// System.err.println("page="+page+" i="+i+ +// " position="+position+" pageStart="+pageStart+" start="+start); + + sample1 = (data[start] << 2) + (data[start+1] >> 6); + sample2 = ((data[start+1] & 0x3f) << 4) + (data[start+2] >> 4); + System.out.printf("%d %4d %4d %4d\n", bufNumber, t, sample1, sample2); + t++; + + sample1 = ((data[start+2] & 0x0f) << 6) + (data[start+3] >> 2); + sample2 = ((data[start+3] & 3) << 8) + data[start+4]; + System.out.printf("%d %4d %4d %4d\n", bufNumber, t, sample1, sample2); + t++; + } + } + } + + + + private void open() throws PortInUseException, IOException, + UnsupportedCommOperationException { + + if (port != null) { + System.err.println("ERROR: open() called with port="+port); + Thread.dumpStack(); + close(); + } + + if (DEBUG) { + System.err.println(" Opening port..."); + } + + port = (SerialPort)portID.open("OpenRocket",1000); + + port.setSerialPortParams(9600, SerialPort.DATABITS_8, SerialPort.STOPBITS_1, + SerialPort.PARITY_NONE); + + port.setInputBufferSize(1); + port.setOutputBufferSize(1); + + is = port.getInputStream(); + os = port.getOutputStream(); + } + + + private void close() { + if (DEBUG) + System.err.println(" Closing port"); + + SerialPort p = port; + port = null; + is = null; + if (p != null) + p.close(); + } + + + + private static int unsign(byte b) { + if (b >= 0) + return b; + else + return 256 + b; + } + + + + + public static void main(String[] arg) throws Exception { + + if (arg.length > 2) { + System.err.println("Illegal arguments."); + return; + } + if (arg.length == 1) { + FileInputStream is = new FileInputStream(arg[0]); + byte[] buffer = new byte[BYTES]; + int n = is.read(buffer); + if (n != BYTES) { + System.err.println("Could read only "+n+" bytes"); + return; + } + + int[] data = new int[BYTES]; + for (int i=0; i + */ + +public class SerialDownload { + private static final boolean DEBUG = false; + + private static final int MAGIC = 666; + + private final CommPortIdentifier portID; + private SerialPort port = null; + private InputStream is = null; + + + + @SuppressWarnings("unchecked") + public static String[] getNames() { + ArrayList list = new ArrayList();; + + Enumeration pids = CommPortIdentifier.getPortIdentifiers(); + + while (pids.hasMoreElements()) { + CommPortIdentifier pid = (CommPortIdentifier) pids.nextElement(); + + if (pid.getPortType() == CommPortIdentifier.PORT_SERIAL) + list.add(pid.getName()); + } + return list.toArray(new String[0]); + } + + + + + + @SuppressWarnings("unchecked") + public SerialDownload(String name) throws IOException { + CommPortIdentifier portID = null; + + Enumeration portIdentifiers = CommPortIdentifier.getPortIdentifiers(); + while (portIdentifiers.hasMoreElements()) { + CommPortIdentifier pid = (CommPortIdentifier) portIdentifiers.nextElement(); + + if(pid.getPortType() == CommPortIdentifier.PORT_SERIAL && + pid.getName().equals(name)) { + portID = pid; + break; + } + } + + if (portID==null) { + throw new IOException("Port '"+name+"' not found."); + } + this.portID = portID; + } + + + + + + + public void readData() throws IOException, PortInUseException { + long t0 = -1; + long t; + + int previous = MAGIC; + + + try { + open(); + + System.err.println("Ready to read..."); + while (true) { + int c = is.read(); + t = System.nanoTime(); + if (t0 < 0) + t0 = t; + + System.out.printf("%10.6f %d\n", ((double)t-t0)/1000000000.0, c); + + if (previous == MAGIC) { + previous = c; + } else { + System.out.printf("# Altitude: %5d\n", previous*256 + c); + previous = MAGIC; + } + + if (c < 0) + break; + } + + + } catch (UnsupportedCommOperationException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } finally { + close(); + } + } + + + + private void open() throws PortInUseException, IOException, + UnsupportedCommOperationException { + + if (port != null) { + System.err.println("ERROR: open() called with port="+port); + Thread.dumpStack(); + close(); + } + + if (DEBUG) { + System.err.println(" Opening port..."); + } + + port = (SerialPort)portID.open("OpenRocket",1000); + + port.setSerialPortParams(9600, SerialPort.DATABITS_8, SerialPort.STOPBITS_1, + SerialPort.PARITY_NONE); + + port.setInputBufferSize(1); + port.setOutputBufferSize(1); + + is = port.getInputStream(); + } + + + private void close() { + if (DEBUG) + System.err.println(" Closing port"); + + SerialPort p = port; + port = null; + is = null; + if (p != null) + p.close(); + } + + + + + + public static void main(String[] arg) throws Exception { + + String device = null; + String[] devices = SerialDownload.getNames(); + for (int i=0; i + + + OpenRocket—Support and contact information + + + + + + + + +

Support and contact information for OpenRocket

+ + + +
+ +

Mailing lists

+ +

If you would like to be notified when new versions of + OpenRocket are released, you can join the + OpenRocket-announce mailing list. The + list is moderated and meant only for OpenRocket related + announcements.

+ +

When more developers join the project, a development mailing + list will be created as well.

+ +

Unsubscribing from the lists can be performed + in the above links as well. Please do not send unsubscription + requests to the list.

+ + +

Support forums

+ +

The main support channel for the usage of OpenRocket is the + support forums. This way everybody can benefit from the answers + provided.

+ +

Go + to the support forums →

+ + +

Contact information

+ +

OpenRocket is developed by Sampo Niskanen. His contact + information can be found below.

+ +

If you would like to contribute something to OpenRocket, please + contact me!

+ +

Support requests should be sent to + the support + forums.
+ Bug reports and feature requests should + be reported separately.

+ +

Email:    + sampo.niskanen@iki.fi

+ +

WWW:    + http://www.iki.fi/sampo.niskanen/

+ +
+ +
+

Valid XHTML 1.0! + Valid CSS! +

+
+ + + + diff --git a/html/documentation.html b/html/documentation.html new file mode 100644 index 00000000..a11e8cec --- /dev/null +++ b/html/documentation.html @@ -0,0 +1,180 @@ + + + + OpenRocket—Documentation + + + + + + + + +

Documentation for OpenRocket

+ + + +
+ +

User documentation

+ +

No user's guide currently exists for OpenRocket. There is a + page on the wiki for creating a User's guide.

+

If you would like to help, please extend it!

+ + +

Technical documentation

+ +

Coming within the next few weeks.

+ + +

Resources

+ +

Below are resources that have been found useful in the analysis + of model rockets. Many useful scientific aerodynamic articles and + documents are available at the invaluable + NASA Technical Resources Server + (NTRS).

+ +
+
+ The Theoretical Prediction of the Center of + Pressure, James and Judith Barrowman, 1966.
+
The original NARAM R&D report explaining how to + calculate the CP position of a rocket.
+ +
+ The Practical Calculation of the Aerodynamic + Characteristics of Slender Finned Vehicles, James + Barrowman, 1967.
+
The more in-depth and technical thesis, where Barrowman + presents methods for calculating the CP position of a rocket at + both subsonic and supersonic velocities and its other + aerodynamic properties. Available on + NTRS.
+ +
+ Wind instability—What Barrowman left out, + Robert Galejs.
+
An extension to the Barrowman method to account for body + lift at large angles of attack.
+ +
Topics in Advanced Model Rocketry, Mandell, + Caporaso, Bengen, MIT Press, 1973.
+
An excellent theoretical study on the flight of model + rockets. Available as a reprint edition.
+ +
Fluid-dynamic drag, Sighard Hoerner, + published by the author, 1965.
+
An excellent resource for all kinds of experimental data + regarding drag. Available as a reprint edition.
+ +
Tactical missile design, 2nd edition, Eugene + L. Fleeman, AIAA, 2006.
+
Useful approximation methods for estimating the aerodynamic + properties of rockets.
+ +
Applied + Computational Aerodynamics, William Mason.
+
An online textbook on computational aerodynamics.
+ +
Design of aerodynamically stabilized free rockets, + MIL-HDBK-762, US Army Missile Command, 1990.
+
Military handbook on the design of rockets, a good resource + for aerodynamic estimation methods.
+ +
+ ThrustCurve.org, + John Coker.
+
An excellent resource for model rocket motor thrust curves.
+ +
+ Static stability investigation of a single-stage + sounding rocket at Mach numbers from 0.60 to 1.20, James + Ferris, NASA-TN-D-4013, 1967.
+
+ Static stability investigation of a sounding-rocket + vehicle at Mach numbers from 1.50 to 4.63, Donald Babb and + Dennis Fuller, NASA-TN-D-4014, 1967.
+
Experimental data of a wind tunnel investigation of a + sounding rocket at subsonic, transonic and supersonic + velocities. Available on + NTRS.
+ + + +
+ + +
+ +
+

Valid XHTML 1.0! + Valid CSS! +

+
+ + + + diff --git a/html/download.html b/html/download.html new file mode 100644 index 00000000..0795dc8a --- /dev/null +++ b/html/download.html @@ -0,0 +1,95 @@ + + + + OpenRocket—Download + + + + + + + + +

Download OpenRocket

+ + + +
+ +

Binary download

+ +

The binary download below is the recommended package for general + use. It is pre-packaged with motor thrust curves from + thrustcurve.org.

+ +

OpenRocket requires Java version 6 or + later. The Sun JRE is recommended.

+ +

+ Download OpenRocket 0.9.0

+ +

OpenRocket is still considered beta software. + If you encounter any problems, please + report them so they can be fixed!

+ +

OpenRocket can be started in graphical environments (such as + Windows) by double-clicking the package icon. No installation is + required. From the command line it can be started by

+
$ java -jar OpenRocket-0.9.0.jar
+ +

Older packages are available from the + SourceForge repository.

+ + +

Source code

+ +

The source code for OpenRocket is available from the + SourceForge SVN repository. + It can be retrieved simply using the command

+
$ svn co https://openrocket.svn.sourceforge.net/svnroot/openrocket openrocket
+

The above URL may be used to connect to the repository with + other Subversion clients as well.

+ + + +
+ +
+

Valid XHTML 1.0! + Valid CSS! +

+
+ + + + diff --git a/html/features.html b/html/features.html new file mode 100644 index 00000000..19f48a9e --- /dev/null +++ b/html/features.html @@ -0,0 +1,144 @@ + + + + OpenRocket—Features + + + + + + + + +

Features of OpenRocket

+ + + +
+ +

Current features

+ +

General

+ +
    +
  • Fully cross-platform, written in Java
  • +
  • Fully documented simulation + methods
  • +
  • Open Source, source code available under the + GNU GPL
  • +
+ +

User interface

+
    +
  • Easy-to-use user interface for + rocket design
  • +
  • Zoomable schematic view of rocket from the side or rear
  • +
  • Rocket rotation around center axis
  • +
  • Real-time view of CG and CP position
  • +
  • Real-time flight altitude, velocity and + acceleration information from a continuous simulation + performed in the background
  • +
+ +

Design

+ +
    +
  • A multitude of available components to + choose from
  • +
  • Trapezoidal, elliptical + and free-form fins supported
  • +
  • Support for canted fins (roll + stabilization)
  • +
  • Staging and clustering support
  • +
  • Automatic calculation of component mass and CG based on + shape and density
  • +
  • Ability to override mass and CG of + components or stages separately
  • +
+ +

Simulation and analysis

+ +
    +
  • Full six degree of freedom simulation
  • +
  • Rocket stability computed using extended Barrowman + method
  • +
  • Realistic wind modeling
  • +
  • Analysis of the effect of separate + components on the stability, drag and roll + characteristics of the rocket
  • +
  • Fully configurable plotting, with + various preset configurations
  • +
  • Simulation listeners allowing custom-made + code to interact with the rocket during flight simulation
  • +
+ + +

Planned future features

+ +

OpenRocket is under constant work, and anybody can help make + OpenRocket an even better simulator! Here are a few features that + have been planned...

+ +
    +
  • Aerodynamic computation using + CFD + (help needed!)
  • +
  • Better support for supersonic simulation + (help needed!)
  • +
  • 3D view of the rocket design + (help needed!)
  • +
  • Saving figures and exporting simulation data
  • +
  • Importing and plotting actual flight data from altimeters
  • +
  • Importing new motor thrust curves
  • +
  • Support for ready-made component databases
  • +
  • Customized support for hybrid rocket motors and water + rockets
  • +
  • Rocket flight animation
  • +
  • A "wizard" for creating new rocket designs
  • +
  • . . .
  • +
+ +

If you want to help make OpenRocket the best rocket simulator, + don't hesitate to contact us!

+ +
+ +
+

Valid XHTML 1.0! + Valid CSS! +

+
+ + + + diff --git a/html/index.html b/html/index.html new file mode 100644 index 00000000..99632045 --- /dev/null +++ b/html/index.html @@ -0,0 +1,106 @@ + + + + OpenRocket + + + + + + + + +

OpenRocket — an Open Source model rocket simulator

+ + + +
+ +

Introduction

+ +

OpenRocket is a Free, fully featured model + rocket simulator written in Java. It can be used to design and + simulate rockets before actually building and flying them. +

+

OpenRocket features a full six-degree-of-freedom simulation, + realistic wind modeling, a multitude of different components + including free-form fins and canted fins, clustering and + staging. Read more about its features. +

+

Best of all, OpenRocket is Open Source—its source code is + freely available to study and extend. Anybody wishing to + contribute to the project can do so according to the + GNU GPL. Simply + download the source code + and start hacking, or get the ready + package to begin designing and simulating. +

+

OpenRocket is still considered to be beta + software—there will still be bugs and occasional + problems. If you encounter problems, please + report them so they can be fixed. +

+ + +
+ + +

News

+ +

24.5.2009: First version 0.9.0 + released!

+ +
+ +
+

Valid XHTML 1.0! + Valid CSS! +

+
+ + + + diff --git a/html/layout.css b/html/layout.css new file mode 100644 index 00000000..d1e3de19 --- /dev/null +++ b/html/layout.css @@ -0,0 +1,230 @@ + +body { + margin: 0; + padding: 0; +} + +#iewarn { + width: 100%; + background-color: #fa0; + text-align: center; + padding: 1em 2em; + border-top: solid 1px black; + border-bottom: solid 1px black; +} + + +h1 { + margin: 0.75em 2em 1.25em 2em; +} + +h2 { + margin-top: 1.5em; + border-bottom: dotted 2px #f99; +} + +a { + text-decoration: none; + color: #00F; +} +a:hover { + color: #55c; +} + + +div.menucontainer { + position: relative; +} + +div.menu { + position: absolute; + left: 1.5em; + width: 12em; + margin: 0; + padding: 0 0; + background-color: #ccc; +} +div.menu ul { + position: relative; + left: -2px; + top: -2px; + right: 2px; + bottom: 2px; + background-color: #89cbe0; + border: solid 1px black; + list-style: none; + margin: 0; + padding: 0 0; +} + +div.menu li { + display: block; + left: 0; + right: 0; + margin: 0; + text-align: center; +} + +div.menu li:first-child { + padding: 0.5em 0; + font-size: 160%; +} + +div.menu li+li { + border-top: dashed 1px black; +} + +div.menu li a { + display: block; + left: 0; + right: 0; + font-style: normal; + text-decoration: none; + color: #00d; + padding: 0.75em 1em; + outline: none; +} +div.menu li a:focus { + background-color: #8fd5eb; +} + +div.menu li a:hover { + background-color: #ee9494; +} + +div.menu div.logo { + position: absolute; + top: 100%; + left: -2px; + margin-top: 15px; + width: 100%; +} + +div.menu div.logo img { + display: block; + margin: 0 auto; +} + + +.page_index div.menu a[href="index.html"], +.page_features div.menu a[href="features.html"], +.page_screenshots div.menu a[href="screenshots.html"], +.page_download div.menu a[href="download.html"], +.page_documentation div.menu a[href="documentation.html"], +.page_contact div.menu a[href="contact.html"], +.page_report div.menu a[href="report.html"], +.page_license div.menu a[href="license.html"] { + font-weight: bold; + font-size: 110%; +} + + +.content { + margin: 0em 2em 2em 15.5em; + min-height: 27em; +} + +img { + border: 0px; + outline: none; + font-size: 70%; +} + +.smallshot { + float: left; + margin-top:2em; + text-align: center; + font-style: italic; + margin-right: 2em; +} +.smallshot.last { + margin-right: 0; +} +.clear { + clear:both; +} + + +.smallshotconst { + float: left; + width: 270px; + height: 220px; + margin: 1em 1em; + text-align: center; + font-style: italic; +} +.smallshotconst em { + font-style: normal; +} + + + +a.help { + margin-left: 1em; + font-size: smaller; + font-style: italic; +} + + +pre.quote { + margin: 2em; + padding: 1em; + border: dashed 1px #888; + background-color: #ddd; +} + +p.quote { + margin: 2em; +} + +hr { + margin: 2em 0em; +} + +.right { + float: right; + margin: 0; +} + +li { + margin-top: 0.5em; +} + + +p.download { + margin: 2em; +} +p.download a { + font-size: 140%; + font-style: italic; + padding: 0.5em; + border: dashed 1px red; + background-color: #89cbe0; + outline: none; +} +p.download a:hover { + color: #00F; + background-color: #ee9494; +} +p.download a:focus { + background-color: #8fd5eb; +} + +div.valid { + float: right; + margin-right: 2em; +} + + + +ol.toc { + list-style-type: none; +} + +dt+dt { + margin-top: 0.5em; +} +dd { + margin-top: 0.2em; + margin-bottom: 1.4em; +} diff --git a/html/license.html b/html/license.html new file mode 100644 index 00000000..a7cc9997 --- /dev/null +++ b/html/license.html @@ -0,0 +1,769 @@ + + + + OpenRocket—License + + + + + + + + +

OpenRocket license

+ + + +
+ +

The license text is available also in the simulator under + Help → License and in the file + LICENSE.TXT.

+ +
+ +
+OpenRocket - A model rocket simulator
+
+Copyright (C) 2007-2009 Sampo Niskanen
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 3 of the License, or (at
+your option) any later version.
+
+This program is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+General Public License (below) for more details.
+
+
+Additional permission under GNU GPL version 3 section 7:
+
+The licensors grant additional permission to package this Program, or
+any covered work, along with any non-compilable data files (such as
+thrust curves or component databases) and convey the resulting work.
+
+
+------------------------------------------------------------------------
+
+
+		    GNU GENERAL PUBLIC LICENSE
+		       Version 3, 29 June 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+			    Preamble
+
+  The GNU General Public License is a free, copyleft license for
+software and other kinds of works.
+
+  The licenses for most software and other practical works are designed
+to take away your freedom to share and change the works.  By contrast,
+the GNU General Public License is intended to guarantee your freedom to
+share and change all versions of a program--to make sure it remains free
+software for all its users.  We, the Free Software Foundation, use the
+GNU General Public License for most of our software; it applies also to
+any other work released this way by its authors.  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+them if you wish), that you receive source code or can get it if you
+want it, that you can change the software or use pieces of it in new
+free programs, and that you know you can do these things.
+
+  To protect your rights, we need to prevent others from denying you
+these rights or asking you to surrender the rights.  Therefore, you have
+certain responsibilities if you distribute copies of the software, or if
+you modify it: responsibilities to respect the freedom of others.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must pass on to the recipients the same
+freedoms that you received.  You must make sure that they, too, receive
+or can get the source code.  And you must show them these terms so they
+know their rights.
+
+  Developers that use the GNU GPL protect your rights with two steps:
+(1) assert copyright on the software, and (2) offer you this License
+giving you legal permission to copy, distribute and/or modify it.
+
+  For the developers' and authors' protection, the GPL clearly explains
+that there is no warranty for this free software.  For both users' and
+authors' sake, the GPL requires that modified versions be marked as
+changed, so that their problems will not be attributed erroneously to
+authors of previous versions.
+
+  Some devices are designed to deny users access to install or run
+modified versions of the software inside them, although the manufacturer
+can do so.  This is fundamentally incompatible with the aim of
+protecting users' freedom to change the software.  The systematic
+pattern of such abuse occurs in the area of products for individuals to
+use, which is precisely where it is most unacceptable.  Therefore, we
+have designed this version of the GPL to prohibit the practice for those
+products.  If such problems arise substantially in other domains, we
+stand ready to extend this provision to those domains in future versions
+of the GPL, as needed to protect the freedom of users.
+
+  Finally, every program is threatened constantly by software patents.
+States should not allow patents to restrict development and use of
+software on general-purpose computers, but in those that do, we wish to
+avoid the special danger that patents applied to a free program could
+make it effectively proprietary.  To prevent this, the GPL assures that
+patents cannot be used to render the program non-free.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+		       TERMS AND CONDITIONS
+
+  0. Definitions.
+
+  "This License" refers to version 3 of the GNU General Public License.
+
+  "Copyright" also means copyright-like laws that apply to other kinds of
+works, such as semiconductor masks.
+ 
+  "The Program" refers to any copyrightable work licensed under this
+License.  Each licensee is addressed as "you".  "Licensees" and
+"recipients" may be individuals or organizations.
+
+  To "modify" a work means to copy from or adapt all or part of the work
+in a fashion requiring copyright permission, other than the making of an
+exact copy.  The resulting work is called a "modified version" of the
+earlier work or a work "based on" the earlier work.
+
+  A "covered work" means either the unmodified Program or a work based
+on the Program.
+
+  To "propagate" a work means to do anything with it that, without
+permission, would make you directly or secondarily liable for
+infringement under applicable copyright law, except executing it on a
+computer or modifying a private copy.  Propagation includes copying,
+distribution (with or without modification), making available to the
+public, and in some countries other activities as well.
+
+  To "convey" a work means any kind of propagation that enables other
+parties to make or receive copies.  Mere interaction with a user through
+a computer network, with no transfer of a copy, is not conveying.
+
+  An interactive user interface displays "Appropriate Legal Notices"
+to the extent that it includes a convenient and prominently visible
+feature that (1) displays an appropriate copyright notice, and (2)
+tells the user that there is no warranty for the work (except to the
+extent that warranties are provided), that licensees may convey the
+work under this License, and how to view a copy of this License.  If
+the interface presents a list of user commands or options, such as a
+menu, a prominent item in the list meets this criterion.
+
+  1. Source Code.
+
+  The "source code" for a work means the preferred form of the work
+for making modifications to it.  "Object code" means any non-source
+form of a work.
+
+  A "Standard Interface" means an interface that either is an official
+standard defined by a recognized standards body, or, in the case of
+interfaces specified for a particular programming language, one that
+is widely used among developers working in that language.
+
+  The "System Libraries" of an executable work include anything, other
+than the work as a whole, that (a) is included in the normal form of
+packaging a Major Component, but which is not part of that Major
+Component, and (b) serves only to enable use of the work with that
+Major Component, or to implement a Standard Interface for which an
+implementation is available to the public in source code form.  A
+"Major Component", in this context, means a major essential component
+(kernel, window system, and so on) of the specific operating system
+(if any) on which the executable work runs, or a compiler used to
+produce the work, or an object code interpreter used to run it.
+
+  The "Corresponding Source" for a work in object code form means all
+the source code needed to generate, install, and (for an executable
+work) run the object code and to modify the work, including scripts to
+control those activities.  However, it does not include the work's
+System Libraries, or general-purpose tools or generally available free
+programs which are used unmodified in performing those activities but
+which are not part of the work.  For example, Corresponding Source
+includes interface definition files associated with source files for
+the work, and the source code for shared libraries and dynamically
+linked subprograms that the work is specifically designed to require,
+such as by intimate data communication or control flow between those
+subprograms and other parts of the work.
+
+  The Corresponding Source need not include anything that users
+can regenerate automatically from other parts of the Corresponding
+Source.
+
+  The Corresponding Source for a work in source code form is that
+same work.
+
+  2. Basic Permissions.
+
+  All rights granted under this License are granted for the term of
+copyright on the Program, and are irrevocable provided the stated
+conditions are met.  This License explicitly affirms your unlimited
+permission to run the unmodified Program.  The output from running a
+covered work is covered by this License only if the output, given its
+content, constitutes a covered work.  This License acknowledges your
+rights of fair use or other equivalent, as provided by copyright law.
+
+  You may make, run and propagate covered works that you do not
+convey, without conditions so long as your license otherwise remains
+in force.  You may convey covered works to others for the sole purpose
+of having them make modifications exclusively for you, or provide you
+with facilities for running those works, provided that you comply with
+the terms of this License in conveying all material for which you do
+not control copyright.  Those thus making or running the covered works
+for you must do so exclusively on your behalf, under your direction
+and control, on terms that prohibit them from making any copies of
+your copyrighted material outside their relationship with you.
+
+  Conveying under any other circumstances is permitted solely under
+the conditions stated below.  Sublicensing is not allowed; section 10
+makes it unnecessary.
+
+  3. Protecting Users' Legal Rights From Anti-Circumvention Law.
+
+  No covered work shall be deemed part of an effective technological
+measure under any applicable law fulfilling obligations under article
+11 of the WIPO copyright treaty adopted on 20 December 1996, or
+similar laws prohibiting or restricting circumvention of such
+measures.
+
+  When you convey a covered work, you waive any legal power to forbid
+circumvention of technological measures to the extent such circumvention
+is effected by exercising rights under this License with respect to
+the covered work, and you disclaim any intention to limit operation or
+modification of the work as a means of enforcing, against the work's
+users, your or third parties' legal rights to forbid circumvention of
+technological measures.
+
+  4. Conveying Verbatim Copies.
+
+  You may convey verbatim copies of the Program's source code as you
+receive it, in any medium, provided that you conspicuously and
+appropriately publish on each copy an appropriate copyright notice;
+keep intact all notices stating that this License and any
+non-permissive terms added in accord with section 7 apply to the code;
+keep intact all notices of the absence of any warranty; and give all
+recipients a copy of this License along with the Program.
+
+  You may charge any price or no price for each copy that you convey,
+and you may offer support or warranty protection for a fee.
+
+  5. Conveying Modified Source Versions.
+
+  You may convey a work based on the Program, or the modifications to
+produce it from the Program, in the form of source code under the
+terms of section 4, provided that you also meet all of these conditions:
+
+    a) The work must carry prominent notices stating that you modified
+    it, and giving a relevant date.
+
+    b) The work must carry prominent notices stating that it is
+    released under this License and any conditions added under section
+    7.  This requirement modifies the requirement in section 4 to
+    "keep intact all notices".
+
+    c) You must license the entire work, as a whole, under this
+    License to anyone who comes into possession of a copy.  This
+    License will therefore apply, along with any applicable section 7
+    additional terms, to the whole of the work, and all its parts,
+    regardless of how they are packaged.  This License gives no
+    permission to license the work in any other way, but it does not
+    invalidate such permission if you have separately received it.
+
+    d) If the work has interactive user interfaces, each must display
+    Appropriate Legal Notices; however, if the Program has interactive
+    interfaces that do not display Appropriate Legal Notices, your
+    work need not make them do so.
+
+  A compilation of a covered work with other separate and independent
+works, which are not by their nature extensions of the covered work,
+and which are not combined with it such as to form a larger program,
+in or on a volume of a storage or distribution medium, is called an
+"aggregate" if the compilation and its resulting copyright are not
+used to limit the access or legal rights of the compilation's users
+beyond what the individual works permit.  Inclusion of a covered work
+in an aggregate does not cause this License to apply to the other
+parts of the aggregate.
+
+  6. Conveying Non-Source Forms.
+
+  You may convey a covered work in object code form under the terms
+of sections 4 and 5, provided that you also convey the
+machine-readable Corresponding Source under the terms of this License,
+in one of these ways:
+
+    a) Convey the object code in, or embodied in, a physical product
+    (including a physical distribution medium), accompanied by the
+    Corresponding Source fixed on a durable physical medium
+    customarily used for software interchange.
+
+    b) Convey the object code in, or embodied in, a physical product
+    (including a physical distribution medium), accompanied by a
+    written offer, valid for at least three years and valid for as
+    long as you offer spare parts or customer support for that product
+    model, to give anyone who possesses the object code either (1) a
+    copy of the Corresponding Source for all the software in the
+    product that is covered by this License, on a durable physical
+    medium customarily used for software interchange, for a price no
+    more than your reasonable cost of physically performing this
+    conveying of source, or (2) access to copy the
+    Corresponding Source from a network server at no charge.
+
+    c) Convey individual copies of the object code with a copy of the
+    written offer to provide the Corresponding Source.  This
+    alternative is allowed only occasionally and noncommercially, and
+    only if you received the object code with such an offer, in accord
+    with subsection 6b.
+
+    d) Convey the object code by offering access from a designated
+    place (gratis or for a charge), and offer equivalent access to the
+    Corresponding Source in the same way through the same place at no
+    further charge.  You need not require recipients to copy the
+    Corresponding Source along with the object code.  If the place to
+    copy the object code is a network server, the Corresponding Source
+    may be on a different server (operated by you or a third party)
+    that supports equivalent copying facilities, provided you maintain
+    clear directions next to the object code saying where to find the
+    Corresponding Source.  Regardless of what server hosts the
+    Corresponding Source, you remain obligated to ensure that it is
+    available for as long as needed to satisfy these requirements.
+
+    e) Convey the object code using peer-to-peer transmission, provided
+    you inform other peers where the object code and Corresponding
+    Source of the work are being offered to the general public at no
+    charge under subsection 6d.
+
+  A separable portion of the object code, whose source code is excluded
+from the Corresponding Source as a System Library, need not be
+included in conveying the object code work.
+
+  A "User Product" is either (1) a "consumer product", which means any
+tangible personal property which is normally used for personal, family,
+or household purposes, or (2) anything designed or sold for incorporation
+into a dwelling.  In determining whether a product is a consumer product,
+doubtful cases shall be resolved in favor of coverage.  For a particular
+product received by a particular user, "normally used" refers to a
+typical or common use of that class of product, regardless of the status
+of the particular user or of the way in which the particular user
+actually uses, or expects or is expected to use, the product.  A product
+is a consumer product regardless of whether the product has substantial
+commercial, industrial or non-consumer uses, unless such uses represent
+the only significant mode of use of the product.
+
+  "Installation Information" for a User Product means any methods,
+procedures, authorization keys, or other information required to install
+and execute modified versions of a covered work in that User Product from
+a modified version of its Corresponding Source.  The information must
+suffice to ensure that the continued functioning of the modified object
+code is in no case prevented or interfered with solely because
+modification has been made.
+
+  If you convey an object code work under this section in, or with, or
+specifically for use in, a User Product, and the conveying occurs as
+part of a transaction in which the right of possession and use of the
+User Product is transferred to the recipient in perpetuity or for a
+fixed term (regardless of how the transaction is characterized), the
+Corresponding Source conveyed under this section must be accompanied
+by the Installation Information.  But this requirement does not apply
+if neither you nor any third party retains the ability to install
+modified object code on the User Product (for example, the work has
+been installed in ROM).
+
+  The requirement to provide Installation Information does not include a
+requirement to continue to provide support service, warranty, or updates
+for a work that has been modified or installed by the recipient, or for
+the User Product in which it has been modified or installed.  Access to a
+network may be denied when the modification itself materially and
+adversely affects the operation of the network or violates the rules and
+protocols for communication across the network.
+
+  Corresponding Source conveyed, and Installation Information provided,
+in accord with this section must be in a format that is publicly
+documented (and with an implementation available to the public in
+source code form), and must require no special password or key for
+unpacking, reading or copying.
+
+  7. Additional Terms.
+
+  "Additional permissions" are terms that supplement the terms of this
+License by making exceptions from one or more of its conditions.
+Additional permissions that are applicable to the entire Program shall
+be treated as though they were included in this License, to the extent
+that they are valid under applicable law.  If additional permissions
+apply only to part of the Program, that part may be used separately
+under those permissions, but the entire Program remains governed by
+this License without regard to the additional permissions.
+
+  When you convey a copy of a covered work, you may at your option
+remove any additional permissions from that copy, or from any part of
+it.  (Additional permissions may be written to require their own
+removal in certain cases when you modify the work.)  You may place
+additional permissions on material, added by you to a covered work,
+for which you have or can give appropriate copyright permission.
+
+  Notwithstanding any other provision of this License, for material you
+add to a covered work, you may (if authorized by the copyright holders of
+that material) supplement the terms of this License with terms:
+
+    a) Disclaiming warranty or limiting liability differently from the
+    terms of sections 15 and 16 of this License; or
+
+    b) Requiring preservation of specified reasonable legal notices or
+    author attributions in that material or in the Appropriate Legal
+    Notices displayed by works containing it; or
+
+    c) Prohibiting misrepresentation of the origin of that material, or
+    requiring that modified versions of such material be marked in
+    reasonable ways as different from the original version; or
+
+    d) Limiting the use for publicity purposes of names of licensors or
+    authors of the material; or
+
+    e) Declining to grant rights under trademark law for use of some
+    trade names, trademarks, or service marks; or
+
+    f) Requiring indemnification of licensors and authors of that
+    material by anyone who conveys the material (or modified versions of
+    it) with contractual assumptions of liability to the recipient, for
+    any liability that these contractual assumptions directly impose on
+    those licensors and authors.
+
+  All other non-permissive additional terms are considered "further
+restrictions" within the meaning of section 10.  If the Program as you
+received it, or any part of it, contains a notice stating that it is
+governed by this License along with a term that is a further
+restriction, you may remove that term.  If a license document contains
+a further restriction but permits relicensing or conveying under this
+License, you may add to a covered work material governed by the terms
+of that license document, provided that the further restriction does
+not survive such relicensing or conveying.
+
+  If you add terms to a covered work in accord with this section, you
+must place, in the relevant source files, a statement of the
+additional terms that apply to those files, or a notice indicating
+where to find the applicable terms.
+
+  Additional terms, permissive or non-permissive, may be stated in the
+form of a separately written license, or stated as exceptions;
+the above requirements apply either way.
+
+  8. Termination.
+
+  You may not propagate or modify a covered work except as expressly
+provided under this License.  Any attempt otherwise to propagate or
+modify it is void, and will automatically terminate your rights under
+this License (including any patent licenses granted under the third
+paragraph of section 11).
+
+  However, if you cease all violation of this License, then your
+license from a particular copyright holder is reinstated (a)
+provisionally, unless and until the copyright holder explicitly and
+finally terminates your license, and (b) permanently, if the copyright
+holder fails to notify you of the violation by some reasonable means
+prior to 60 days after the cessation.
+
+  Moreover, your license from a particular copyright holder is
+reinstated permanently if the copyright holder notifies you of the
+violation by some reasonable means, this is the first time you have
+received notice of violation of this License (for any work) from that
+copyright holder, and you cure the violation prior to 30 days after
+your receipt of the notice.
+
+  Termination of your rights under this section does not terminate the
+licenses of parties who have received copies or rights from you under
+this License.  If your rights have been terminated and not permanently
+reinstated, you do not qualify to receive new licenses for the same
+material under section 10.
+
+  9. Acceptance Not Required for Having Copies.
+
+  You are not required to accept this License in order to receive or
+run a copy of the Program.  Ancillary propagation of a covered work
+occurring solely as a consequence of using peer-to-peer transmission
+to receive a copy likewise does not require acceptance.  However,
+nothing other than this License grants you permission to propagate or
+modify any covered work.  These actions infringe copyright if you do
+not accept this License.  Therefore, by modifying or propagating a
+covered work, you indicate your acceptance of this License to do so.
+
+  10. Automatic Licensing of Downstream Recipients.
+
+  Each time you convey a covered work, the recipient automatically
+receives a license from the original licensors, to run, modify and
+propagate that work, subject to this License.  You are not responsible
+for enforcing compliance by third parties with this License.
+
+  An "entity transaction" is a transaction transferring control of an
+organization, or substantially all assets of one, or subdividing an
+organization, or merging organizations.  If propagation of a covered
+work results from an entity transaction, each party to that
+transaction who receives a copy of the work also receives whatever
+licenses to the work the party's predecessor in interest had or could
+give under the previous paragraph, plus a right to possession of the
+Corresponding Source of the work from the predecessor in interest, if
+the predecessor has it or can get it with reasonable efforts.
+
+  You may not impose any further restrictions on the exercise of the
+rights granted or affirmed under this License.  For example, you may
+not impose a license fee, royalty, or other charge for exercise of
+rights granted under this License, and you may not initiate litigation
+(including a cross-claim or counterclaim in a lawsuit) alleging that
+any patent claim is infringed by making, using, selling, offering for
+sale, or importing the Program or any portion of it.
+
+  11. Patents.
+
+  A "contributor" is a copyright holder who authorizes use under this
+License of the Program or a work on which the Program is based.  The
+work thus licensed is called the contributor's "contributor version".
+
+  A contributor's "essential patent claims" are all patent claims
+owned or controlled by the contributor, whether already acquired or
+hereafter acquired, that would be infringed by some manner, permitted
+by this License, of making, using, or selling its contributor version,
+but do not include claims that would be infringed only as a
+consequence of further modification of the contributor version.  For
+purposes of this definition, "control" includes the right to grant
+patent sublicenses in a manner consistent with the requirements of
+this License.
+
+  Each contributor grants you a non-exclusive, worldwide, royalty-free
+patent license under the contributor's essential patent claims, to
+make, use, sell, offer for sale, import and otherwise run, modify and
+propagate the contents of its contributor version.
+
+  In the following three paragraphs, a "patent license" is any express
+agreement or commitment, however denominated, not to enforce a patent
+(such as an express permission to practice a patent or covenant not to
+sue for patent infringement).  To "grant" such a patent license to a
+party means to make such an agreement or commitment not to enforce a
+patent against the party.
+
+  If you convey a covered work, knowingly relying on a patent license,
+and the Corresponding Source of the work is not available for anyone
+to copy, free of charge and under the terms of this License, through a
+publicly available network server or other readily accessible means,
+then you must either (1) cause the Corresponding Source to be so
+available, or (2) arrange to deprive yourself of the benefit of the
+patent license for this particular work, or (3) arrange, in a manner
+consistent with the requirements of this License, to extend the patent
+license to downstream recipients.  "Knowingly relying" means you have
+actual knowledge that, but for the patent license, your conveying the
+covered work in a country, or your recipient's use of the covered work
+in a country, would infringe one or more identifiable patents in that
+country that you have reason to believe are valid.
+  
+  If, pursuant to or in connection with a single transaction or
+arrangement, you convey, or propagate by procuring conveyance of, a
+covered work, and grant a patent license to some of the parties
+receiving the covered work authorizing them to use, propagate, modify
+or convey a specific copy of the covered work, then the patent license
+you grant is automatically extended to all recipients of the covered
+work and works based on it.
+
+  A patent license is "discriminatory" if it does not include within
+the scope of its coverage, prohibits the exercise of, or is
+conditioned on the non-exercise of one or more of the rights that are
+specifically granted under this License.  You may not convey a covered
+work if you are a party to an arrangement with a third party that is
+in the business of distributing software, under which you make payment
+to the third party based on the extent of your activity of conveying
+the work, and under which the third party grants, to any of the
+parties who would receive the covered work from you, a discriminatory
+patent license (a) in connection with copies of the covered work
+conveyed by you (or copies made from those copies), or (b) primarily
+for and in connection with specific products or compilations that
+contain the covered work, unless you entered into that arrangement,
+or that patent license was granted, prior to 28 March 2007.
+
+  Nothing in this License shall be construed as excluding or limiting
+any implied license or other defenses to infringement that may
+otherwise be available to you under applicable patent law.
+
+  12. No Surrender of Others' Freedom.
+
+  If conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot convey a
+covered work so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you may
+not convey it at all.  For example, if you agree to terms that obligate you
+to collect a royalty for further conveying from those to whom you convey
+the Program, the only way you could satisfy both those terms and this
+License would be to refrain entirely from conveying the Program.
+
+  13. Use with the GNU Affero General Public License.
+
+  Notwithstanding any other provision of this License, you have
+permission to link or combine any covered work with a work licensed
+under version 3 of the GNU Affero General Public License into a single
+combined work, and to convey the resulting work.  The terms of this
+License will continue to apply to the part which is the covered work,
+but the special requirements of the GNU Affero General Public License,
+section 13, concerning interaction through a network will apply to the
+combination as such.
+
+  14. Revised Versions of this License.
+
+  The Free Software Foundation may publish revised and/or new versions of
+the GNU General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+  Each version is given a distinguishing version number.  If the
+Program specifies that a certain numbered version of the GNU General
+Public License "or any later version" applies to it, you have the
+option of following the terms and conditions either of that numbered
+version or of any later version published by the Free Software
+Foundation.  If the Program does not specify a version number of the
+GNU General Public License, you may choose any version ever published
+by the Free Software Foundation.
+
+  If the Program specifies that a proxy can decide which future
+versions of the GNU General Public License can be used, that proxy's
+public statement of acceptance of a version permanently authorizes you
+to choose that version for the Program.
+
+  Later license versions may give you additional or different
+permissions.  However, no additional obligations are imposed on any
+author or copyright holder as a result of your choosing to follow a
+later version.
+
+  15. Disclaimer of Warranty.
+
+  THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
+APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
+HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
+OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
+IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+  16. Limitation of Liability.
+
+  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
+THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
+GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
+USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
+PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
+EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGES.
+
+  17. Interpretation of Sections 15 and 16.
+
+  If the disclaimer of warranty and limitation of liability provided
+above cannot be given local legal effect according to their terms,
+reviewing courts shall apply local law that most closely approximates
+an absolute waiver of all civil liability in connection with the
+Program, unless a warranty or assumption of liability accompanies a
+copy of the Program in return for a fee.
+
+		     END OF TERMS AND CONDITIONS
+
+	    How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+state the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+Also add information on how to contact you by electronic and paper mail.
+
+  If the program does terminal interaction, make it output a short
+notice like this when it starts in an interactive mode:
+
+    <program>  Copyright (C) <year>  <name of author>
+    This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, your program's commands
+might be different; for a GUI interface, you would use an "about box".
+
+  You should also get your employer (if you work as a programmer) or school,
+if any, to sign a "copyright disclaimer" for the program, if necessary.
+For more information on this, and how to apply and follow the GNU GPL, see
+<http://www.gnu.org/licenses/>.
+
+  The GNU General Public License does not permit incorporating your program
+into proprietary programs.  If your program is a subroutine library, you
+may consider it more useful to permit linking proprietary applications with
+the library.  If this is what you want to do, use the GNU Lesser General
+Public License instead of this License.  But first, please read
+<http://www.gnu.org/philosophy/why-not-lgpl.html>.
+    
+ +
+ +
+ +
+

Valid XHTML 1.0! + Valid CSS! +

+
+ + + + diff --git a/html/report.html b/html/report.html new file mode 100644 index 00000000..9ef2250a --- /dev/null +++ b/html/report.html @@ -0,0 +1,116 @@ + + + + OpenRocket—Support and contact information + + + + + + + + +

Support and contact information for OpenRocket

+ + + +
+ +

Bug reports

+ +

If you encounter problems with OpenRocket, please report them + so they can be fixed in future versions. Please follow the + instructions below to report a bug:

+ +
    +
  • Search the bug repository to see if the bug has already been + reported. If it is, please add extra information to that bug + report:
    +
    + + + + + + + + + + +
    +
  • + +
  • Report the bug using the + bug + tracker. Follow the instructions provided to fill in the + report.
  • + +
  • If you are unsure about some issue, you can discuss it in + the appropriate + support + forum.
  • +
+ +

Feature requests

+ +

Good ideas on how to make OpenRocket better are always welcome! + The features will be implemented as there is time. However, no + promises are made of when or whether some feature will be + provided.

+ +

If you would like to implement some feature yourself, patches + are sincerely welcome. Please contact + me in order to coordinate our efforts.

+ +

When requesting a feature:

+ + + +
+ +
+

Valid XHTML 1.0! + Valid CSS! +

+
+ + + + diff --git a/html/screenshots.html b/html/screenshots.html new file mode 100644 index 00000000..f7e26bc0 --- /dev/null +++ b/html/screenshots.html @@ -0,0 +1,95 @@ + + + + OpenRocket—Screenshots + + + + + + + + +

Screenshots of OpenRocket

+ + + + + +
+

Valid XHTML 1.0! + Valid CSS! +

+
+ + + + diff --git a/html/shots-small/dialog-analysis.jpg b/html/shots-small/dialog-analysis.jpg new file mode 100644 index 0000000000000000000000000000000000000000..570c4846fd17d262e1f8bb1c97f3dc4dc4a1060e GIT binary patch literal 8993 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 U4T$f;W~$a?^sjda`m^xA0KY=|IRF3v literal 0 HcmV?d00001 diff --git a/html/shots-small/dialog-edit.jpg b/html/shots-small/dialog-edit.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c2dc593dcbf7fc800edcee50bf1e8931ad31a89b GIT binary patch literal 11317 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 literal 0 HcmV?d00001 diff --git a/html/shots-small/dialog-plot.jpg b/html/shots-small/dialog-plot.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d0fc66dbf0a13de9fb8cd198e2109dcbd50a15f6 GIT binary patch literal 6578 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 literal 0 HcmV?d00001 diff --git a/html/shots/dialog-analysis.png b/html/shots/dialog-analysis.png new file mode 100644 index 0000000000000000000000000000000000000000..b71f1aa8dda35490969d185420735caa4463af03 GIT binary patch literal 37333 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 vPv^JueTSC+*>7#N05q-2UbP0l+XkK8ZkN8 literal 0 HcmV?d00001 diff --git a/html/shots/dialog-edit.png b/html/shots/dialog-edit.png new file mode 100644 index 0000000000000000000000000000000000000000..9107859e43b6e11a40fd8113ce701de530737715 GIT binary patch literal 28109 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 z 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 J=JB7e{{s#F2rU2r literal 0 HcmV?d00001 diff --git a/html/shots/dialog-plot.png b/html/shots/dialog-plot.png new file mode 100644 index 0000000000000000000000000000000000000000..225dca813b60f0c94e621b23506552d43db93203 GIT binary patch literal 28261 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 u;lw(QbcUI**?w3;lv0J2Bx4B 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 GM8NAHV$ifdm6$;g1U)W>xU` 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 KJWznar~4n>+Cu|K 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%0AI;(}1dehc5ZH}SsNMdkIE4Q`_s#2??sIxi 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 z%0A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

wYQ_5 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�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μ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 z�|NWBQ(T;va5r(u2R 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 z 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�WF-VymEAb_2dox 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