|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
Public Member Functions | |
| __init__ (self, PintleEngineConfig base_config) | |
| Dict[str, Any] | optimize_vehicle (self, Dict[str, Any] vehicle_requirements, Optional[Dict[str, Any]] constraints=None) |
Public Attributes | |
| base_config = base_config | |
| pintle_optimizer = ComprehensivePintleOptimizer(base_config) | |
Vehicle-level optimizer that couples flight simulation with engine optimization. Takes vehicle requirements (altitude, payload, constraints) and optimizes: - Propellant masses - Tank sizes - Engine geometry (via ComprehensivePintleOptimizer) - COPV sizing
Definition at line 347 of file comprehensive_optimizer.py.
| engine.pipeline.comprehensive_optimizer.VehicleLevelOptimizer.__init__ | ( | self, | |
| PintleEngineConfig | base_config ) |
Definition at line 358 of file comprehensive_optimizer.py.
| Dict[str, Any] engine.pipeline.comprehensive_optimizer.VehicleLevelOptimizer.optimize_vehicle | ( | self, | |
| Dict[str, Any] | vehicle_requirements, | ||
| Optional[Dict[str, Any]] | constraints = None ) |
Optimize complete vehicle design.
Parameters:
-----------
vehicle_requirements : dict
- target_altitude: float [m]
- payload_mass: float [kg]
- max_length: float [m]
- max_diameter: float [m]
- recovery_system_mass: float [kg]
- avionics_mass: float [kg]
- constraints: dict with bounds
Returns:
--------
results : dict
Optimized vehicle configuration
Definition at line 362 of file comprehensive_optimizer.py.
References engine.pipeline.chamber_optimizer.ChamberOptimizer.base_config, engine.pipeline.comprehensive_optimizer.ComprehensivePintleOptimizer.base_config, and base_config.
| engine.pipeline.comprehensive_optimizer.VehicleLevelOptimizer.base_config = base_config |
Definition at line 359 of file comprehensive_optimizer.py.
Referenced by engine.pipeline.coupled_optimizer.CoupledPintleChamberOptimizer.optimize_coupled(), and optimize_vehicle().
| engine.pipeline.comprehensive_optimizer.VehicleLevelOptimizer.pintle_optimizer = ComprehensivePintleOptimizer(base_config) |
Definition at line 360 of file comprehensive_optimizer.py.
Referenced by engine.pipeline.coupled_optimizer.CoupledPintleChamberOptimizer.optimize_coupled().