STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
__init__.py
Go to the documentation of this file.
1"""A feed system that exists in time: the marching session, headless.
2
3The feed-twin app built this as its cockpit -- vessels with inventory that
4integrates, a network solved at each instant, valves that slew, a chamber
5closed by root-finding every coupling step -- and it was the only part of the
6twin that ran a whole burn. It lives here now because the twin has two callers
7(ADR-0001): the app, and EngineDesign's Layer X, which runs burns in-process.
8
9 from feedtwin.session import assemble_model, Session, Setup, load_machine, bind
10 from feedtwin.session.burn import BurnPlan, run_burn
11
12* :mod:`~feedtwin.session.gauge` -- where the gauge wire meets Pa, and
13 :func:`~feedtwin.session.gauge.say`, how a person is shown a pressure (psia).
14* :mod:`~feedtwin.session.model` -- drawing + engine in, an audited model out.
15* :mod:`~feedtwin.session.statemachine` -- the DAQ's tables, read and bound.
16* :mod:`~feedtwin.session.core` -- :class:`Session` and its :class:`Setup`.
17* :mod:`~feedtwin.session.burn` -- T-0 to depletion, as one call.
18
19Imported lazily by nothing: ``import feedtwin`` stays cheap, and pulling in a
20session pulls in the property tables, which is the cost of asking for one.
21"""
22
23from __future__ import annotations
24
25from feedtwin.session.core import Sample, Session, Setup
26from feedtwin.session.gauge import (
27 ATMOSPHERE,
28 ATMOSPHERE_PSI,
29 PSI,
30 from_psig,
31 psia,
32 psig,
33 psig_from_psia,
34 say,
35)
36from feedtwin.session.model import (
37 AssemblyError,
38 AssemblyReport,
39 Assumption,
40 Model,
41 assemble_model,
42 chamber_for,
43)
44from feedtwin.session.statemachine import Binding, StateMachine, bind, load_machine
45
46__all__ = [
47 "ATMOSPHERE",
48 "ATMOSPHERE_PSI",
49 "PSI",
50 "AssemblyError",
51 "AssemblyReport",
52 "Assumption",
53 "Binding",
54 "Model",
55 "Sample",
56 "Session",
57 "Setup",
58 "StateMachine",
59 "assemble_model",
60 "bind",
61 "chamber_for",
62 "from_psig",
63 "load_machine",
64 "psia",
65 "psig",
66 "psig_from_psia",
67 "say",
68]