From c639bd453f04c3fac9461c11a2848f0b1c8524e0 Mon Sep 17 00:00:00 2001 From: kruland2607 Date: Tue, 28 Oct 2014 20:28:20 -0500 Subject: [PATCH 1/4] Fix persistant bug report which is reproduced by undoing the addition of a flight configuration. Need to test if the current selection in the flight configuration table is off the table's current size. --- .../gui/main/flightconfigpanel/FlightConfigurablePanel.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/swing/src/net/sf/openrocket/gui/main/flightconfigpanel/FlightConfigurablePanel.java b/swing/src/net/sf/openrocket/gui/main/flightconfigpanel/FlightConfigurablePanel.java index 3ef4fe226..7360b41e5 100644 --- a/swing/src/net/sf/openrocket/gui/main/flightconfigpanel/FlightConfigurablePanel.java +++ b/swing/src/net/sf/openrocket/gui/main/flightconfigpanel/FlightConfigurablePanel.java @@ -148,7 +148,7 @@ public abstract class FlightConfigurablePanel= table.getRowCount() || col >= table.getColumnCount() ) { return null; } Object tableValue = table.getModel().getValueAt(row, col); From 756577400c27ca2a0f99e801f5ebe216896861f0 Mon Sep 17 00:00:00 2001 From: kruland2607 Date: Tue, 28 Oct 2014 20:34:47 -0500 Subject: [PATCH 2/4] Fixed NPE reported through a bug report. Somehow the listenerList was null when a change event was fired. Don't know how this really can happen, but protecting against the NPE isn't a bad idea. --- core/src/net/sf/openrocket/rocketcomponent/Configuration.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/core/src/net/sf/openrocket/rocketcomponent/Configuration.java b/core/src/net/sf/openrocket/rocketcomponent/Configuration.java index 4cad9533a..e426df1d7 100644 --- a/core/src/net/sf/openrocket/rocketcomponent/Configuration.java +++ b/core/src/net/sf/openrocket/rocketcomponent/Configuration.java @@ -189,11 +189,10 @@ public class Configuration implements Cloneable, ChangeSource, ComponentChangeLi */ public void release() { rocket.removeComponentChangeListener(this); - listenerList = null; + listenerList = new ArrayList(); rocket = null; } - //////////////// Listeners //////////////// @Override From c9f630515468d8e46fc715fe880f482f2a3d033f Mon Sep 17 00:00:00 2001 From: kruland2607 Date: Tue, 28 Oct 2014 20:47:48 -0500 Subject: [PATCH 3/4] Fix reported bug. The mass & cg override icons wouldn't appear immediate when a components mass was overridden. The ComponentTreeModel needs to update the tree on mass changes too. --- .../openrocket/gui/main/componenttree/ComponentTreeModel.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/swing/src/net/sf/openrocket/gui/main/componenttree/ComponentTreeModel.java b/swing/src/net/sf/openrocket/gui/main/componenttree/ComponentTreeModel.java index fe141f612..c80b73561 100644 --- a/swing/src/net/sf/openrocket/gui/main/componenttree/ComponentTreeModel.java +++ b/swing/src/net/sf/openrocket/gui/main/componenttree/ComponentTreeModel.java @@ -138,7 +138,7 @@ public class ComponentTreeModel implements TreeModel, ComponentChangeListener { @Override public void componentChanged(ComponentChangeEvent e) { - if (e.isTreeChange() || e.isUndoChange()) { + if (e.isTreeChange() || e.isUndoChange() || e.isMassChange()) { // Tree must be fully updated also in case of an undo change fireTreeStructureChanged(e.getSource()); if (e.isTreeChange() && e.isUndoChange()) { From f8037614a43ff013f08331ad7adf6cd45e623a84 Mon Sep 17 00:00:00 2001 From: kruland2607 Date: Wed, 29 Oct 2014 19:11:07 -0500 Subject: [PATCH 4/4] Update thrustcurves. --- .../Cesaroni_F31.rse | 2 +- .../datafiles/thrustcurves/manual/README.txt | 2 +- .../thrustcurves/thrustcurve.org/00INDEX.txt | 1911 +++++++++-------- .../thrustcurves/thrustcurve.org/AMW_I223.eng | 16 + .../thrustcurves/thrustcurve.org/AMW_I223.rse | 29 + .../thrustcurves/thrustcurve.org/AMW_I297.eng | 19 + .../thrustcurves/thrustcurve.org/AMW_I297.rse | 32 + .../thrustcurve.org/AMW_J1365.rse | 49 + .../thrustcurves/thrustcurve.org/AMW_J325.rse | 44 + .../thrustcurves/thrustcurve.org/AMW_J395.rse | 67 + .../thrustcurves/thrustcurve.org/AMW_J400.rse | 91 +- .../thrustcurve.org/AMW_J400_1.rse | 42 + .../thrustcurves/thrustcurve.org/AMW_J440.eng | 43 +- .../thrustcurves/thrustcurve.org/AMW_J440.rse | 59 +- .../thrustcurve.org/AMW_J440_1.eng | 27 + .../thrustcurve.org/AMW_J440_1.rse | 34 + .../thrustcurves/thrustcurve.org/AMW_J475.eng | 23 + .../thrustcurves/thrustcurve.org/AMW_J475.rse | 36 + .../thrustcurve.org/AMW_J475_1.rse | 71 + .../thrustcurves/thrustcurve.org/AMW_J745.rse | 75 + .../thrustcurve.org/AMW_K1075.eng | 80 +- .../thrustcurve.org/AMW_K1075.rse | 97 +- .../thrustcurve.org/AMW_K1075_1.eng | 39 + .../thrustcurve.org/AMW_K1075_1.rse | 47 + .../thrustcurve.org/AMW_K1130.eng | 18 + .../thrustcurve.org/AMW_K1130.rse | 30 + .../thrustcurve.org/AMW_K1250.eng | 18 + .../thrustcurve.org/AMW_K1250.rse | 31 + .../thrustcurve.org/AMW_K1720.rse | 65 + .../thrustcurves/thrustcurve.org/AMW_K455.rse | 59 + .../thrustcurves/thrustcurve.org/AMW_K535.rse | 85 + .../thrustcurves/thrustcurve.org/AMW_K580.eng | 48 + .../thrustcurves/thrustcurve.org/AMW_K610.eng | 21 + .../thrustcurves/thrustcurve.org/AMW_K610.rse | 33 + .../thrustcurves/thrustcurve.org/AMW_K665.rse | 58 + .../thrustcurves/thrustcurve.org/AMW_K670.rse | 117 +- .../thrustcurve.org/AMW_K670_1.rse | 42 + .../thrustcurves/thrustcurve.org/AMW_K700.rse | 94 +- .../thrustcurve.org/AMW_K700_1.rse | 44 + .../thrustcurves/thrustcurve.org/AMW_K710.eng | 17 + .../thrustcurves/thrustcurve.org/AMW_K710.rse | 30 + .../thrustcurves/thrustcurve.org/AMW_K855.rse | 61 + .../thrustcurves/thrustcurve.org/AMW_K935.eng | 48 + .../thrustcurve.org/AMW_L1276.eng | 24 + .../thrustcurve.org/AMW_L1276.rse | 37 + .../thrustcurve.org/AMW_L1290.eng | 21 + .../thrustcurve.org/AMW_L1290.rse | 34 + .../thrustcurves/thrustcurve.org/AMW_L985.rse | 56 + .../thrustcurve.org/AMW_M1630.eng | 19 + .../thrustcurve.org/AMW_M1630.rse | 32 + .../thrustcurve.org/AMW_M2050.eng | 16 + .../thrustcurve.org/AMW_M2050.rse | 29 + .../thrustcurve.org/AeroTech_F20.eng | 74 +- .../thrustcurve.org/AeroTech_F20_1.eng | 35 + .../thrustcurve.org/AeroTech_H550.eng | 41 + .../thrustcurve.org/AeroTech_M1350.eng | 26 + .../thrustcurve.org/AeroTech_M1350_1.eng | 19 + .../thrustcurve.org/Cesaroni_F51.rse | 44 +- .../thrustcurve.org/Cesaroni_F51_1.rse | 44 +- .../thrustcurve.org/Cesaroni_G69.rse | 53 +- .../thrustcurve.org/Cesaroni_G69SK.rse | 34 + .../thrustcurve.org/Cesaroni_G69_2.rse | 27 - .../thrustcurve.org/Loki_J175.rse | 27 + .../thrustcurve.org/Loki_J300.eng | 25 + .../datafiles/thrustcurves/thrustcurves.ser | Bin 2625263 -> 2725856 bytes 65 files changed, 3248 insertions(+), 1323 deletions(-) rename core/resources-src/datafiles/thrustcurves/{thrustcurve.org => manual}/Cesaroni_F31.rse (96%) create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_I223.eng create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_I223.rse create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_I297.eng create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_I297.rse create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J1365.rse create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J325.rse create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J395.rse create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J400_1.rse create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J440_1.eng create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J440_1.rse create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J475.eng create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J475.rse create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J475_1.rse create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J745.rse create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K1075_1.eng create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K1075_1.rse create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K1130.eng create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K1130.rse create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K1250.eng create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K1250.rse create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K1720.rse create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K455.rse create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K535.rse create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K580.eng create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K610.eng create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K610.rse create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K665.rse create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K670_1.rse create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K700_1.rse create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K710.eng create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K710.rse create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K855.rse create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K935.eng create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_L1276.eng create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_L1276.rse create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_L1290.eng create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_L1290.rse create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_L985.rse create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_M1630.eng create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_M1630.rse create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_M2050.eng create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_M2050.rse create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_F20_1.eng create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_H550.eng create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_M1350.eng create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_M1350_1.eng create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/Cesaroni_G69SK.rse delete mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/Cesaroni_G69_2.rse create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/Loki_J175.rse create mode 100644 core/resources-src/datafiles/thrustcurves/thrustcurve.org/Loki_J300.eng diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Cesaroni_F31.rse b/core/resources-src/datafiles/thrustcurves/manual/Cesaroni_F31.rse similarity index 96% rename from core/resources-src/datafiles/thrustcurves/thrustcurve.org/Cesaroni_F31.rse rename to core/resources-src/datafiles/thrustcurves/manual/Cesaroni_F31.rse index 70d60e7d1..4c53f6621 100644 --- a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Cesaroni_F31.rse +++ b/core/resources-src/datafiles/thrustcurves/manual/Cesaroni_F31.rse @@ -1,6 +1,6 @@ - + + + CTI Pro38-4G 434 I223 Skidmark 14A + + + + + + + + + + + + + + + + + + + + diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_I297.eng b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_I297.eng new file mode 100644 index 000000000..d9a3fd855 --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_I297.eng @@ -0,0 +1,19 @@ +; CTI Pro38-5G 543 I297 Skidmark 15A +I297SM 38 360 6-8-10-12-15 0.329 0.591 CTI + 0.013 340.903 + 0.036 375.121 + 0.069 354.844 + 0.129 335.834 + 0.281 338.369 + 0.662 344.705 + 0.855 344.705 + 1.084 329.498 + 1.295 319.359 + 1.359 313.023 + 1.447 314.29 + 1.534 269.935 + 1.637 119.126 + 1.681 69.701 + 1.74 40.554 + 1.846 12.673 + 1.943 0.0 diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_I297.rse b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_I297.rse new file mode 100644 index 000000000..748785378 --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_I297.rse @@ -0,0 +1,32 @@ + + + + CTI Pro38-5G 543 I297 Skidmark 15A + + + + + + + + + + + + + + + + + + + + + + + diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J1365.rse b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J1365.rse new file mode 100644 index 000000000..1ed5e9705 --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J1365.rse @@ -0,0 +1,49 @@ + + + +Input by Tim Van Milligan for RockSim users. Used John Coker's ThrustCruve +Tracer program. Thrust curve from the AMW web site and CAR/NAR/TRA certified +rocket motor list dated 9/28/08. The total weight was estimated based on +similar motors such as the J325TT, J395RR, and the J401BB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J325.rse b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J325.rse new file mode 100644 index 000000000..16a9cb26a --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J325.rse @@ -0,0 +1,44 @@ + + + + Entered by Tim Van Milligan for RockSim users. Used ThrustCurve Tracer by John +Coker. Data from CAR web site, thrust curve from AMW web site. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J395.rse b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J395.rse new file mode 100644 index 000000000..78e06660c --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J395.rse @@ -0,0 +1,67 @@ + + + + Entered by Tim Van Milligan for RockSim users. Used ThrustCurve Tracer by John +Coker. Data from CAR web site, thrust curve from AMW web site. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J400.rse b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J400.rse index e77e573f7..75e0e6968 100644 --- a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J400.rse +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J400.rse @@ -1,42 +1,61 @@ - - -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. + + +Entered by Tim Van Milligan for RockSim users. Used ThrustCurve Tracer by John +Coker. Data from CAR web site, thrust curve from AMW web site. - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J400_1.rse b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J400_1.rse new file mode 100644 index 000000000..e77e573f7 --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J400_1.rse @@ -0,0 +1,42 @@ + + + +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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J440.eng b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J440.eng index 40adabd84..54d1f807e 100644 --- a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J440.eng +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J440.eng @@ -1,27 +1,16 @@ -;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 +J440-BB 54 326 0 0.536 1.229 AMW/ProX +0.01 30 +0.02 700 +0.06 790 +0.1 800 +0.2 760 +0.4 725 +0.6 695 +0.8 680 +1 658 +1.32 600 +1.55 400 +1.7 180 +1.87 175 +2 75 +2.1 0 diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J440.rse b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J440.rse index 1046b9ab6..2cbbf9c5b 100644 --- a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J440.rse +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J440.rse @@ -1,34 +1,29 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J440_1.eng b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J440_1.eng new file mode 100644 index 000000000..40adabd84 --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J440_1.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/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J440_1.rse b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J440_1.rse new file mode 100644 index 000000000..1046b9ab6 --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J440_1.rse @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J475.eng b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J475.eng new file mode 100644 index 000000000..92f798a16 --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J475.eng @@ -0,0 +1,23 @@ +J475-BB 54 403 0 0.714 1.493 AMW/ProX +0.03 30 +0.04 500 +0.075 600 +0.1 515 +0.2 530 +0.4 540 +0.6 535 +0.8 535 +1 530 +1.2 520 +1.4 510 +1.6 500 +1.8 490 +2 480 +2.2 490 +2.28 450 +2.43 180 +2.5 100 +2.6 60 +2.8 28 +3 10 +3.2 0 diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J475.rse b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J475.rse new file mode 100644 index 000000000..c5810da34 --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J475.rse @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J475_1.rse b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J475_1.rse new file mode 100644 index 000000000..5785fc859 --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J475_1.rse @@ -0,0 +1,71 @@ + + + +Entered by Tim Van Milligan for RockSim users. Used ThrustCurve Tracer by John +Coker. Data from CAR web site, thrust curve from AMW web site. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J745.rse b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J745.rse new file mode 100644 index 000000000..995c03ff3 --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_J745.rse @@ -0,0 +1,75 @@ + + + +Entered by Tim Van Milligan for RockSim users. Used ThrustCurve Tracer by John +Coker. Data from CAR web site, thrust curve from AMW web site. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K1075.eng b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K1075.eng index 6a1cbb416..11597221f 100644 --- a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K1075.eng +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K1075.eng @@ -1,39 +1,41 @@ -; -;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 +; AMW 54-2500 Skidmark Plugged +2245-K1075-SK-P 54 728 P 1.259 2.6388 CTI + 0.0070 1574.366 + 0.012 1038.184 + 0.017 1476.101 + 0.024 1083.044 + 0.029 1365.02 + 0.034 1117.223 + 0.041 1266.756 + 0.046 1162.083 + 0.049 1226.168 + 0.069 1159.947 + 0.107 1130.04 + 0.151 1108.678 + 0.21 1100.134 + 0.274 1102.27 + 0.332 1102.27 + 0.432 1115.087 + 0.523 1119.359 + 0.611 1132.176 + 0.674 1140.721 + 0.766 1149.266 + 0.881 1159.947 + 0.979 1179.172 + 1.141 1191.989 + 1.257 1189.853 + 1.379 1191.989 + 1.504 1202.67 + 1.599 1211.215 + 1.67 1232.577 + 1.744 1249.666 + 1.772 1226.168 + 1.802 1155.674 + 1.841 993.324 + 1.888 736.983 + 1.944 455.007 + 2.002 267.023 + 2.065 128.171 + 2.11 68.358 + 2.149 34.179 + 2.198 0.0 diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K1075.rse b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K1075.rse index 8f22b5d92..e4bfa0b69 100644 --- a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K1075.rse +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K1075.rse @@ -1,47 +1,54 @@ - - -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. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + AMW 54-2500 Skidmark Plugged + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K1075_1.eng b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K1075_1.eng new file mode 100644 index 000000000..6a1cbb416 --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K1075_1.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/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K1075_1.rse b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K1075_1.rse new file mode 100644 index 000000000..8f22b5d92 --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K1075_1.rse @@ -0,0 +1,47 @@ + + + +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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K1130.eng b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K1130.eng new file mode 100644 index 000000000..80fb6e188 --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K1130.eng @@ -0,0 +1,18 @@ +; Blue Baboon +K1130-BB 54 728 0 1.359 2.574 AMW/ProX +0.01 1000 +0.013 1490 +0.02 1548 +0.04 1500 +0.09 1335 +0.2 1325 +1 1325 +1.5 1325 +1.63 1345 +1.7 1155 +1.8 805 +1.9 685 +2 475 +2.1 315 +2.2 145 +2.3 0 diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K1130.rse b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K1130.rse new file mode 100644 index 000000000..46c6f6b22 --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K1130.rse @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K1250.eng b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K1250.eng new file mode 100644 index 000000000..ee6b3a269 --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K1250.eng @@ -0,0 +1,18 @@ +K1250-WW 54 491 0 0.925 1.815 AMW/ProX +0.01 600 +0.02 1400 +0.03 1610 +0.05 1360 +0.07 1410 +0.1 1440 +0.15 1470 +0.2 1480 +0.4 1480 +0.8 1395 +1.28 1185 +1.36 985 +1.4 680 +1.45 570 +1.5 210 +1.6 60 +1.7 0 diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K1250.rse b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K1250.rse new file mode 100644 index 000000000..00369aad5 --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K1250.rse @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K1720.rse b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K1720.rse new file mode 100644 index 000000000..d07a1eb69 --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K1720.rse @@ -0,0 +1,65 @@ + + + +Input by Tim Van Milligan for RockSim users. Used John Coker's ThrustCruve +Tracer program. Thrust curve from the AMW web site and CAR/NAR/TRA certified +rocket motor list dated 9/28/08. The total weight was estimated based on +similar motors such as the K455TT, K535RR and K665BB. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K455.rse b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K455.rse new file mode 100644 index 000000000..5517d6ca4 --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K455.rse @@ -0,0 +1,59 @@ + + + +Entered by Tim Van Milligan for RockSim users. Used ThrustCurve Tracer by John +Coker. Data from CAR web site, thrust curve from AMW web site. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K535.rse b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K535.rse new file mode 100644 index 000000000..9830181a7 --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K535.rse @@ -0,0 +1,85 @@ + + + +Entered by Tim Van Milligan for RockSim users. Used ThrustCurve Tracer by John +Coker. Data from CAR web site, thrust curve from AMW web site. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K580.eng b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K580.eng new file mode 100644 index 000000000..0d67f6e01 --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K580.eng @@ -0,0 +1,48 @@ +;Created by Jesus Manuel Recuenco Andres 2011 +;with Tctracer v1.0 +K580 54.0 491.00 1000 0.89500 1.82300 Cesaroni + 0.02 624.92 + 0.03 1076.60 + 0.07 846.73 + 0.12 884.56 + 0.20 855.46 + 0.29 840.91 + 0.39 835.09 + 0.48 822.58 + 0.56 808.60 + 0.66 800.62 + 0.74 784.64 + 0.83 776.66 + 0.90 762.68 + 0.96 760.68 + 1.03 748.71 + 1.10 734.32 + 1.14 713.24 + 1.18 720.75 + 1.27 704.78 + 1.35 682.82 + 1.43 666.85 + 1.51 650.87 + 1.59 632.91 + 1.67 622.92 + 1.73 604.95 + 1.79 598.96 + 1.86 579.00 + 1.94 561.03 + 1.99 559.03 + 2.03 539.07 + 2.09 533.08 + 2.16 517.11 + 2.24 507.12 + 2.31 491.15 + 2.39 477.18 + 2.45 463.20 + 2.51 442.28 + 2.55 407.36 + 2.60 360.81 + 2.65 320.07 + 2.69 276.42 + 2.76 232.78 + 2.82 194.95 + 2.96 122.21 + 3.20 0.00 diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K610.eng b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K610.eng new file mode 100644 index 000000000..1a15953df --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K610.eng @@ -0,0 +1,21 @@ +; Skidmark +K610-SK 54 491 0 0.866 1.765 AMW/ProX +0.01 300 +0.02 745 +0.035 650 +0.06 560 +0.12 635 +0.21 670 +0.4 695 +0.7 700 +1 690 +1.35 665 +1.7 630 +2.05 585 +2.19 590 +2.24 500 +2.3 350 +2.4 205 +2.5 60 +2.6 15 +2.7 0 diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K610.rse b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K610.rse new file mode 100644 index 000000000..13eba8ff8 --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K610.rse @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K665.rse b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K665.rse new file mode 100644 index 000000000..8d04058fa --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K665.rse @@ -0,0 +1,58 @@ + + + +Entered by Tim Van Milligan for RockSim users. Used ThrustCurve Tracer by John +Coker. Data from CAR web site, thrust curve from AMW web site. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K670.rse b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K670.rse index f3bf721c2..974c7d7a6 100644 --- a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K670.rse +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K670.rse @@ -1,42 +1,87 @@ - - -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. + + +Entered by Tim Van Milligan for RockSim users. Used ThrustCurve Tracer by John +Coker. Data from CAR web site, thrust curve from AMW web site. - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K670_1.rse b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K670_1.rse new file mode 100644 index 000000000..f3bf721c2 --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K670_1.rse @@ -0,0 +1,42 @@ + + + +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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K700.rse b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K700.rse index e5a478d2e..497e720da 100644 --- a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K700.rse +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K700.rse @@ -1,44 +1,62 @@ - - -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. + + +Entered by Tim Van Milligan for RockSim users. Used ThrustCurve Tracer by John +Coker. Data from CAR web site, thrust curve from AMW web site. - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K700_1.rse b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K700_1.rse new file mode 100644 index 000000000..e5a478d2e --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K700_1.rse @@ -0,0 +1,44 @@ + + + +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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K710.eng b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K710.eng new file mode 100644 index 000000000..aebb07b7f --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K710.eng @@ -0,0 +1,17 @@ +K710-BB 54 491 0 0.902 1.812 AMW/ProX +0.01 500 +0.02 850 +0.025 910 +0.03 840 +0.06 860 +0.12 875 +0.2 875 +0.3 872 +1.1 815 +1.85 740 +1.95 720 +2.2 295 +2.37 280 +2.5 90 +2.6 20 +2.8 0 diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K710.rse b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K710.rse new file mode 100644 index 000000000..4a6765b67 --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K710.rse @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K855.rse b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K855.rse new file mode 100644 index 000000000..70f45ac3e --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K855.rse @@ -0,0 +1,61 @@ + + + +Entered by Tim Van Milligan for RockSim users. Used ThrustCurve Tracer by John +Coker. Data from CAR web site, thrust curve from AMW web site. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K935.eng b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K935.eng new file mode 100644 index 000000000..2595afbe2 --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_K935.eng @@ -0,0 +1,48 @@ +;Created by Jesus Manuel Recuenco Andres 2011 +;with Tctracer v1.0 +K935 54.0 403.00 1000 0.73200 1.50800 Cesaroni + 0.01 1072.70 + 0.02 1043.71 + 0.04 974.21 + 0.07 1015.94 + 0.10 1029.21 + 0.14 1040.97 + 0.17 1049.51 + 0.22 1059.74 + 0.25 1064.00 + 0.29 1070.18 + 0.34 1072.70 + 0.39 1072.26 + 0.42 1069.80 + 0.45 1072.70 + 0.49 1069.80 + 0.52 1070.18 + 0.58 1064.00 + 0.64 1059.74 + 0.70 1055.30 + 0.76 1045.14 + 0.81 1035.01 + 0.85 1029.21 + 0.88 1022.20 + 0.91 1017.62 + 0.94 1014.72 + 0.97 1008.92 + 1.00 1003.42 + 1.06 985.72 + 1.12 965.87 + 1.16 950.93 + 1.21 936.66 + 1.26 919.04 + 1.30 903.29 + 1.34 890.05 + 1.38 876.17 + 1.43 861.06 + 1.48 846.96 + 1.51 719.71 + 1.54 619.58 + 1.56 510.26 + 1.58 415.14 + 1.60 295.72 + 1.63 181.49 + 1.66 66.76 + 1.70 0.00 diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_L1276.eng b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_L1276.eng new file mode 100644 index 000000000..0048f388a --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_L1276.eng @@ -0,0 +1,24 @@ +; AMX/ProX 2729L1276 RR +L1276RR 54 728 P 1.475 2.96 AMW + 0.015 76.924 + 0.017 692.317 + 0.026 1495.003 + 0.037 1244.164 + 0.052 1401.357 + 0.084 1307.71 + 0.127 1307.71 + 0.181 1367.911 + 0.289 1401.357 + 0.384 1408.046 + 0.807 1421.424 + 0.993 1461.558 + 1.215 1491.659 + 1.673 1474.936 + 1.727 1384.634 + 1.798 1083.627 + 1.947 531.78 + 1.986 351.175 + 2.047 177.26 + 2.092 93.647 + 2.144 33.445 + 2.185 0.0 diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_L1276.rse b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_L1276.rse new file mode 100644 index 000000000..47a1b0e3d --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_L1276.rse @@ -0,0 +1,37 @@ + + + + AMX/ProX 2729L1276 RR + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_L1290.eng b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_L1290.eng new file mode 100644 index 000000000..002018207 --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_L1290.eng @@ -0,0 +1,21 @@ +; ABC-76-6000 4701L1290-SK P +L1290-SK 76 785 P 3.047 5.399 CTI + 0.022 117.623 + 0.081 786.023 + 0.11 797.226 + 0.176 1226.645 + 0.691 1357.337 + 1.231 1461.891 + 1.761 1476.828 + 2.008 1467.493 + 2.311 1417.082 + 2.835 1299.459 + 3.101 1235.98 + 3.167 1230.379 + 3.34 1321.863 + 3.373 1286.39 + 3.532 365.94 + 3.602 201.64 + 3.734 91.485 + 3.782 69.08 + 3.8 0.0 diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_L1290.rse b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_L1290.rse new file mode 100644 index 000000000..19fbd18f8 --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_L1290.rse @@ -0,0 +1,34 @@ + + + + ABC-76-6000 4701L1290-SK P + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_L985.rse b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_L985.rse new file mode 100644 index 000000000..c80564c7f --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_L985.rse @@ -0,0 +1,56 @@ + + + +Entered by Tim Van Milligan for RockSim users. Used ThrustCurve Tracer by John +Coker. Data from CAR web site, thrust curve from AMW web site. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_M1630.eng b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_M1630.eng new file mode 100644 index 000000000..3fac301f4 --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_M1630.eng @@ -0,0 +1,19 @@ +; AMW75-7600 8212M1630-TT/DT P +M1630-TT 75 1039 P 4.349 7.237 CTI + 0.0030 147.481 + 0.032 2040.948 + 0.078 3235.069 + 0.158 3368.278 + 0.463 3258.856 + 0.647 2992.439 + 0.949 2697.477 + 1.052 2040.948 + 1.101 1883.952 + 1.392 1907.739 + 1.786 1812.59 + 3.6 1327.33 + 3.899 875.372 + 4.595 347.294 + 4.857 195.056 + 4.891 166.511 + 4.9 0.0 diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_M1630.rse b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_M1630.rse new file mode 100644 index 000000000..40587d748 --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_M1630.rse @@ -0,0 +1,32 @@ + + + + AMW75-7600 8212M1630-TT/DT P + + + + + + + + + + + + + + + + + + + + + + + diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_M2050.eng b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_M2050.eng new file mode 100644 index 000000000..ca86e60e0 --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_M2050.eng @@ -0,0 +1,16 @@ +; AMX75-7600 6774-M2050-SK P +M2050-BS 75 1039 P 4.172 7.1290000000000004 ABC + 0.038 2152.81 + 0.833 2506.091 + 1.189 2539.211 + 1.546 2500.571 + 1.775 2415.011 + 1.907 2279.77 + 2.168 2086.569 + 2.401 1973.409 + 2.616 1909.929 + 2.776 1871.288 + 2.918 1203.365 + 3.056 706.563 + 3.309 135.241 + 3.4 0.0 diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_M2050.rse b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_M2050.rse new file mode 100644 index 000000000..618abfc69 --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AMW_M2050.rse @@ -0,0 +1,29 @@ + + + + AMX75-7600 6774-M2050-SK P + + + + + + + + + + + + + + + + + + + + diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_F20.eng b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_F20.eng index 18edb2748..7d746e75b 100644 --- a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_F20.eng +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_F20.eng @@ -1,35 +1,39 @@ -; -; -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 +; Aerotech F20 RASP.ENG file made from NAR published data +; File produced July 4, 2007 +; 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. +F20 29 83 4-7 .0300 .0801 A +0.023 16.431 +0.043 28.538 +0.062 36.691 +0.078 40.330 +0.120 37.677 +0.167 36.933 +0.213 36.931 +0.298 36.432 +0.318 37.173 +0.333 35.689 +0.368 36.182 +0.395 35.192 +0.430 36.426 +0.446 37.166 +0.481 34.447 +0.554 34.443 +0.946 30.964 +0.965 29.481 +1.008 29.726 +1.062 27.746 +1.097 27.497 +1.136 26.260 +1.310 20.568 +1.360 19.824 +1.438 17.349 +1.465 17.348 +1.527 15.121 +1.597 13.882 +1.810 9.176 +1.969 6.203 +2.490 0.000 diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_F20_1.eng b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_F20_1.eng new file mode 100644 index 000000000..18edb2748 --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_F20_1.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/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_H550.eng b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_H550.eng new file mode 100644 index 000000000..107da6468 --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_H550.eng @@ -0,0 +1,41 @@ +; AT H550 ST DMS +H550 38 206 14 0.176 0.316 AT + 0.008 445.411 + 0.009 533.786 + 0.01 565.601 + 0.013 586.812 + 0.015 623.34 + 0.021 639.837 + 0.036 606.843 + 0.045 629.232 + 0.057 615.092 + 0.061 635.123 + 0.067 619.805 + 0.101 637.48 + 0.116 622.162 + 0.157 643.372 + 0.174 623.34 + 0.196 623.34 + 0.205 639.837 + 0.231 631.588 + 0.234 618.627 + 0.255 611.557 + 0.268 628.053 + 0.314 595.06 + 0.334 600.952 + 0.362 571.493 + 0.386 565.601 + 0.401 556.175 + 0.426 518.468 + 0.445 503.15 + 0.493 447.768 + 0.505 447.768 + 0.511 456.016 + 0.519 451.303 + 0.535 357.036 + 0.545 266.304 + 0.551 179.107 + 0.559 91.91 + 0.565 42.42 + 0.572 12.962 + 0.579 0.0 diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_M1350.eng b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_M1350.eng new file mode 100644 index 000000000..f1384209c --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_M1350.eng @@ -0,0 +1,26 @@ +; AT M1350W DMS +M1350W 75 622 p 1.97 4.808 AT + 0.03 1428.886 + 0.044 1724.734 + 0.056 1548.484 + 0.078 1620.873 + 0.115 1589.399 + 0.178 1642.904 + 0.455 1749.913 + 0.496 1724.734 + 0.54 1737.324 + 1.132 1746.766 + 1.499 1731.029 + 1.639 1715.292 + 2.505 1334.466 + 3.086 1051.207 + 3.179 985.113 + 3.227 928.461 + 3.315 670.38 + 3.419 446.92 + 3.46 396.563 + 3.545 298.996 + 3.697 173.103 + 3.737 173.103 + 3.845 81.83 + 3.996 0.0 diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_M1350_1.eng b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_M1350_1.eng new file mode 100644 index 000000000..2eba410b7 --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/AeroTech_M1350_1.eng @@ -0,0 +1,19 @@ +; from TMT cert letter 22 Jun 2014 +M1350 75 622 P 1.97 4.808 AT + 0.058 1591.743 + 0.45 1758.762 + 0.501 1723.334 + 0.717 1756.231 + 1.022 1758.762 + 1.651 1723.334 + 2.03 1561.376 + 2.213 1467.744 + 2.707 1245.052 + 3.029 1090.686 + 3.171 997.054 + 3.255 908.483 + 3.343 640.24 + 3.448 412.487 + 3.702 169.55 + 3.915 43.02 + 4.0 0.0 diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Cesaroni_F51.rse b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Cesaroni_F51.rse index 737d1a9e6..f9bcffd40 100644 --- a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Cesaroni_F51.rse +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Cesaroni_F51.rse @@ -1,25 +1,31 @@ - - Classic 24mm 3G -75-F51-CL-12A - + + CTI 50-F51-BS-13A - - - - - - - - - - + + + + + + + + + + + + + + + + + + diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Cesaroni_F51_1.rse b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Cesaroni_F51_1.rse index f9bcffd40..737d1a9e6 100644 --- a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Cesaroni_F51_1.rse +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Cesaroni_F51_1.rse @@ -1,31 +1,25 @@ - - CTI 50-F51-BS-13A + + Classic 24mm 3G +75-F51-CL-12A + - - - - - - - - - - - - - - - - - - + + + + + + + + + + diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Cesaroni_G69.rse b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Cesaroni_G69.rse index b66247895..18693ec17 100644 --- a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Cesaroni_G69.rse +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Cesaroni_G69.rse @@ -1,34 +1,27 @@ - - CTI Pro38-1G 117 G69SK - 14A - - - - - - - - - - - - - - - - - - - - - - - + +Replaced by G46-Classic + + + + + + + + + + + + + + + + diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Cesaroni_G69SK.rse b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Cesaroni_G69SK.rse new file mode 100644 index 000000000..b66247895 --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Cesaroni_G69SK.rse @@ -0,0 +1,34 @@ + + + + CTI Pro38-1G 117 G69SK - 14A + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Cesaroni_G69_2.rse b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Cesaroni_G69_2.rse deleted file mode 100644 index 18693ec17..000000000 --- a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Cesaroni_G69_2.rse +++ /dev/null @@ -1,27 +0,0 @@ - - - -Replaced by G46-Classic - - - - - - - - - - - - - - - - - - diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Loki_J175.rse b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Loki_J175.rse new file mode 100644 index 000000000..aef205f3a --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Loki_J175.rse @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Loki_J300.eng b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Loki_J300.eng new file mode 100644 index 000000000..677e90e94 --- /dev/null +++ b/core/resources-src/datafiles/thrustcurves/thrustcurve.org/Loki_J300.eng @@ -0,0 +1,25 @@ +J300LR 54 327 P 0.62 1.315 Loki + 0.015 78.248 + 0.025 89.305 + 0.06 358.069 + 0.076 395.492 + 0.111 403.147 + 0.176 381.033 + 0.287 365.724 + 0.504 363.172 + 0.998 361.471 + 1.497 363.172 + 2.001 344.461 + 2.227 331.703 + 2.504 310.44 + 2.993 270.465 + 3.255 242.398 + 3.502 222.836 + 3.578 222.836 + 3.643 190.516 + 3.699 134.382 + 3.724 118.222 + 3.8 106.315 + 3.926 44.227 + 3.996 29.768 + 4.278 0.0 diff --git a/core/resources/datafiles/thrustcurves/thrustcurves.ser b/core/resources/datafiles/thrustcurves/thrustcurves.ser index 9d75e18faa686e2a2bf628adb479d589d7483ace..f313797872b0336659b6b64290b5c287110df3b0 100644 GIT binary patch delta 83231 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

V0t&6iLKnc5^@X;hIVn>9Xk;E%j< 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 nM-1ZH$`LUtcnVC)UR=*5WrdaTu