|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
Public Member Functions | |
| setUp (self) | |
| np.ndarray | create_state (self, **kwargs) |
| EngineEstimate | create_estimate (self, **kwargs) |
| test_copv_minimum_constraint (self) | |
| test_ullage_maximum_constraints (self) | |
| test_mixture_ratio_constraints (self) | |
| test_injector_stiffness_constraints (self) | |
| test_headroom_constraints (self) | |
| test_all_constraints_safe (self) | |
| test_multiple_violations (self) | |
| test_nan_handling (self) | |
| test_constraint_summary (self) | |
| test_edge_cases (self) | |
Public Attributes | |
| config | |
Test constraint checking.
Definition at line 23 of file test_robust_ddp_constraints.py.
| EngineEstimate test_robust_ddp_constraints.TestConstraints.create_estimate | ( | self, | |
| ** | kwargs ) |
Create test engine estimate with optional overrides.
Definition at line 57 of file test_robust_ddp_constraints.py.
Referenced by test_all_constraints_safe(), test_constraint_summary(), test_copv_minimum_constraint(), test_edge_cases(), test_headroom_constraints(), test_injector_stiffness_constraints(), test_mixture_ratio_constraints(), test_multiple_violations(), test_nan_handling(), and test_ullage_maximum_constraints().
| np.ndarray test_robust_ddp_constraints.TestConstraints.create_state | ( | self, | |
| ** | kwargs ) |
Create test state vector with optional overrides.
Definition at line 37 of file test_robust_ddp_constraints.py.
Referenced by test_all_constraints_safe(), test_constraint_summary(), test_copv_minimum_constraint(), test_edge_cases(), test_headroom_constraints(), test_injector_stiffness_constraints(), test_mixture_ratio_constraints(), test_multiple_violations(), test_nan_handling(), and test_ullage_maximum_constraints().
| test_robust_ddp_constraints.TestConstraints.setUp | ( | self | ) |
Set up test fixtures.
Definition at line 26 of file test_robust_ddp_constraints.py.
| test_robust_ddp_constraints.TestConstraints.test_all_constraints_safe | ( | self | ) |
Test that all constraints can be satisfied simultaneously.
Definition at line 206 of file test_robust_ddp_constraints.py.
References 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, engine.pipeline.system_diagnostics.SystemDiagnostics.config, engine.pipeline.time_varying_solver.TimeVaryingCoupledSolver.config, idle_t.config, self_test_t.config, solenoid_characterization_gui.ConfigManager.config, StarOTA::Server.config, config, create_estimate(), and create_state().
| test_robust_ddp_constraints.TestConstraints.test_constraint_summary | ( | self | ) |
Test constraint summary generation.
Definition at line 275 of file test_robust_ddp_constraints.py.
References 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, engine.pipeline.system_diagnostics.SystemDiagnostics.config, engine.pipeline.time_varying_solver.TimeVaryingCoupledSolver.config, idle_t.config, self_test_t.config, solenoid_characterization_gui.ConfigManager.config, StarOTA::Server.config, config, create_estimate(), and create_state().
| test_robust_ddp_constraints.TestConstraints.test_copv_minimum_constraint | ( | self | ) |
Test COPV minimum pressure constraint.
Definition at line 71 of file test_robust_ddp_constraints.py.
References 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, engine.pipeline.system_diagnostics.SystemDiagnostics.config, engine.pipeline.time_varying_solver.TimeVaryingCoupledSolver.config, idle_t.config, self_test_t.config, solenoid_characterization_gui.ConfigManager.config, StarOTA::Server.config, config, create_estimate(), and create_state().
| test_robust_ddp_constraints.TestConstraints.test_edge_cases | ( | self | ) |
Test edge cases (boundary conditions).
Definition at line 299 of file test_robust_ddp_constraints.py.
References 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, engine.pipeline.system_diagnostics.SystemDiagnostics.config, engine.pipeline.time_varying_solver.TimeVaryingCoupledSolver.config, idle_t.config, self_test_t.config, solenoid_characterization_gui.ConfigManager.config, StarOTA::Server.config, config, create_estimate(), and create_state().
| test_robust_ddp_constraints.TestConstraints.test_headroom_constraints | ( | self | ) |
Test headroom constraints for actuation effectiveness.
Definition at line 180 of file test_robust_ddp_constraints.py.
References 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, engine.pipeline.system_diagnostics.SystemDiagnostics.config, engine.pipeline.time_varying_solver.TimeVaryingCoupledSolver.config, idle_t.config, self_test_t.config, solenoid_characterization_gui.ConfigManager.config, StarOTA::Server.config, config, create_estimate(), and create_state().
| test_robust_ddp_constraints.TestConstraints.test_injector_stiffness_constraints | ( | self | ) |
Test injector stiffness constraints.
Definition at line 145 of file test_robust_ddp_constraints.py.
References 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, engine.pipeline.system_diagnostics.SystemDiagnostics.config, engine.pipeline.time_varying_solver.TimeVaryingCoupledSolver.config, idle_t.config, self_test_t.config, solenoid_characterization_gui.ConfigManager.config, StarOTA::Server.config, config, create_estimate(), and create_state().
| test_robust_ddp_constraints.TestConstraints.test_mixture_ratio_constraints | ( | self | ) |
Test mixture ratio constraints.
Definition at line 115 of file test_robust_ddp_constraints.py.
References 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, engine.pipeline.system_diagnostics.SystemDiagnostics.config, engine.pipeline.time_varying_solver.TimeVaryingCoupledSolver.config, idle_t.config, self_test_t.config, solenoid_characterization_gui.ConfigManager.config, StarOTA::Server.config, config, create_estimate(), and create_state().
| test_robust_ddp_constraints.TestConstraints.test_multiple_violations | ( | self | ) |
Test detection of multiple constraint violations.
Definition at line 232 of file test_robust_ddp_constraints.py.
References 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, engine.pipeline.system_diagnostics.SystemDiagnostics.config, engine.pipeline.time_varying_solver.TimeVaryingCoupledSolver.config, idle_t.config, self_test_t.config, solenoid_characterization_gui.ConfigManager.config, StarOTA::Server.config, config, create_estimate(), and create_state().
| test_robust_ddp_constraints.TestConstraints.test_nan_handling | ( | self | ) |
Test handling of NaN values in engine estimate.
Definition at line 253 of file test_robust_ddp_constraints.py.
References 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, engine.pipeline.system_diagnostics.SystemDiagnostics.config, engine.pipeline.time_varying_solver.TimeVaryingCoupledSolver.config, idle_t.config, self_test_t.config, solenoid_characterization_gui.ConfigManager.config, StarOTA::Server.config, config, create_estimate(), and create_state().
| test_robust_ddp_constraints.TestConstraints.test_ullage_maximum_constraints | ( | self | ) |
Test ullage maximum pressure constraints.
Definition at line 91 of file test_robust_ddp_constraints.py.
References 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, engine.pipeline.system_diagnostics.SystemDiagnostics.config, engine.pipeline.time_varying_solver.TimeVaryingCoupledSolver.config, idle_t.config, self_test_t.config, solenoid_characterization_gui.ConfigManager.config, StarOTA::Server.config, config, create_estimate(), and create_state().
| test_robust_ddp_constraints.TestConstraints.config |
Definition at line 28 of file test_robust_ddp_constraints.py.
Referenced by 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_constraint_summary(), test_robust_ddp_engine_wrapper.TestEngineWrapper.test_convenience_function(), test_copv_minimum_constraint(), 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_headroom_constraints(), test_injector_stiffness_constraints(), test_mixture_ratio_constraints(), test_robust_ddp_robustness.TestRobustness.test_multiple_updates_convergence(), test_multiple_violations(), 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_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().