Class ModelTemperature
Temperature behavior for a BipolarJunctionTransistorModel.
Implements
Inherited Members
Namespace: SpiceSharp.Components.Bipolars
Assembly: SpiceSharp.dll
Syntax
[BehaviorFor(typeof(BipolarJunctionTransistorModel))]
[AddBehaviorIfNo(typeof(ITemperatureBehavior))]
public class ModelTemperature : Behavior, ITemperatureBehavior, IBehavior, IParameterSetCollection, IParameterSet, IParameterized<ModelParameters>
Constructors
ModelTemperature(IBindingContext)
Initializes a new instance of the ModelTemperature class.
Declaration
public ModelTemperature(IBindingContext context)
Parameters
Type | Name | Description |
---|---|---|
IBindingContext | context | The context. |
Exceptions
Type | Condition |
---|---|
ArgumentNullException | Thrown if |
Properties
CollectorConduct
Gets the collector conductance.
Declaration
[ParameterName("collectorconduct")]
[ParameterInfo("Collector conductance")]
public double CollectorConduct { get; protected set; }
Property Value
Type | Description |
---|---|
double | The collector conductance. |
EmitterConduct
Gets the emitter conductance.
Declaration
[ParameterName("emitterconduct")]
[ParameterInfo("Emitter conductance")]
public double EmitterConduct { get; protected set; }
Property Value
Type | Description |
---|---|
double | The emitter conductance. |
ExcessPhaseFactor
Gets the excess phase factor.
Declaration
[ParameterName("excessphasefactor")]
[ParameterInfo("Excess phase factor")]
public double ExcessPhaseFactor { get; protected set; }
Property Value
Type | Description |
---|---|
double | The excess phase factor. |
F2
Gets implementation-specific factor 2.
Declaration
public double F2 { get; protected set; }
Property Value
Type | Description |
---|---|
double | The f2. |
F3
Gets implementation-specific factor 3.
Declaration
public double F3 { get; protected set; }
Property Value
Type | Description |
---|---|
double | The f3. |
F6
Gets implementation-specific factor 6.
Declaration
public double F6 { get; protected set; }
Property Value
Type | Description |
---|---|
double | The f6. |
F7
Gets implementation-specific 7.
Declaration
public double F7 { get; protected set; }
Property Value
Type | Description |
---|---|
double | The f7. |
Factor1
Gets generic factor 1.
Declaration
public double Factor1 { get; protected set; }
Property Value
Type | Description |
---|---|
double | The factor1. |
InverseEarlyVoltForward
Gets the inverse forward Early voltage.
Declaration
public double InverseEarlyVoltForward { get; protected set; }
Property Value
Type | Description |
---|---|
double | The inverse forward Early voltage. |
InverseEarlyVoltReverse
Gets the inverse reverse Early voltage.
Declaration
public double InverseEarlyVoltReverse { get; protected set; }
Property Value
Type | Description |
---|---|
double | The inverse reverse Early voltage. |
InverseRollOffForward
Gets the inverse forward roll-off current.
Declaration
public double InverseRollOffForward { get; protected set; }
Property Value
Type | Description |
---|---|
double | The inverse forward roll-off current. |
InverseRollOffReverse
Gets the inverse reverse roll-off current.
Declaration
public double InverseRollOffReverse { get; protected set; }
Property Value
Type | Description |
---|---|
double | The inverse reverse roll-off current. |
Parameters
Gets the parameter set.
Declaration
public ModelParameters Parameters { get; }
Property Value
Type | Description |
---|---|
ModelParameters | The parameter set. |
TransitTimeVoltageBcFactor
Gets the transit time base-collector voltage factor.
Declaration
[ParameterName("transtimevbcfact")]
[ParameterInfo("Transit time VBC factor")]
public double TransitTimeVoltageBcFactor { get; protected set; }
Property Value
Type | Description |
---|---|
double | The transit time base-collector factor. |
Xfc
Gets ???.
Declaration
public double Xfc { get; protected set; }
Property Value
Type | Description |
---|---|
double | The XFC. |