private double vT; // thermal voltage public LargeSignalBjt(Bjt definitionDevice) : base(definitionDevice) { stamper = new BjtTransistorStamper(); voltageBe = new VoltageProxy(); voltageBc = new VoltageProxy(); voltageCs = new VoltageProxy(); capacbe = new CapacitorStamperWithCurrent(); capacbc = new CapacitorStamperWithCurrent(); capaccs = new CapacitorStamperWithCurrent(); gb = new ConductanceStamper(); gc = new ConductanceStamper(); ge = new ConductanceStamper(); }
private readonly VoltageProxy voltage; // used to get voltage across the diode public LargeSignalShockleyDiode(ShockleyDiode definitionDevice) : base(definitionDevice) { voltage = new VoltageProxy(); currentStamper = new CurrentStamper(); conductanceStamper = new ConductanceStamper(); }
public LargeSignalResistor(Resistor definitionDevice) : base(definitionDevice) { stamper = new ConductanceStamper(); voltage = new VoltageProxy(); }