STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
feedtwin.vessels.tank.TankState Class Reference

Public Member Functions

TankState repressurised (self)

Static Public Attributes

float contact_time = 0.0
float vapour_mass = 0.0
float wetted_wall_temperature = None
float surface_temperature = None

Detailed Description

Everything needed to continue a tank's history.

Args:
    ullage: Gas state -- mass, total internal energy, wall temperature.
    liquid_mass: Propellant remaining [kg].
    liquid_temperature: Bulk liquid temperature [K].
    contact_time: Seconds the current interface has been exposed to warm
        gas. Reset by a repressurisation, which is why it is state and not
        a clock reading -- see :mod:`feedtwin.vessels.collapse`.

Definition at line 58 of file tank.py.

Member Function Documentation

◆ repressurised()

TankState feedtwin.vessels.tank.TankState.repressurised ( self)
The same state with the interface clock reset.

What a repressurisation immediately before ignition buys: fresh gas
scrubs the chilled surface layer away, and the sqrt(t) flux restarts at
its steepest. Modelling the reset is the difference between predicting
a pad hold correctly and predicting it as if the tank had just been
filled.

Definition at line 105 of file tank.py.

Member Data Documentation

◆ contact_time

float feedtwin.vessels.tank.TankState.contact_time = 0.0
static

Definition at line 73 of file tank.py.

◆ surface_temperature

float feedtwin.vessels.tank.TankState.surface_temperature = None
static

Definition at line 93 of file tank.py.

◆ vapour_mass

float feedtwin.vessels.tank.TankState.vapour_mass = 0.0
static

Definition at line 74 of file tank.py.

◆ wetted_wall_temperature

float feedtwin.vessels.tank.TankState.wetted_wall_temperature = None
static

Definition at line 79 of file tank.py.


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