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

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

Detailed Description

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.

Definition at line 116 of file burn.py.

Member Data Documentation

◆ bottle_litres

float feedtwin.session.burn.BurnPlan.bottle_litres = None
static

Definition at line 137 of file burn.py.

◆ copv_psi

float feedtwin.session.burn.BurnPlan.copv_psi = 4500.0
static

Definition at line 130 of file burn.py.

◆ dry_kg

float feedtwin.session.burn.BurnPlan.dry_kg = 0.06
static

Definition at line 162 of file burn.py.

◆ dt

◆ end_on_depletion

bool feedtwin.session.burn.BurnPlan.end_on_depletion = False
static

Definition at line 166 of file burn.py.

◆ fill_fraction

float feedtwin.session.burn.BurnPlan.fill_fraction = 0.95
static

Definition at line 132 of file burn.py.

◆ fire_state

str feedtwin.session.burn.BurnPlan.fire_state = "Fire"
static

Definition at line 142 of file burn.py.

◆ hold_s

float feedtwin.session.burn.BurnPlan.hold_s = PAD_HOLD_S
static

Definition at line 139 of file burn.py.

◆ horizon_s

float feedtwin.session.burn.BurnPlan.horizon_s = 14.0
static

Definition at line 161 of file burn.py.

◆ lead_in_s

float feedtwin.session.burn.BurnPlan.lead_in_s = 0.5
static

Definition at line 157 of file burn.py.

◆ loads

Mapping feedtwin.session.burn.BurnPlan.loads = None
static

Definition at line 134 of file burn.py.

◆ lockup_psi

float feedtwin.session.burn.BurnPlan.lockup_psi = None
static

Definition at line 146 of file burn.py.

◆ ready_state

str feedtwin.session.burn.BurnPlan.ready_state = "Ready"
static

Definition at line 141 of file burn.py.

◆ settle

bool feedtwin.session.burn.BurnPlan.settle = True
static

Definition at line 144 of file burn.py.

◆ settle_band_psi

float feedtwin.session.burn.BurnPlan.settle_band_psi = 4.0
static

Definition at line 148 of file burn.py.

◆ settle_dt

float feedtwin.session.burn.BurnPlan.settle_dt = 0.05
static

Definition at line 155 of file burn.py.

◆ settle_max_s

float feedtwin.session.burn.BurnPlan.settle_max_s = 10.0
static

Definition at line 154 of file burn.py.

◆ settle_min_s

float feedtwin.session.burn.BurnPlan.settle_min_s = 2.0
static

Definition at line 153 of file burn.py.

◆ settle_steps

int feedtwin.session.burn.BurnPlan.settle_steps = 10
static

Definition at line 152 of file burn.py.

◆ tank_psi

float feedtwin.session.burn.BurnPlan.tank_psi = 550.0
static

Definition at line 124 of file burn.py.

◆ tanks

tuple feedtwin.session.burn.BurnPlan.tanks = None
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().


The documentation for this class was generated from the following file:
  • lib/feedtwin/feedtwin/session/burn.py