Bare minimum
In [1]:
Copied!
"""
Minimal script to show how the water rocket simulation works.
"""
from waterrocketpy.core.simulation import WaterRocketSimulator
from waterrocketpy.rocket.builder import RocketBuilder,RocketConfiguration,create_standard_rocket
#Build
rocket = create_standard_rocket()
rocket_sim_params = rocket.to_simulation_params() #Eport to simulation Parameters
#Simulate
simulator = WaterRocketSimulator()
flight_data = simulator.simulate(rocket_sim_params)
print(f"Maximum altitude: {flight_data.max_altitude:.2f} m")
"""
Minimal script to show how the water rocket simulation works.
"""
from waterrocketpy.core.simulation import WaterRocketSimulator
from waterrocketpy.rocket.builder import RocketBuilder,RocketConfiguration,create_standard_rocket
#Build
rocket = create_standard_rocket()
rocket_sim_params = rocket.to_simulation_params() #Eport to simulation Parameters
#Simulate
simulator = WaterRocketSimulator()
flight_data = simulator.simulate(rocket_sim_params)
print(f"Maximum altitude: {flight_data.max_altitude:.2f} m")
Starting water expulsion phase... Water depleted at t=0.123s, starting air expulsion phase... Air depleted at t=0.199s, starting coasting phase... Maximum altitude: 61.45 m
In [ ]:
Copied!
Smart Rocket Configuration: Volume: 0.001521 m³ Empty Mass: 0.175 kg Drag Coefficient: 0.239 Description: Built using build_from_dimensions Starting water expulsion phase... Water depleted at t=0.186s, starting air expulsion phase... Air depleted at t=0.321s, starting coasting phase... Maximum altitude: 81.59 m
In [ ]:
Copied!