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

Static Public Member Functions

ValidationResult validate_pressure (float P, str name="pressure")
ValidationResult validate_temperature (float T, str name="temperature")
ValidationResult validate_mass_flow (float mdot, str name="mass_flow")
ValidationResult validate_mixture_ratio (float MR)
ValidationResult validate_area (float A, str name="area")
ValidationResult validate_velocity (float v, str name="velocity")
ValidationResult validate_gamma (float gamma)
ValidationResult validate_cstar (float cstar)
ValidationResult validate_isp (float Isp)

Detailed Description

Validates physical constraints and bounds

Definition at line 80 of file numerical_robustness.py.

Member Function Documentation

◆ validate_area()

ValidationResult engine.pipeline.numerical_robustness.PhysicalConstraints.validate_area ( float A,
str name = "area" )
static
Validate area is physically reasonable

Definition at line 128 of file numerical_robustness.py.

◆ validate_cstar()

ValidationResult engine.pipeline.numerical_robustness.PhysicalConstraints.validate_cstar ( float cstar)
static
Validate characteristic velocity

Definition at line 161 of file numerical_robustness.py.

◆ validate_gamma()

ValidationResult engine.pipeline.numerical_robustness.PhysicalConstraints.validate_gamma ( float gamma)
static
Validate specific heat ratio

Definition at line 150 of file numerical_robustness.py.

◆ validate_isp()

ValidationResult engine.pipeline.numerical_robustness.PhysicalConstraints.validate_isp ( float Isp)
static
Validate specific impulse

Definition at line 172 of file numerical_robustness.py.

◆ validate_mass_flow()

ValidationResult engine.pipeline.numerical_robustness.PhysicalConstraints.validate_mass_flow ( float mdot,
str name = "mass_flow" )
static
Validate mass flow is physically reasonable

Definition at line 106 of file numerical_robustness.py.

◆ validate_mixture_ratio()

ValidationResult engine.pipeline.numerical_robustness.PhysicalConstraints.validate_mixture_ratio ( float MR)
static
Validate mixture ratio is physically reasonable

Definition at line 117 of file numerical_robustness.py.

◆ validate_pressure()

ValidationResult engine.pipeline.numerical_robustness.PhysicalConstraints.validate_pressure ( float P,
str name = "pressure" )
static
Validate pressure is physically reasonable

Definition at line 84 of file numerical_robustness.py.

◆ validate_temperature()

ValidationResult engine.pipeline.numerical_robustness.PhysicalConstraints.validate_temperature ( float T,
str name = "temperature" )
static
Validate temperature is physically reasonable

Definition at line 95 of file numerical_robustness.py.

◆ validate_velocity()

ValidationResult engine.pipeline.numerical_robustness.PhysicalConstraints.validate_velocity ( float v,
str name = "velocity" )
static
Validate velocity is physically reasonable

Definition at line 139 of file numerical_robustness.py.


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