|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
Public Member Functions | |
| __init__ (self, PintleEngineConfig config) | |
| Dict[str, Any] | diagnose_all (self, float P_tank_O, float P_tank_F) |
Public Attributes | |
| config = config | |
| runner = PintleEngineRunner(config) | |
Protected Member Functions | |
| Dict[str, Any] | _diagnose_cf (self, float Cf_actual, float Cf_ideal, float Cf_theoretical, float F, float Pc, float A_throat) |
| Dict[str, Any] | _diagnose_velocity (self, float v_exit, float T_exit, float P_exit, float M_exit, Dict engine_results) |
| Dict[str, Any] | _diagnose_feed_system (self, float P_tank_O, float P_tank_F, Dict engine_results) |
| Dict[str, Any] | _diagnose_chamber_dynamics (self, Dict engine_results) |
| Dict[str, Any] | _diagnose_stability (self, Dict engine_results) |
| Dict[str, Any] | _overall_health (self, Dict results) |
Comprehensive diagnostics for engine system dynamics.
Definition at line 9 of file system_diagnostics.py.
| engine.pipeline.system_diagnostics.SystemDiagnostics.__init__ | ( | self, | |
| PintleEngineConfig | config ) |
Definition at line 12 of file system_diagnostics.py.
|
protected |
Diagnose thrust coefficient calculations.
Definition at line 63 of file system_diagnostics.py.
References max.
Referenced by diagnose_all().
|
protected |
Diagnose chamber dynamics (L*, residence time, velocities).
Definition at line 231 of file system_diagnostics.py.
Referenced by diagnose_all().
|
protected |
Diagnose feed system pressure losses.
Definition at line 171 of file system_diagnostics.py.
Referenced by diagnose_all().
|
protected |
Diagnose stability analysis results.
Definition at line 286 of file system_diagnostics.py.
Referenced by diagnose_all().
|
protected |
Diagnose velocity and Mach number calculations.
Definition at line 105 of file system_diagnostics.py.
References max.
Referenced by diagnose_all().
|
protected |
Overall system health assessment.
Definition at line 313 of file system_diagnostics.py.
Referenced by diagnose_all().
| Dict[str, Any] engine.pipeline.system_diagnostics.SystemDiagnostics.diagnose_all | ( | self, | |
| float | P_tank_O, | ||
| float | P_tank_F ) |
Run comprehensive diagnostics on all system components.
Returns:
--------
diagnostics : dict
Comprehensive diagnostic results with issues and recommendations
Definition at line 16 of file system_diagnostics.py.
References _diagnose_cf(), _diagnose_chamber_dynamics(), _diagnose_feed_system(), _diagnose_stability(), _diagnose_velocity(), _overall_health(), backend.routers.documents.CreatePayload.config, backend.routers.documents.ReleasePayload.config, backend.state.AppState.config, board_simulator.SimulatedBoard.config, calibration_robustness.AnomalyDetector.config, calibration_robustness.BackupManager.config, calibration_robustness.CalibrationValidator.config, calibration_robustness.HealthMonitor.config, calibration_robustness.RobustnessManager.config, combined_fsw_gui.ConfigManager.config, combined_gui.ConfigManager.config, emmc_log_t.config, engine.control.robust_ddp.engine_wrapper.EngineWrapper.config, engine.core.chamber_solver.ChamberSolver.config, engine.core.runner.PintleEngineRunner.config, engine.layerx.card.EngineSampler.config, engine.pipeline.cea_cache.CEACache.config, config, idle_t.config, self_test_t.config, solenoid_characterization_gui.ConfigManager.config, StarOTA::Server.config, backend.state.AppState.runner, engine.control.robust_ddp.engine_wrapper.EngineWrapper.runner, engine.layerx.card.EngineSampler.runner, engine.pipeline.chamber_optimizer.ChamberOptimizer.runner, engine.pipeline.comprehensive_optimizer.ComprehensivePintleOptimizer.runner, and runner.
| engine.pipeline.system_diagnostics.SystemDiagnostics.config = config |
Definition at line 13 of file system_diagnostics.py.
Referenced by engine.pipeline.time_varying_solver.TimeVaryingCoupledSolver._advance_walls(), engine.pipeline.time_varying_solver.TimeVaryingCoupledSolver._build_walls(), engine.pipeline.time_varying_solver.TimeVaryingCoupledSolver._geometry(), engine.pipeline.time_varying_solver.TimeVaryingCoupledSolver._graphite_layers(), engine.pipeline.time_varying_solver.TimeVaryingCoupledSolver._insert_backing(), engine.pipeline.time_varying_solver.TimeVaryingCoupledSolver._liner_layers(), engine.pipeline.time_varying_solver.TimeVaryingCoupledSolver._station_loads(), engine.pipeline.time_varying_solver.TimeVaryingCoupledSolver._wall_report(), diagnose_all(), engine.pipeline.time_varying_solver.TimeVaryingCoupledSolver.liner_end(), engine.pipeline.time_varying_solver.TimeVaryingCoupledSolver.solve_time_step(), test_robust_ddp_constraints.TestConstraints.test_all_constraints_safe(), test_robust_ddp_engine_wrapper.TestEngineWrapper.test_cache_stats(), test_robust_ddp_engine_wrapper.TestEngineWrapper.test_caching(), test_robust_ddp_engine_wrapper.TestEngineWrapper.test_clear_cache(), test_robust_ddp_constraints.TestConstraints.test_constraint_summary(), test_robust_ddp_engine_wrapper.TestEngineWrapper.test_convenience_function(), test_robust_ddp_constraints.TestConstraints.test_copv_minimum_constraint(), test_robust_ddp_constraints.TestConstraints.test_edge_cases(), test_robust_ddp_engine_wrapper.TestEngineWrapper.test_estimate_error_handling(), test_robust_ddp_engine_wrapper.TestEngineWrapper.test_estimate_from_pressures_mock(), test_robust_ddp_engine_wrapper.TestEngineWrapper.test_estimate_without_stability(), test_robust_ddp_constraints.TestConstraints.test_headroom_constraints(), test_robust_ddp_constraints.TestConstraints.test_injector_stiffness_constraints(), test_robust_ddp_constraints.TestConstraints.test_mixture_ratio_constraints(), test_robust_ddp_robustness.TestRobustness.test_multiple_updates_convergence(), test_robust_ddp_constraints.TestConstraints.test_multiple_violations(), test_robust_ddp_constraints.TestConstraints.test_nan_handling(), test_robust_ddp_dynamics.TestDynamics.test_regulator_behavior(), test_robust_ddp_robustness.TestRobustness.test_tube_propagate_basic(), test_robust_ddp_robustness.TestRobustness.test_tube_propagate_validation(), test_robust_ddp_robustness.TestRobustness.test_tube_propagate_widens(), test_robust_ddp_robustness.TestRobustness.test_tube_propagate_with_large_w_bar(), test_robust_ddp_constraints.TestConstraints.test_ullage_maximum_constraints(), test_robust_ddp_robustness.TestRobustness.test_update_bounds_basic(), test_robust_ddp_robustness.TestRobustness.test_update_bounds_beta(), test_robust_ddp_robustness.TestRobustness.test_update_bounds_ema_behavior(), test_robust_ddp_robustness.TestRobustness.test_update_bounds_inflation(), test_robust_ddp_robustness.TestRobustness.test_update_bounds_requires_mass_flow(), test_robust_ddp_robustness.TestRobustness.test_update_bounds_residual_spike(), test_robust_ddp_robustness.TestRobustness.test_update_bounds_with_engine_wrapper(), and test_robust_ddp_engine_wrapper.TestEngineWrapper.test_wrapper_initialization().
| engine.pipeline.system_diagnostics.SystemDiagnostics.runner = PintleEngineRunner(config) |