|
44 | 44 | "metadata": {},
|
45 | 45 | "outputs": [],
|
46 | 46 | "source": [
|
47 |
| - "from rocketpy import Function,Environment, Flight, Rocket\n", |
| 47 | + "from rocketpy import Function, Environment, Flight, Rocket\n", |
48 | 48 | "from rocketpy.motors import CylindricalTank, Fluid, HybridMotor\n",
|
49 | 49 | "from rocketpy.motors.tank import MassFlowRateBasedTank\n",
|
50 |
| - "import datetime \n", |
| 50 | + "import datetime\n", |
51 | 51 | "import matplotlib.pyplot as plt\n",
|
| 52 | + "\n", |
52 | 53 | "plt.style.use(\"seaborn-v0_8-colorblind\")"
|
53 | 54 | ]
|
54 | 55 | },
|
|
67 | 68 | }
|
68 | 69 | ],
|
69 | 70 | "source": [
|
70 |
| - "tomorrow = datetime.date(2023,10,13) + datetime.timedelta(days=1)\n", |
| 71 | + "tomorrow = datetime.date(2023, 10, 13) + datetime.timedelta(days=1)\n", |
71 | 72 | "\n",
|
72 | 73 | "Env = Environment(\n",
|
73 | 74 | " latitude=39.388692,\n",
|
|
246 | 247 | "source": [
|
247 | 248 | "env = Environment(\n",
|
248 | 249 | " gravity=9.80665,\n",
|
249 |
| - " date=(2023,10,13,14),\n", |
| 250 | + " date=(2023, 10, 13, 14),\n", |
250 | 251 | " latitude=39.388692,\n",
|
251 | 252 | " longitude=-8.287814,\n",
|
252 | 253 | " elevation=120,\n",
|
|
264 | 265 | " dictionary=\"ECMWF\",\n",
|
265 | 266 | ")\n",
|
266 | 267 | "env.max_expected_height = 4000\n",
|
267 |
| - "env.info()\n" |
| 268 | + "env.info()" |
268 | 269 | ]
|
269 | 270 | },
|
270 | 271 | {
|
|
301 | 302 | "\n",
|
302 | 303 | "hybrid_motor = HybridMotor(\n",
|
303 | 304 | " thrust_source=\"../../data/astg/engine_Halcyon_4thHotfire.eng\",\n",
|
304 |
| - " dry_mass=10670/ 1000,\n", |
| 305 | + " dry_mass=10670 / 1000,\n", |
305 | 306 | " dry_inertia=(1.668, 1.668, 0.026),\n",
|
306 | 307 | " center_of_dry_mass_position=780 / 1000,\n",
|
307 | 308 | " burn_time=5,\n",
|
|
319 | 320 | " coordinate_system_orientation=\"nozzle_to_combustion_chamber\",\n",
|
320 | 321 | ")\n",
|
321 | 322 | "\n",
|
322 |
| - "hybrid_motor.add_tank(tank=oxidizer_tank, position=934.75/ 1000)\n" |
| 323 | + "hybrid_motor.add_tank(tank=oxidizer_tank, position=934.75 / 1000)" |
323 | 324 | ]
|
324 | 325 | },
|
325 | 326 | {
|
|
408 | 409 | "metadata": {},
|
409 | 410 | "outputs": [],
|
410 | 411 | "source": [
|
411 |
| - "NoseCone = HALCYON.add_nose(\n", |
412 |
| - " length=0.46, \n", |
413 |
| - " kind=\"vonKarman\", \n", |
414 |
| - " position=3556 / 1000\n", |
415 |
| - ")\n", |
| 412 | + "NoseCone = HALCYON.add_nose(length=0.46, kind=\"vonKarman\", position=3556 / 1000)\n", |
416 | 413 | "\n",
|
417 | 414 | "FinSet = HALCYON.add_trapezoidal_fins(\n",
|
418 | 415 | " n=4,\n",
|
|
440 | 437 | " sampling_rate=100,\n",
|
441 | 438 | " lag=5,\n",
|
442 | 439 | " noise=(0, 8.3, 0.5),\n",
|
443 |
| - ")\n" |
| 440 | + ")" |
444 | 441 | ]
|
445 | 442 | },
|
446 | 443 | {
|
|
457 | 454 | "outputs": [],
|
458 | 455 | "source": [
|
459 | 456 | "test_flight = Flight(\n",
|
460 |
| - " rocket=HALCYON, \n", |
461 |
| - " environment=env, \n", |
462 |
| - " inclination=85, \n", |
463 |
| - " heading=90, \n", |
464 |
| - " rail_length=12\n", |
| 457 | + " rocket=HALCYON, environment=env, inclination=85, heading=90, rail_length=12\n", |
465 | 458 | ")"
|
466 | 459 | ]
|
467 | 460 | },
|
|
528 | 521 | "\n",
|
529 | 522 | "columns_map = {\n",
|
530 | 523 | " \"ts\": \"time\",\n",
|
531 |
| - " \"filtered_altitude_AGL\":\"altitude\" ,\n", |
532 |
| - " \"filtered_acceleration\":\"az\" ,\n", |
| 524 | + " \"filtered_altitude_AGL\": \"altitude\",\n", |
| 525 | + " \"filtered_acceleration\": \"az\",\n", |
533 | 526 | "}\n",
|
534 | 527 | "\n",
|
535 | 528 | "cots_altimeter_flight = FlightDataImporter(\n",
|
|
0 commit comments