1
1
# Missions.py
2
2
#
3
3
# Created: Mar 2016, M. Vegh
4
- # Modified:
5
-
4
+ # Modified: Aug 2017, E. Botero
6
5
7
6
# ----------------------------------------------------------------------
8
7
# Imports
@@ -28,13 +27,7 @@ def setup(analyses):
28
27
base_mission = base (analyses )
29
28
missions .base = base_mission
30
29
31
-
32
-
33
-
34
-
35
-
36
30
return missions
37
-
38
31
39
32
def base (analyses ):
40
33
@@ -169,7 +162,7 @@ def base(analyses):
169
162
170
163
171
164
# ------------------------------------------------------------------
172
- # Cruise Segment: constant speed, constant altitude
165
+ # Cruise Segment: Constant Speed, Constant Altitude
173
166
# ------------------------------------------------------------------
174
167
175
168
segment = Segments .Cruise .Constant_Speed_Constant_Altitude ()
@@ -189,7 +182,7 @@ def base(analyses):
189
182
mission .append_segment (segment )
190
183
191
184
# ------------------------------------------------------------------
192
- # First Descent Segment: consant speed, constant segment rate
185
+ # First Descent Segment: Constant Speed, Constant Rate
193
186
# ------------------------------------------------------------------
194
187
195
188
segment = Segments .Descent .Constant_Speed_Constant_Rate ()
@@ -209,16 +202,15 @@ def base(analyses):
209
202
# add to mission
210
203
mission .append_segment (segment )
211
204
212
-
213
205
# ------------------------------------------------------------------
214
- # Second Descent Segment: consant speed, constant segment rate
206
+ # Second Descent Segment: Constant Speed, Constant Rate
215
207
# ------------------------------------------------------------------
216
208
217
209
segment = Segments .Descent .Constant_Speed_Constant_Rate ()
218
210
segment .tag = "descent_2"
219
211
220
212
# connect vehicle configuration
221
- segment .analyses .extend ( analyses .cruise )
213
+ segment .analyses .extend ( analyses .cruise_spoilers )
222
214
223
215
# segment attributes
224
216
segment .atmosphere = atmosphere
@@ -231,9 +223,8 @@ def base(analyses):
231
223
# append to mission
232
224
mission .append_segment (segment )
233
225
234
-
235
226
# ------------------------------------------------------------------
236
- # Third Descent Segment: consant speed, constant segment rate
227
+ # Third Descent Segment: Constant Speed, Constant Rate
237
228
# ------------------------------------------------------------------
238
229
239
230
segment = Segments .Descent .Constant_Speed_Constant_Rate ()
@@ -263,10 +254,6 @@ def base(analyses):
263
254
### Reserve mission
264
255
#------------------------------------------------------------------
265
256
266
- # ------------------------------------------------------------------
267
- # First Climb Segment: constant Mach, constant segment angle
268
- # ------------------------------------------------------------------
269
-
270
257
# ------------------------------------------------------------------
271
258
# First Climb Segment: Constant Speed, Constant Throttle
272
259
# ------------------------------------------------------------------
@@ -288,8 +275,6 @@ def base(analyses):
288
275
289
276
# add to misison
290
277
mission .append_segment (segment )
291
-
292
-
293
278
294
279
# ------------------------------------------------------------------
295
280
# Cruise Segment: constant speed, constant altitude
@@ -318,7 +303,6 @@ def base(analyses):
318
303
319
304
mission .append_segment (segment )
320
305
321
-
322
306
# ------------------------------------------------------------------
323
307
# Final Descent Segment: consant speed, constant segment rate
324
308
# ------------------------------------------------------------------
@@ -327,13 +311,9 @@ def base(analyses):
327
311
segment .tag = "reserve_descent_1"
328
312
329
313
segment .analyses .extend ( analyses .landing )
330
- analyses .landing .aerodynamics .settings .spoiler_drag_increment = 0.00
331
-
332
314
333
315
segment .altitude_end = 0.0 * Units .km
334
316
segment .descent_rate = 3.0 * Units ['m/s' ]
335
-
336
-
337
317
segment .mach_end = 0.24
338
318
segment .mach_start = 0.3
339
319
@@ -344,13 +324,8 @@ def base(analyses):
344
324
### Reserve mission completed
345
325
#------------------------------------------------------------------
346
326
347
-
348
327
return mission
349
328
350
-
351
-
352
-
353
-
354
329
# ----------------------------------------------------------------------
355
330
# Call Main
356
331
# ----------------------------------------------------------------------
0 commit comments