@@ -27,9 +27,7 @@ class FlightSimulation(ApiBaseView):
2727 terminate_on_apogee : Optional [bool ] = None
2828 initial_solution : Optional [list ] = None
2929 rocket : Optional [RocketSimulation ] = None
30- environment : Optional [EnvironmentSimulation ] = None
31-
32- # Key Flight Function attributes (discretized by rocketpy_encoder, serialized by RocketPyEncoder)
30+ env : Optional [EnvironmentSimulation ] = None
3331
3432 # Position and trajectory
3533 latitude : Optional [Any ] = None
@@ -44,12 +42,15 @@ class FlightSimulation(ApiBaseView):
4442 vy : Optional [Any ] = None
4543 vz : Optional [Any ] = None
4644 speed : Optional [Any ] = None
45+ max_speed : Optional [Any ] = None
46+ max_speed_time : Optional [Any ] = None
4747
4848 # Key flight metrics
4949 apogee : Optional [Any ] = None
5050 apogee_time : Optional [Any ] = None
5151 apogee_x : Optional [Any ] = None
5252 apogee_y : Optional [Any ] = None
53+ apogee_freestream_speed : Optional [Any ] = None
5354 x_impact : Optional [Any ] = None
5455 y_impact : Optional [Any ] = None
5556 z_impact : Optional [Any ] = None
@@ -61,6 +62,10 @@ class FlightSimulation(ApiBaseView):
6162 max_acceleration_time : Optional [Any ] = None
6263 aerodynamic_drag : Optional [Any ] = None
6364 aerodynamic_lift : Optional [Any ] = None
65+ max_acceleration_power_on : Optional [Any ] = None
66+ max_acceleration_power_on_time : Optional [Any ] = None
67+ max_acceleration_power_off : Optional [Any ] = None
68+ max_acceleration_power_off_time : Optional [Any ] = None
6469
6570 # Flight dynamics
6671 mach_number : Optional [Any ] = None
@@ -69,12 +74,34 @@ class FlightSimulation(ApiBaseView):
6974 angle_of_attack : Optional [Any ] = None
7075 dynamic_pressure : Optional [Any ] = None
7176 max_dynamic_pressure : Optional [Any ] = None
77+ max_dynamic_pressure_time : Optional [Any ] = None
78+ reynolds_number : Optional [Any ] = None
79+ max_reynolds_number : Optional [Any ] = None
80+ max_reynolds_number_time : Optional [Any ] = None
7281
7382 # Time and simulation data
7483 time : Optional [Any ] = None
7584 solution : Optional [Any ] = None
76-
77- # Function attributes (discretized by rocketpy_encoder, serialized by RocketPyEncoder)
85+ t_final : Optional [Any ] = None
86+ max_time : Optional [Any ] = None
87+ max_time_step : Optional [Any ] = None
88+ min_time_step : Optional [Any ] = None
89+ rtol : Optional [Any ] = None
90+ atol : Optional [Any ] = None
91+ time_overshoot : Optional [Any ] = None
92+ out_of_rail_time : Optional [Any ] = None
93+ out_of_rail_time_index : Optional [Any ] = None
94+ out_of_rail_velocity : Optional [Any ] = None
95+
96+ # Stability margins
97+ out_of_rail_stability_margin : Optional [Any ] = None
98+ initial_stability_margin : Optional [Any ] = None
99+ max_stability_margin : Optional [Any ] = None
100+ max_stability_margin_time : Optional [Any ] = None
101+ min_stability_margin : Optional [Any ] = None
102+ min_stability_margin_time : Optional [Any ] = None
103+
104+ # Function attributes (discretized by rocketpy_encoder)
78105 angular_position : Optional [Any ] = None
79106 attitude_angle : Optional [Any ] = None
80107 attitude_vector_x : Optional [Any ] = None
@@ -86,13 +113,15 @@ class FlightSimulation(ApiBaseView):
86113 acceleration_power_off : Optional [Any ] = None
87114 stream_velocity : Optional [Any ] = None
88115 free_stream_speed : Optional [Any ] = None
89- apogee_freestream_speed : Optional [Any ] = None
90- reynolds_number : Optional [Any ] = None
91116 total_pressure : Optional [Any ] = None
92117 rail_button_normal_force : Optional [Any ] = None
93118 max_rail_button_normal_force : Optional [Any ] = None
94119 rail_button_shear_force : Optional [Any ] = None
95120 max_rail_button_shear_force : Optional [Any ] = None
121+ max_rail_button1_normal_force : Optional [Any ] = None
122+ max_rail_button1_shear_force : Optional [Any ] = None
123+ max_rail_button2_normal_force : Optional [Any ] = None
124+ max_rail_button2_shear_force : Optional [Any ] = None
96125 rotational_energy : Optional [Any ] = None
97126 translational_energy : Optional [Any ] = None
98127 kinetic_energy : Optional [Any ] = None
@@ -102,6 +131,9 @@ class FlightSimulation(ApiBaseView):
102131 drag_power : Optional [Any ] = None
103132 drift : Optional [Any ] = None
104133
134+ # Environmental conditions
135+ frontal_surface_wind : Optional [Any ] = None
136+ lateral_surface_wind : Optional [Any ] = None
105137
106138class FlightView (FlightModel ):
107139 flight_id : str
0 commit comments