STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
flight_altitude_optimizer.py File Reference

Go to the source code of this file.

Classes

class  engine.pipeline.flight_altitude_optimizer.BurnTimeEval
class  engine.pipeline.flight_altitude_optimizer.AltitudeOptimizeResult

Namespaces

namespace  engine
namespace  engine.pipeline
namespace  engine.pipeline.flight_altitude_optimizer

Functions

float engine.pipeline.flight_altitude_optimizer._integrate (np.ndarray times, np.ndarray values)
Tuple[np.ndarray, np.ndarray, np.ndarray, np.ndarray] engine.pipeline.flight_altitude_optimizer.truncate_time_series (np.ndarray times, np.ndarray thrust, np.ndarray mdot_O, np.ndarray mdot_F, float burn_time_s)
Tuple[float, float, float] engine.pipeline.flight_altitude_optimizer.required_propellant_at_burn_time (np.ndarray times, np.ndarray thrust, np.ndarray mdot_O, np.ndarray mdot_F, float burn_time_s)
AltitudeOptimizeResult engine.pipeline.flight_altitude_optimizer.optimize_minimum_fuel_burn_time (*, np.ndarray times, np.ndarray thrust, np.ndarray mdot_O, np.ndarray mdot_F, float target_apogee_m, float apogee_tolerance_m, Callable[[float], BurnTimeEval] simulate_at_burn_time, Optional[float] min_burn_time_s=None, Optional[float] max_burn_time_s=None, float time_resolution_s=0.05, int max_iterations=24)