|
| float | rp1_h = Field(gt=0, description="Fuel tank height (internal cylindrical length, not including end caps) [m]") |
| float | rp1_radius = Field(gt=0, description="Fuel tank internal radius [m]") |
| float | fuel_tank_pos = Field(description="Fuel tank center position relative to nozzle exit (positive = above, negative = below nozzle) [m]") |
| Optional | mass = Field(default=None, gt=0, description="Initial fuel PROPELLANT mass [kg] (liquid only, not tank structure). Depletes during burn.") |
| Optional | initial_pressure_psi = Field(default=None, gt=0, description="Initial fuel tank pressure [psi]") |
| Optional | tank_volume_m3 = Field(default=None, gt=0, description="Fuel tank volume [m³]. If not provided, will be calculated from rp1_h and rp1_radius using π×r²×h (field names are legacy)") |
| str | ullage_gas = Field(default="Nitrogen", description="CoolProp name of the pressurant in the ullage (GN2 system)") |
| float | ullage_gas_temperature_K = Field(default=293.15, gt=0, description="Ullage gas temperature [K] at T-0 and as the regulator refills it. Default: pressurant at ambient (bottle) temperature, not a measured ullage; gas chilled by LOX is denser.") |
Fuel tank geometry configuration for flight simulation. The rp1_* field names are legacy; the tank holds whichever fuel the config names.
Definition at line 1441 of file config_schemas.py.