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

Go to the source code of this file.

Namespaces

namespace  engine
namespace  engine.layerx
namespace  engine.layerx.replay

Functions

List[int] engine.layerx.replay.replay_indices (Sequence[bool] firing, int n=REPLAY_POINTS)
bool engine.layerx.replay.erodes (Any config)
Optional[float] engine.layerx.replay._number (Any v, float scale=1.0)
Any engine.layerx.replay._dig (Any d, str path)
Dict[str, Dict[str, Any]] engine.layerx.replay._stations (Sequence[Optional[Dict[str, Dict[str, Any]]]] steps)
Dict[str, Any] engine.layerx.replay._axial (Sequence[float] t, Dict[str, Dict[str, Any]] stations, Sequence[Any] diags)
Dict[str, Any] engine.layerx.replay.replay (Prepared prep, Dict[str, Any] series, int n=REPLAY_POINTS, *, Optional[Dict[str, Any]] sidecars=None, bool soak=False, bool chug_eroded_geometry=False)
Dict[str, Any] engine.layerx.replay.soak_back (Prepared prep, Dict[str, Any] rp, float factor=SOAK_FACTOR)
Optional[tuple] engine.layerx.replay.throat_schedule (Dict[str, Any] rp)
float engine.layerx.replay.schedule_change (Optional[tuple] old, Optional[tuple] new)
Dict[str, Any] engine.layerx.replay.agreement (Dict[str, Any] rp, Dict[str, Any] series)
List[float] engine.layerx.replay._interp (Sequence[float] t, Sequence[float] xs, Sequence[Optional[float]] ys)
Optional[Dict[str, Any]] engine.layerx.replay.delivered (Dict[str, Any] rp, Dict[str, Any] series, float dt)
Dict[str, Any] engine.layerx.replay.timeseries_payload (Dict[str, Any] result)

Variables

int engine.layerx.replay.REPLAY_POINTS = 28
float engine.layerx.replay.THROAT_TOLERANCE = 2.0e-4
int engine.layerx.replay.MAX_PASSES = 4
dict engine.layerx.replay.DIAGNOSTIC_COLUMNS
dict engine.layerx.replay.RESULT_COLUMNS
dict engine.layerx.replay.STATION_FIELDS
float engine.layerx.replay.SOAK_FACTOR = 3.0