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

Go to the source code of this file.

Classes

class  engine.layerx.diag.start.StartLine
class  engine.layerx.diag.start.StartChamber
class  engine.layerx.diag.start.StartSettings
class  engine.layerx.diag.start.Element
class  engine.layerx.diag.start.FeedLine

Namespaces

namespace  engine
namespace  engine.layerx
namespace  engine.layerx.diag
namespace  engine.layerx.diag.start

Functions

Dict[str, Any] engine.layerx.diag.start.inp (Any value, str unit, str provenance)
Dict[str, Any] engine.layerx.diag.start.model_block (str name, str source, Sequence[str] assumptions, Mapping[str, Dict[str, Any]] inputs)
Dict[str, Any] engine.layerx.diag.start.unavailable (str error)
Optional[float] engine.layerx.diag.start.finite (Any x)
str engine.layerx.diag.start.param_provenance (Any param, str note="")
float engine.layerx.diag.start.column_step (float m, float dp, float inertance, float resistance, float dt)
float engine.layerx.diag.start.chamber_step (float pc, float mdot_in, float rt_over_v, float at_over_cstar, float dt)
float engine.layerx.diag.start.gamma_function (float gamma)
float engine.layerx.diag.start.linear_characteristic (float x)
float engine.layerx.diag.start._interp_time (float t0, float dt, float v0, float v1, float target)
Dict[str, Any] engine.layerx.diag.start.run_start (StartLine ox, StartLine fuel, StartChamber chamber, *, float dt=1.0e-5, float horizon_s=0.25, float settle_tol=0.01, float record_every_s=5.0e-4)
Tuple[float, int] engine.layerx.diag.start._call (Callable[[float, float], float] fn, float a, float b)
Optional[float] engine.layerx.diag.start._settle_time (List[Tuple[float, float, float, float]] trace, Tuple[float, float] m_end, float F_end, float tol, float t_ign)
Dict[str, float] engine.layerx.diag.start.fixed_load_deficit (*, Sequence[Tuple[float, float, float, float]] trace, float t_window, float F_settled, Tuple[float, float] mdot_settled, float scale_F=1.0, Tuple[float, float] scale_m=(1.0, 1.0), float c_end, float mr_end, Tuple[float, float] residual_extra)
List[str] engine.layerx.diag.start.feed_path (Any net, str inlet, str tank)
Dict[str, Dict[str, Any]] engine.layerx.diag.start._params_inputs (str prefix, Any comp, Sequence[str] names, Mapping[str, str] notes={})
FeedLine engine.layerx.diag.start.feed_line (Any prep, str side, *, float mdot_ref, float p_ref, float T_ref)
Tuple[float, bool] engine.layerx.diag.start.exit_area (FeedLine feed)
Dict[str, Dict[str, Any]] engine.layerx.diag.start.manifold_volumes (Any config)
int engine.layerx.diag.start._first_firing (Mapping[str, Any] series)
int engine.layerx.diag.start._last_firing (Mapping[str, Any] series)
Callable[[float, float], Tuple[float, bool]] engine.layerx.diag.start._card_fn (Any table, str label)
Dict[str, Any] engine.layerx.diag.start.settled_point (Mapping[str, Any] result)
Dict[str, Any] engine.layerx.diag.start.start_from_run (Any prep, Mapping[str, Any] result, Any config=None, StartSettings settings=StartSettings())
Dict[str, Any] engine.layerx.diag.start._start_from_run (Any prep, Mapping[str, Any] result, Any config, StartSettings settings)

Variables

float engine.layerx.diag.start.PSI = 6894.757293168361
float engine.layerx.diag.start.G0 = 9.80665
tuple engine.layerx.diag.start.SIDES = (("oxidiser", "ox"), ("fuel", "fuel"))
str engine.layerx.diag.start.MODEL_NAME = "start_transient_rigid_column"