rizer.models.hybrid.hybrid_reactor#
Cantera-facing wrapper for the hybrid discharge model (Boulder stage).
The hybrid model (nanosecond Roger engineering phase + low-voltage LTE phase,
see rizer.models.hybrid.hybrid_driver) has no chemical kinetics: the
“reactor” here is a display shell whose phase carries the centerline (T, P)
trajectory, and the stage network runs the two-phase engineering model when
Boulder asks it to advance.
HybridDischargeReactor– acantera.Reactoron a plain air Solution (display only: temperatures and pressure are physical, the composition is not tracked by the engineering model).RizerHybridNetwork– BoulderCustomStageNetwork:advancerunsrun_hybrid_case()once and exposes the concatenated ns+LV profile viastates(extras:t,phase(0 = nanosecond, 1 = low-voltage),radius,I,R_p,V_p, power terms) and the link scalars viascalars.
Classes#
Display reactor for the hybrid discharge engineering model. |
|
Stage network running the two-phase hybrid discharge model. |
Module Contents#
- class rizer.models.hybrid.hybrid_reactor.HybridDischargeReactor(contents=None, *, name: str = 'HybridDischarge2T', **kwargs)#
Bases:
cantera.ReactorDisplay reactor for the hybrid discharge engineering model.
- result: rizer.models.hybrid.hybrid_driver.HybridResult | None = None#
- class rizer.models.hybrid.hybrid_reactor.RizerHybridNetwork(reactors: Sequence[cantera.Reactor], meta: Any = None, **kwargs)#
Bases:
cantera.ReactorNetStage network running the two-phase hybrid discharge model.
advancetriggers one full model evaluation (the engineering model has its own internal time handling); repeated calls are no-ops. Implements Boulder’sCustomStageNetworkprotocol (states/scalars).- meta = None#
- property result: rizer.models.hybrid.hybrid_driver.HybridResult | None#
- property states: cantera.SolutionArray | None#
Ns + low-voltage centerline profile as a SolutionArray.