STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
calibration_robustness.RobustnessManager Class Reference

Public Member Functions

 __init__ (self, Optional[SystemConfig] config=None)
 set_mode (self, OperationMode mode)
bool emergency_backup (self, Dict data)
Optional[Dict] auto_recover (self)

Public Attributes

 config = config or SystemConfig.load()
 backup_manager = BackupManager(self.config)
 validator = CalibrationValidator(self.config)
 health_monitor = HealthMonitor(self.config)
 anomaly_detector = AnomalyDetector(self.config)

Detailed Description

Main robustness manager integrating all features.

Usage:
    config = SystemConfig.load()
    manager = RobustnessManager(config)

    # Check if backup needed
    if manager.backup_manager.should_backup():
        manager.backup_calibration_state(...)

    # Validate readings
    result = manager.validator.validate_voltage(voltage, sensor_id)
    if not result:
        manager.health_monitor.log_validation_error(result)

    # Get diagnostics
    print(manager.health_monitor.get_diagnostics_report())

Definition at line 673 of file calibration_robustness.py.

Constructor & Destructor Documentation

◆ __init__()

calibration_robustness.RobustnessManager.__init__ ( self,
Optional[SystemConfig] config = None )

Definition at line 694 of file calibration_robustness.py.

Member Function Documentation

◆ auto_recover()

Optional[Dict] calibration_robustness.RobustnessManager.auto_recover ( self)
Automatic recovery from latest backup

Definition at line 734 of file calibration_robustness.py.

◆ emergency_backup()

bool calibration_robustness.RobustnessManager.emergency_backup ( self,
Dict data )
Emergency backup (ignore interval)

Definition at line 726 of file calibration_robustness.py.

◆ set_mode()

calibration_robustness.RobustnessManager.set_mode ( self,
OperationMode mode )
Change operation mode

Definition at line 708 of file calibration_robustness.py.

Member Data Documentation

◆ anomaly_detector

calibration_robustness.RobustnessManager.anomaly_detector = AnomalyDetector(self.config)

Definition at line 701 of file calibration_robustness.py.

◆ backup_manager

calibration_robustness.RobustnessManager.backup_manager = BackupManager(self.config)

Definition at line 698 of file calibration_robustness.py.

◆ config

calibration_robustness.RobustnessManager.config = config or SystemConfig.load()

Definition at line 695 of file calibration_robustness.py.

Referenced by engine.layerx.card.EngineSampler.__call__(), engine.core.chamber_solver.ChamberSolver._accel_chamber_pc(), engine.pipeline.time_varying_solver.TimeVaryingCoupledSolver._advance_walls(), engine.pipeline.cea_cache.CEACache._build_cache(), engine.pipeline.cea_cache.CEACache._build_cache_parallel(), engine.pipeline.cea_cache.CEACache._build_cache_sequential(), engine.pipeline.time_varying_solver.TimeVaryingCoupledSolver._build_walls(), engine.core.chamber_solver.ChamberSolver._compute_cooling_efficiency(), engine.core.chamber_solver.ChamberSolver._evaluate_cooling_models(), engine.core.runner.PintleEngineRunner._evaluate_internal(), engine.core.chamber_solver.ChamberSolver._fluid_props(), engine.pipeline.time_varying_solver.TimeVaryingCoupledSolver._geometry(), engine.core.runner.PintleEngineRunner._get_ambient_pressure(), engine.core.chamber_solver.ChamberSolver._get_chamber_geometry(), engine.core.runner.PintleEngineRunner._get_elevation(), engine.core.chamber_solver.ChamberSolver._get_fuel_props(), engine.pipeline.time_varying_solver.TimeVaryingCoupledSolver._graphite_layers(), engine.core.chamber_solver.ChamberSolver._infer_injector_diameter(), engine.pipeline.time_varying_solver.TimeVaryingCoupledSolver._insert_backing(), engine.core.chamber_solver.ChamberSolver._liner_end(), engine.pipeline.time_varying_solver.TimeVaryingCoupledSolver._liner_layers(), engine.pipeline.cea_cache.CEACache._load_cache(), engine.core.chamber_solver.ChamberSolver._raise_supply_exceeds_demand(), engine.core.chamber_solver.ChamberSolver._rupe_R_opt(), engine.pipeline.cea_cache.CEACache._save_cache(), engine.pipeline.time_varying_solver.TimeVaryingCoupledSolver._station_loads(), engine.core.chamber_solver.ChamberSolver._wall_contour(), engine.pipeline.time_varying_solver.TimeVaryingCoupledSolver._wall_report(), engine.pipeline.cea_cache.CEACache.aux(), engine.pipeline.system_diagnostics.SystemDiagnostics.diagnose_all(), engine.pipeline.cea_cache.CEACache.eval(), engine.pipeline.cea_cache.CEACache.eval_cf_vac(), combined_fsw_gui.ConfigManager.get_actuator_label(), combined_fsw_gui.ConfigManager.get_sensor_label(), backend.state.AppState.has_config(), engine.pipeline.time_varying_solver.TimeVaryingCoupledSolver.liner_end(), combined_fsw_gui.ConfigManager.load(), engine.core.chamber_solver.ChamberSolver.residual(), combined_fsw_gui.ConfigManager.save(), combined_fsw_gui.ConfigManager.set_actuator_label(), backend.state.AppState.set_config(), combined_fsw_gui.ConfigManager.set_sensor_label(), backend.state.AppState.snapshot(), engine.core.chamber_solver.ChamberSolver.solve(), 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().

◆ health_monitor

calibration_robustness.RobustnessManager.health_monitor = HealthMonitor(self.config)

Definition at line 700 of file calibration_robustness.py.

◆ validator

calibration_robustness.RobustnessManager.validator = CalibrationValidator(self.config)

Definition at line 699 of file calibration_robustness.py.


The documentation for this class was generated from the following file: