rizer.boulder_plugin#

Boulder GUI plugin for rizer’s 0D two-temperature plasma models.

Registers the rizer STONE kinds with Boulder:

  • PlasmaReactor2T – constant-mass 0D2T NRP discharge (Isomass2TVolumeReactor built from an NRPCase, integrated natively by CVODES through RizerNRP2TNetwork).

  • PulsedPlasmaReactor – the adaptive composite (PulsedPlasmaReactor): a single self-contained node that marches isochoric 2-T deposition -> isentropic expansion -> isobaric cooling with automatic model switching, driven by RizerPulsedNetwork.

  • HybridDischarge2T – nanosecond engineering model + low-voltage phase.

  • SpiceCircuit – rizer’s circuit simulators (rllc, castera, nrp, lte_discharge) from the spice module.

  • Generator / RLRCircuit – Simulink-style circuit blocks (nodes).

  • CoaxialCable / ElectricalConnection – electrical connectors (edges).

Output panes (shown while a rizer node is selected): Plasma (temperatures, electron density, plasma voltage, radius/power) and Scope (comparable voltage traces, currents, plasma resistance).

Discovery: declared as a boulder.plugins entry point in rizer’s pyproject.toml, or for development:

BOULDER_PLUGINS=rizer.boulder_plugin boulder <config.yaml>

Example configurations: rizer/examples/gui/*.yaml (also runnable via the rizer CLI).

Submodules#

Functions#

register_plugins(→ None)

Register the rizer reactor kinds and hooks (Boulder plugin entry point).

Package Contents#

rizer.boulder_plugin.register_plugins(plugins: Any) → None#

Register the rizer reactor kinds and hooks (Boulder plugin entry point).