|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
Functions | |
| Tuple[PintleEngineConfig, Dict[str, Any]] | run_full_engine_optimization_with_flight_sim (PintleEngineConfig config_obj, PintleEngineRunner runner, Dict[str, Any] requirements, float target_burn_time, int max_iterations, Dict[str, float] tolerances, Dict[str, Any] pressure_config, Optional[callable] progress_callback=None, bool use_time_varying=True) |
Variables | |
| run_layer2_burn_candidate = None | |
| float | TOTAL_WALL_THICKNESS_M = 0.0254 |
Main Multi-Layer Optimization Orchestrator. This module contains the core optimization function that coordinates all layers (Layer 0-4) for full engine optimization.
| Tuple[PintleEngineConfig, Dict[str, Any]] engine.optimizer.main_optimizer.run_full_engine_optimization_with_flight_sim | ( | PintleEngineConfig | config_obj, |
| PintleEngineRunner | runner, | ||
| Dict[str, Any] | requirements, | ||
| float | target_burn_time, | ||
| int | max_iterations, | ||
| Dict[str, float] | tolerances, | ||
| Dict[str, Any] | pressure_config, | ||
| Optional[callable] | progress_callback = None, | ||
| bool | use_time_varying = True ) |
Full engine optimization with real iterative optimization and progress tracking. Features: - Real scipy optimization with progress callback - Flexible independent pressure curves for LOX/Fuel - Tolerances for early stopping - 200-point pressure curves - COPV pressure curve calculation (260K temperatures) - Flight sim validation for good candidates - Time-varying analysis (ablative recession, geometry evolution) if enabled
Definition at line 62 of file main_optimizer.py.
References format(), max, min, and run_layer2_burn_candidate.
| engine.optimizer.main_optimizer.run_layer2_burn_candidate = None |
Definition at line 42 of file main_optimizer.py.
Referenced by run_full_engine_optimization_with_flight_sim().
| float engine.optimizer.main_optimizer.TOTAL_WALL_THICKNESS_M = 0.0254 |
Definition at line 58 of file main_optimizer.py.