14 return SimpleNamespace(
16 "oxidizer": SimpleNamespace(density=1140.0),
17 "fuel": SimpleNamespace(density=422.0),
19 design_requirements=SimpleNamespace(optimal_of_ratio=3.5),
20 lox_tank=SimpleNamespace(tank_volume_m3=0.017474, mass=6.75),
21 fuel_tank=SimpleNamespace(tank_volume_m3=0.011109, mass=7.0),
44 V_lox, m_lox, _, V_fuel, m_fuel, _ = resolve_blowdown_tank_state(
46 total_propellant_kg=13.75,
48 lox_tank_volume_m3=0.017474,
49 fuel_tank_volume_m3=0.011109,
51 assert m_lox + m_fuel == pytest.approx(13.75)
52 assert m_lox / m_fuel == pytest.approx(3.5)
53 assert V_lox == pytest.approx(0.017474)
54 assert V_fuel == pytest.approx(0.011109)