rizer.electrical_model.circuit.direct_resistive_circuit#

Classes#

DirectResistiveCircuit

Generator directly driving a resistive plasma load -- no cable, no wave physics.

Module Contents#

class rizer.electrical_model.circuit.direct_resistive_circuit.DirectResistiveCircuit(source: rizer.electrical_model.components.source_circuit.ResistiveSourceCircuit)#

Generator directly driving a resistive plasma load – no cable, no wave physics.

\[V_p(t) = V_g(t)\,\frac{R_p}{R_g+R_p}\]

R_g plays the series-resistance role a cable’s Z_c would otherwise play – there is no Z_c/alpha_g here at all, just a resistor divider. A purely resistive network is fully characterized by its total series resistance, so there is no separate “parasitic resistance” parameter here (fold it into source.R_g directly) – unlike DirectRCLoadCircuit, where a capacitor makes where the resistance sits observable.

Parameters:

source (ResistiveSourceCircuit) – Voltage source with a constant series resistance R_g.

source#
compute_plasma_voltage(t: float, R_p: float) → float#

Plasma terminal voltage: the generator’s own voltage divider through R_g.

Parameters:
  • t (float) – Time, in seconds.

  • R_p (float) – Plasma resistance at time t, in Ohm.

Returns:

Plasma terminal voltage, in Volts.

Return type:

float

generator_voltage(t: float) → float#

Return the source’s own open-circuit voltage at t, before the R_g/R_p divider.