STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
interactive_pipeline.py File Reference

Go to the source code of this file.

Classes

class  ui.interactive_pipeline.ThrustSolveError

Namespaces

namespace  ui
namespace  ui.interactive_pipeline

Functions

PintleEngineRunner ui.interactive_pipeline.load_runner ()
None ui.interactive_pipeline.print_header (str title)
str ui.interactive_pipeline.format_value (float value, str unit, int precision=2)
None ui.interactive_pipeline.summarize_results (Dict[str, Any] results)
None ui.interactive_pipeline.forward_mode (PintleEngineRunner runner)
float ui.interactive_pipeline._thrust_difference (float scale, PintleEngineRunner runner, Tuple[float, float] base_pressures, float target_thrust_kN)
Tuple[Tuple[float, float], Dict[str, Any], Dict[str, Any]] ui.interactive_pipeline.solve_for_thrust_and_MR (PintleEngineRunner runner, float target_thrust_kN, float target_MR, Optional[Tuple[float, float]] initial_guess_psi=None, int max_iterations=50, float tolerance=0.01)
Tuple[Tuple[float, float], Dict[str, Any], Dict[str, Any]] ui.interactive_pipeline.solve_for_thrust (PintleEngineRunner runner, float target_thrust_kN, Tuple[float, float] base_pressures_psi, Tuple[float, float] scale_bounds=(0.2, 5.0), int num_samples=60)
None ui.interactive_pipeline.inverse_mode (PintleEngineRunner runner)
 ui.interactive_pipeline.interactive_loop ()

Variables

float ui.interactive_pipeline.PSI_TO_PA = 6894.76
float ui.interactive_pipeline.PA_TO_PSI = 1.0 / PSI_TO_PA
str ui.interactive_pipeline.CONFIG_PATH = Path(__file__).parent.parent / "configs" / "default.yaml"