STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
engine.pipeline.system_diagnostics.SystemDiagnostics Class Reference

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)

Detailed Description

Comprehensive diagnostics for engine system dynamics.

Definition at line 9 of file system_diagnostics.py.

Constructor & Destructor Documentation

◆ __init__()

engine.pipeline.system_diagnostics.SystemDiagnostics.__init__ ( self,
PintleEngineConfig config )

Definition at line 12 of file system_diagnostics.py.

Member Function Documentation

◆ _diagnose_cf()

Dict[str, Any] engine.pipeline.system_diagnostics.SystemDiagnostics._diagnose_cf ( self,
float Cf_actual,
float Cf_ideal,
float Cf_theoretical,
float F,
float Pc,
float A_throat )
protected
Diagnose thrust coefficient calculations.

Definition at line 63 of file system_diagnostics.py.

References max.

Referenced by diagnose_all().

◆ _diagnose_chamber_dynamics()

Dict[str, Any] engine.pipeline.system_diagnostics.SystemDiagnostics._diagnose_chamber_dynamics ( self,
Dict engine_results )
protected
Diagnose chamber dynamics (L*, residence time, velocities).

Definition at line 231 of file system_diagnostics.py.

Referenced by diagnose_all().

◆ _diagnose_feed_system()

Dict[str, Any] engine.pipeline.system_diagnostics.SystemDiagnostics._diagnose_feed_system ( self,
float P_tank_O,
float P_tank_F,
Dict engine_results )
protected
Diagnose feed system pressure losses.

Definition at line 171 of file system_diagnostics.py.

Referenced by diagnose_all().

◆ _diagnose_stability()

Dict[str, Any] engine.pipeline.system_diagnostics.SystemDiagnostics._diagnose_stability ( self,
Dict engine_results )
protected
Diagnose stability analysis results.

Definition at line 286 of file system_diagnostics.py.

Referenced by diagnose_all().

◆ _diagnose_velocity()

Dict[str, Any] engine.pipeline.system_diagnostics.SystemDiagnostics._diagnose_velocity ( self,
float v_exit,
float T_exit,
float P_exit,
float M_exit,
Dict engine_results )
protected
Diagnose velocity and Mach number calculations.

Definition at line 105 of file system_diagnostics.py.

References max.

Referenced by diagnose_all().

◆ _overall_health()

Dict[str, Any] engine.pipeline.system_diagnostics.SystemDiagnostics._overall_health ( self,
Dict results )
protected
Overall system health assessment.

Definition at line 313 of file system_diagnostics.py.

Referenced by diagnose_all().

◆ diagnose_all()

Dict[str, Any] engine.pipeline.system_diagnostics.SystemDiagnostics.diagnose_all ( self,
float P_tank_O,
float P_tank_F )

Member Data Documentation

◆ config

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().

◆ runner


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