RocketCEAService is built around a single oxidizer card and a single fuel card, and Propellant.evaluate takes one scalar mixture ratio (machwave/services/cea.py, machwave/models/propellants/categories/base.py). A triliquid feed system can deliver three lines, but the propellant cannot be evaluated at those flows, so the feed system work alone does not make a triliquid runnable.
Scope what blended oxidizer or fuel cards with a weight split would take, what the mixture ratio argument becomes when one side is a blend, and whether the quantized evaluation cache still holds. Independent of the feed system tickets in this milestone; the hybrid case is already covered by #236.
RocketCEAServiceis built around a single oxidizer card and a single fuel card, andPropellant.evaluatetakes one scalar mixture ratio (machwave/services/cea.py, machwave/models/propellants/categories/base.py). A triliquid feed system can deliver three lines, but the propellant cannot be evaluated at those flows, so the feed system work alone does not make a triliquid runnable.Scope what blended oxidizer or fuel cards with a weight split would take, what the mixture ratio argument becomes when one side is a blend, and whether the quantized evaluation cache still holds. Independent of the feed system tickets in this milestone; the hybrid case is already covered by #236.