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

Go to the source code of this file.

Namespaces

namespace  engine
namespace  engine.layerx
namespace  engine.layerx.diag
namespace  engine.layerx.diag.stability

Functions

Optional[float] engine.layerx.diag.stability._num (Any v)
Dict[str, Any] engine.layerx.diag.stability._param_record (Any param, Optional[float] si, str unit, str fallback)
Any engine.layerx.diag.stability._runner (Any prep, Any config)
Dict[str, Dict[str, Any]] engine.layerx.diag.stability.drawing_feed (Any prep)
Dict[str, Any] engine.layerx.diag.stability._line_record (str rid, str did, Optional[float] L, Optional[float] d, Any edge, Any length_param, Any bore_param, Any elevation=None)
Optional[Dict[str, np.ndarray]] engine.layerx.diag.stability._replay_geometry (Dict[str, Any] rp, Any design)
Optional[Dict[str, float]] engine.layerx.diag.stability._geometry_at (Optional[Dict[str, np.ndarray]] geo, float t, Optional[int] k)
Any engine.layerx.diag.stability._with_geometry (Any config, Optional[Dict[str, float]] g)
List[Any] engine.layerx.diag.stability._shift (Sequence[Any] streams, float dtau)
Dict[str, Any] engine.layerx.diag.stability._gate (Dict[str, Any] inp)
Dict[str, Any] engine.layerx.diag.stability._nyquist (Dict[str, Any] inp, Dict[str, Any] gate, float t)
Dict[str, Any] engine.layerx.diag.stability._tau_sweep (Dict[str, Any] inp, int n=TAU_SWEEP_POINTS)
Tuple[float, float, str] engine.layerx.diag.stability._coolprop_liquid (str fluid, float T, float p)
float engine.layerx.diag.stability.korteweg (float a0, float rho, float bore, float wall, float E)
Optional[str] engine.layerx.diag.stability._wall_copied (Any prep)
Dict[str, Any] engine.layerx.diag.stability.acoustics (Any prep, Dict[str, Any] series, Dict[str, Dict[str, Any]] feed_path, int i, Sequence[float] f_chug, float E=TUBE_MODULUS_PA)
Tuple[float, Dict[str, Any]] engine.layerx.diag.stability._solve_point (Any runner, Any cfg_now, float p_o, float p_f)
Dict[str, Any] engine.layerx.diag.stability._inputs (Any stab_config, float Pc, Dict[str, Any] diag, Optional[Dict[str, Any]] feed=None)
Dict[str, Any] engine.layerx.diag.stability._step_point (Dict[str, Any] series, int i)
Dict[str, Any] engine.layerx.diag.stability.start_window_of (Any prep, Dict[str, Any] result, Dict[str, Dict[str, Any]] feed_path, Any start_window="auto", float settle_tau=SETTLE_TAU)
Tuple[Dict[str, Dict[str, float]], List[str]] engine.layerx.diag.stability._drawing_feed_at (Dict[str, Dict[str, Any]] feed_path, Dict[str, Any] series, Optional[int] i, Dict[str, Any] diag)
Dict[str, Any] engine.layerx.diag.stability.stability_block (Any prep, Dict[str, Any] result, Any config=None, str basis="config", bool eroded=False, Any start_window="auto", *, float settle_tau=SETTLE_TAU, float tube_modulus=TUBE_MODULUS_PA)
Dict[str, Any] engine.layerx.diag.stability._block (Any prep, Dict[str, Any] result, Any config, str basis, bool eroded, Any start_window, float settle_tau, float tube_modulus=TUBE_MODULUS_PA)
Dict[str, Any] engine.layerx.diag.stability._model (str basis, bool eroded, Dict[str, Any] win, Dict[str, Any] pick, Dict[str, Dict[str, Any]] feed_path, Dict[str, Any] ac, float E)
List[Dict[str, Any]] engine.layerx.diag.stability._unmeasured (Dict[str, Any] pick, Dict[str, Dict[str, Any]] feed_path, Dict[str, Any] win, float E)
Optional[Dict[str, Any]] engine.layerx.diag.stability._check (List[Dict[str, Any]] rows, Dict[str, Any] rp, bool eroded)
Dict[str, Any] engine.layerx.diag.stability._feed_summary (Dict[str, Dict[str, Any]] feed_path, Dict[str, Any] r0)

Variables

float engine.layerx.diag.stability.PSI = 6894.757293168361
float engine.layerx.diag.stability.SETTLE_TAU = 3.0
int engine.layerx.diag.stability.START_POINTS_MAX = 24
int engine.layerx.diag.stability.TAU_SWEEP_POINTS = 41
tuple engine.layerx.diag.stability.NYQUIST_HZ = (2.0, 2000.0, 400)
float engine.layerx.diag.stability.NEAR_CHUG = 0.20
tuple engine.layerx.diag.stability.SIDES = (("oxidiser", "oxidizer", "O", "ox"), ("fuel", "fuel", "F", "fuel"))
float engine.layerx.diag.stability.TUBE_MODULUS_PA = 193.0e9
tuple engine.layerx.diag.stability.TUBE_MODULUS_SOURCE
tuple engine.layerx.diag.stability.SOURCE