/// <summary>Adds a diode between specified nodes.</summary>
 /// <param name="builder">The builder.</param>
 /// <param name="n1">Positive node of the device.</param>
 /// <param name="n2">Negative node of the device.</param>
 /// <param name="param">Model parameters of the device.</param>
 /// <param name="tag">Tag to identify the device.</param>
 /// <returns></returns>
 public static CircuitBuilder AddDiode(this CircuitBuilder builder, int n1, int n2, DiodeParams param,
                                       object tag = null)
 {
     builder.AddDevice(new[] { n1, n2 }, new Diode(param, tag));
     return(builder);
 }
Esempio n. 2
0
 public Diode(DiodeParams parameters, object tag = null, double?voltageHint = null) : base(tag)
 {
     Parameters  = parameters;
     VoltageHint = voltageHint;
 }