STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
feedtwin.session Namespace Reference

Namespaces

namespace  burn
namespace  core
namespace  diagnostics
namespace  gauge
namespace  hookup
namespace  model
namespace  network_trace
namespace  report
namespace  statemachine
namespace  watch

Variables

list __all__

Detailed Description

A feed system that exists in time: the marching session, headless.

The feed-twin app built this as its cockpit -- vessels with inventory that
integrates, a network solved at each instant, valves that slew, a chamber
closed by root-finding every coupling step -- and it was the only part of the
twin that ran a whole burn. It lives here now because the twin has two callers
(ADR-0001): the app, and EngineDesign's Layer X, which runs burns in-process.

    from feedtwin.session import assemble_model, Session, Setup, load_machine, bind
    from feedtwin.session.burn import BurnPlan, run_burn

* :mod:`~feedtwin.session.gauge` -- where the gauge wire meets Pa, and
  :func:`~feedtwin.session.gauge.say`, how a person is shown a pressure (psia).
* :mod:`~feedtwin.session.model` -- drawing + engine in, an audited model out.
* :mod:`~feedtwin.session.statemachine` -- the DAQ's tables, read and bound.
* :mod:`~feedtwin.session.core` -- :class:`Session` and its :class:`Setup`.
* :mod:`~feedtwin.session.burn` -- T-0 to depletion, as one call.

Imported lazily by nothing: ``import feedtwin`` stays cheap, and pulling in a
session pulls in the property tables, which is the cost of asking for one.

Variable Documentation

◆ __all__

list feedtwin.session.__all__
private
Initial value:
1= [
2 "ATMOSPHERE",
3 "ATMOSPHERE_PSI",
4 "PSI",
5 "AssemblyError",
6 "AssemblyReport",
7 "Assumption",
8 "Binding",
9 "Model",
10 "Sample",
11 "Session",
12 "Setup",
13 "StateMachine",
14 "assemble_model",
15 "bind",
16 "chamber_for",
17 "from_psig",
18 "load_machine",
19 "psia",
20 "psig",
21 "psig_from_psia",
22 "say",
23]

Definition at line 46 of file __init__.py.