public LargeSignalCurrentSource(CurrentSource definitionDevice) : base(definitionDevice) { stamper = new CurrentStamper(); voltage = new VoltageProxy(); Behavior = DefinitionDevice.Behavior; }
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(); }
public LargeSignalInductor(Inductor definitionDevice) : base(definitionDevice) { voltage = new VoltageProxy(); stamper = new InductorStamper(); }
public LargeSignalCccs(Cccs definitionDevice, LargeSignalVoltageSource ampermeterDevice) : base(definitionDevice) { voltage = new VoltageProxy(); stamper = new CccsStamper(); ampermeter = ampermeterDevice; }
private double vt; // thermal voltage based on diode model values. public LargeSignalDiode(Diode definitionDevice) : base(definitionDevice) { stamper = new DiodeStamper(); capacitorStamper = new CapacitorStamperWithCurrent(); voltage = new VoltageProxy(); }
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 LargeSignalCapacitor(Capacitor definitionDevice) : base(definitionDevice) { voltage = new VoltageProxy(); stamper = new CapacitorStamperWithCurrent(); }
public LargeSignalVcvs(Vcvs definitionDevice) : base(definitionDevice) { stamper = new VcvsStamper(); voltage = new VoltageProxy(); refVoltage = new VoltageProxy(); }
public LargeSignalResistor(Resistor definitionDevice) : base(definitionDevice) { stamper = new ConductanceStamper(); voltage = new VoltageProxy(); }
public LargeSignalVccs(Vccs definitionDevice) : base(definitionDevice) { voltage = new VoltageProxy(); stamper = new VccsStamper(); refvoltage = new VoltageProxy(); }