Current source. This is a one-terminal current source object that can be connected to any bus. Its most common use is likely to be used to represent harmonic sources and to be used in frequency response scans of circuit models. You can perform positive- or zero-sequence scans. Isource objects can also be controlled through the COM interface or other APIs and controlled to represent many different kinds of circuit element for various studies. A very flexible circuit element.

Note that if the device you are trying to model produces or consumes power, it is generally better to model it with a Load or Generator object. The power flow algorithm will automatically determine the phase angle of the current source in the Norton equivalent used to represent these devices. This is sometimes difficult to do correctly with an Isource object.

You can generally attach as many Isource objects to a bus as you want. An Isource object is assumed to be ideal and its Yprim matrix is zero.



Number of phases. Defaults to 3. For 3 or less, phase shift defaults to 120 degrees.


Name of bus to which source is connected. 



Magnitude of current source, each phase, in Amps.


Phase angle in degrees of first phase: e.g.,Angle=10.3. Phase shift between phases defaults to 120 degrees when number of phases <= 3


Source frequency. Defaults to circuit fundamental frequency.


{pos*| zero | none} Maintain specified sequence for harmonic solution. Default is positive sequence. Otherwise, angle between phases rotates with harmonic.


{pos*| neg | zero} Set the phase angles for the specified symmetrical component sequence for solution modes other than Harmonics. Default is positive sequence.


Harmonic spectrum assumed for this source. Default is "default".

Inherited properties


Base Frequency for ratings.


{Yes|No or True|False} Indicates whether this element is enabled.


Make like another object, e.g.:
New Isource.Is2 like=Is1 ...