|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
Variables | |
| config = load_config(str(Path(__file__).parent.parent / "configs" / "default.yaml")) | |
| runner = PintleEngineRunner(config) | |
| float | P_tank_O = 5.0e6 |
| float | P_tank_F = 4.5e6 |
| results = runner.evaluate(P_tank_O, P_tank_F) | |
| P_tank_O_sweep = np.array([4.0e6, 5.0e6, 6.0e6, 7.0e6]) | |
| P_tank_F_sweep = np.array([3.6e6, 4.5e6, 5.4e6, 6.3e6]) | |
| results_sweep = runner.evaluate(P_tank_O_sweep, P_tank_F_sweep) | |
| t = np.linspace(0, 10, 100) | |
| float | P_tank_O_ts = 6.0e6 * np.exp(-t / 5.0) + 1.0e6 |
| float | P_tank_F_ts = 5.5e6 * np.exp(-t / 5.0) + 1.0e6 |
| results_ts = runner.evaluate_time_series(t, P_tank_O_ts, P_tank_F_ts) | |
Simple example: Tank Pressure → Thrust
| simple_example.config | ( | void | ) | = load_config(str(Path(__file__).parent.parent / "configs" / "default.yaml")) |
Definition at line 13 of file simple_example.py.
| float simple_example.P_tank_F = 4.5e6 |
Definition at line 30 of file simple_example.py.
| simple_example.P_tank_F_sweep = np.array([3.6e6, 4.5e6, 5.4e6, 6.3e6]) |
Definition at line 54 of file simple_example.py.
| float simple_example.P_tank_F_ts = 5.5e6 * np.exp(-t / 5.0) + 1.0e6 |
Definition at line 77 of file simple_example.py.
| float simple_example.P_tank_O = 5.0e6 |
Definition at line 29 of file simple_example.py.
| simple_example.P_tank_O_sweep = np.array([4.0e6, 5.0e6, 6.0e6, 7.0e6]) |
Definition at line 53 of file simple_example.py.
| float simple_example.P_tank_O_ts = 6.0e6 * np.exp(-t / 5.0) + 1.0e6 |
Definition at line 76 of file simple_example.py.
Definition at line 37 of file simple_example.py.
| simple_example.results_sweep = runner.evaluate(P_tank_O_sweep, P_tank_F_sweep) |
Definition at line 60 of file simple_example.py.
| simple_example.results_ts = runner.evaluate_time_series(t, P_tank_O_ts, P_tank_F_ts) |
Definition at line 84 of file simple_example.py.
| simple_example.runner = PintleEngineRunner(config) |
Definition at line 16 of file simple_example.py.
| simple_example.t = np.linspace(0, 10, 100) |
Definition at line 74 of file simple_example.py.