|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
Static Public Attributes | |
| float | tank_psi = 550.0 |
| float | copv_psi = 4500.0 |
| float | fill_fraction = 0.95 |
| Mapping | loads = None |
| float | bottle_litres = None |
| float | hold_s = PAD_HOLD_S |
| str | ready_state = "Ready" |
| str | fire_state = "Fire" |
| bool | settle = True |
| float | lockup_psi = None |
| float | settle_band_psi = 4.0 |
| int | settle_steps = 10 |
| float | settle_min_s = 2.0 |
| float | settle_max_s = 10.0 |
| float | settle_dt = 0.05 |
| float | lead_in_s = 0.5 |
| float | dt = 0.05 |
| float | horizon_s = 14.0 |
| float | dry_kg = 0.06 |
| tuple | tanks = None |
| bool | end_on_depletion = False |
Where T-0 is and how to get past it. Pressures are **gauge**, as a dial or a PT reads them -- see :mod:`feedtwin.session.gauge`, and :func:`~feedtwin.session.gauge.psig_from_psia` for a caller that knows the absolute pressure it wants.
|
static |
|
static |
|
static |
Definition at line 160 of file burn.py.
Referenced by engine.control.robust_ddp.data_models.ControllerConfig.__post_init__(), test_robust_ddp_dynamics.TestDynamics.test_blowdown_decreases_pressure(), test_robust_ddp_dynamics.TestDynamics.test_control_clamping(), test_robust_ddp_dynamics.TestDynamics.test_copv_blowdown(), test_robust_ddp_dynamics.TestDynamics.test_feed_pressure_lag(), test_robust_ddp_dynamics.TestDynamics.test_linearize_accuracy(), test_robust_ddp_dynamics.TestDynamics.test_linearize_shape(), test_robust_ddp_dynamics.TestDynamics.test_pressurization_increases_pressure(), test_robust_ddp_dynamics.TestDynamics.test_regulator_behavior(), test_robust_ddp_dynamics.TestDynamics.test_state_non_negative(), test_robust_ddp_dynamics.TestDynamics.test_step_basic(), test_robust_ddp_dynamics.TestDynamics.test_ullage_volume_increases(), and test_robust_ddp_dynamics.TestDynamics.test_zero_mass_flow().
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Definition at line 164 of file burn.py.
Referenced by feedtwin.session.core.Session._apply_vessel_pressures(), feedtwin.session.core.Session._boundary_nodes(), feedtwin.session.core.Session._build_vessels(), feedtwin.session.core.Session._burnout_check(), feedtwin.session.core.Session._chamber(), feedtwin.session.core.Session._check_limits(), feedtwin.session.core.Session._close_chamber(), feedtwin.session.core.Session._coupling_timescale(), feedtwin.session.core.Session._dry_branches(), feedtwin.session.core.Session._dry_cut(), feedtwin.session.core.Session._find_fill_stubs(), feedtwin.session.core.Session._fire_notes(), feedtwin.session.core.Session._integrate(), feedtwin.session.core.Session._leaking_notes(), feedtwin.session.core.Session._ledger_totals(), feedtwin.session.core.Session._move_vessels(), feedtwin.session.core.Session._notes(), feedtwin.session.core.Session._propagate_temperatures(), feedtwin.session.core.Session._record_solver(), feedtwin.session.core.Session._regulator_slopes(), feedtwin.session.core.Session._reliefs_on(), feedtwin.session.core.Session._sealed(), feedtwin.session.core.Session._stop_full_loads(), feedtwin.session.core.Session._through_outlets(), feedtwin.session.core.Session._ullage_storage(), feedtwin.session.core.Session._unreachable_ground(), feedtwin.session.core.Session._vent_fraction(), feedtwin.session.core.Session._vessel_pressures(), feedtwin.session.core.Session.apply_thermal(), feedtwin.session.core.Session.fire_loads(), feedtwin.session.core.Session.inventory(), feedtwin.session.core.Session.prime(), feedtwin.session.core.Session.reset_balance(), feedtwin.session.core.Session.short_loads(), feedtwin.session.core.Session.skip_chilldown(), and feedtwin.session.core.Session.vehicle_tanks().