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

Static Public Member Functions

ValidationResult validate_mass_conservation (float mdot_in, float mdot_out, float tolerance=1e-6)
ValidationResult validate_energy_balance (float energy_in, float energy_out, float tolerance=1e-3)
ValidationResult validate_choked_flow (float Pc, float P_exit, float gamma)
ValidationResult validate_thrust_equation (float F_momentum, float F_pressure, float F_total, float tolerance=1e-3)

Detailed Description

Validates physical relationships and conservation laws

Definition at line 293 of file numerical_robustness.py.

Member Function Documentation

◆ validate_choked_flow()

ValidationResult engine.pipeline.numerical_robustness.PhysicsValidator.validate_choked_flow ( float Pc,
float P_exit,
float gamma )
static
Validate that flow is choked at throat

Definition at line 337 of file numerical_robustness.py.

◆ validate_energy_balance()

ValidationResult engine.pipeline.numerical_robustness.PhysicsValidator.validate_energy_balance ( float energy_in,
float energy_out,
float tolerance = 1e-3 )
static
Validate energy balance

Definition at line 317 of file numerical_robustness.py.

References max.

◆ validate_mass_conservation()

ValidationResult engine.pipeline.numerical_robustness.PhysicsValidator.validate_mass_conservation ( float mdot_in,
float mdot_out,
float tolerance = 1e-6 )
static
Validate mass conservation

Definition at line 297 of file numerical_robustness.py.

References max.

◆ validate_thrust_equation()

ValidationResult engine.pipeline.numerical_robustness.PhysicsValidator.validate_thrust_equation ( float F_momentum,
float F_pressure,
float F_total,
float tolerance = 1e-3 )
static
Validate thrust equation: F = F_momentum + F_pressure

Definition at line 355 of file numerical_robustness.py.

References max.


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