Class Temperature
Temperature behavior for a BipolarJunctionTransistor.
Implements
Inherited Members
Namespace: SpiceSharp.Components.Bipolars
Assembly: SpiceSharp.dll
Syntax
[BehaviorFor(typeof(BipolarJunctionTransistor))]
[AddBehaviorIfNo(typeof(ITemperatureBehavior))]
public class Temperature : Behavior, ITemperatureBehavior, IBehavior, IParameterSetCollection, IParameterSet, IParameterized<Parameters>
Constructors
Temperature(IComponentBindingContext)
Initializes a new instance of the Temperature class.
Declaration
public Temperature(IComponentBindingContext context)
Parameters
Type | Name | Description |
---|---|---|
IComponentBindingContext | context | The context. |
Exceptions
Type | Condition |
---|---|
ArgumentNullException | Thrown if |
Properties
BiasingState
Gets the state.
Declaration
protected IBiasingSimulationState BiasingState { get; }
Property Value
Type | Description |
---|---|
IBiasingSimulationState |
ModelParameters
Gets the model parameters.
Declaration
protected ModelParameters ModelParameters { get; }
Property Value
Type | Description |
---|---|
ModelParameters | The model parameters. |
ModelTemperature
Gets the model temperature behavior.
Declaration
protected ModelTemperature ModelTemperature { get; }
Property Value
Type | Description |
---|---|
ModelTemperature | The model temperature behavior. |
Parameters
Gets the parameter set.
Declaration
public Parameters Parameters { get; }
Property Value
Type | Description |
---|---|
Parameters | The parameter set. |
TempBcCap
Gets the temperature-modified base-collector capacitance.
Declaration
protected double TempBcCap { get; }
Property Value
Type | Description |
---|---|
double | The temperature-modified base-collector capacitance. |
TempBcLeakageCurrent
Gets the temperature-modified base-collector saturation current.
Declaration
protected double TempBcLeakageCurrent { get; }
Property Value
Type | Description |
---|---|
double | The temperature-modified base-collector saturation current. |
TempBcPotential
Gets the temperature-modified base-collector built-in potential.
Declaration
protected double TempBcPotential { get; }
Property Value
Type | Description |
---|---|
double | The temperature-modified base-collector built-in potential. |
TempBeCap
Gets the temperature-modified base-emitter capacitance.
Declaration
protected double TempBeCap { get; }
Property Value
Type | Description |
---|---|
double | The temperature-modified base-emitter capacitance. |
TempBeLeakageCurrent
Gets the temperature-modified base-emitter saturation current.
Declaration
protected double TempBeLeakageCurrent { get; }
Property Value
Type | Description |
---|---|
double | the temperature-modified base-emitter saturation current. |
TempBePotential
Gets the temperature-modified base-emitter built-in potential.
Declaration
protected double TempBePotential { get; }
Property Value
Type | Description |
---|---|
double | The temperature-modified base-emitter built-in potential. |
TempBetaForward
Gets the temperature-modified forward beta.
Declaration
protected double TempBetaForward { get; }
Property Value
Type | Description |
---|---|
double | The temperature-modified forward beta. |
TempBetaReverse
Gets the temperature-modified reverse beta.
Declaration
protected double TempBetaReverse { get; }
Property Value
Type | Description |
---|---|
double | The temperature-modified reverse beta. |
TempDepletionCap
Gets the temperature-modified depletion capacitance.
Declaration
protected double TempDepletionCap { get; }
Property Value
Type | Description |
---|---|
double | The temperature-modified depletion capacitance. |
TempFactor1
Gets the temperature-modified implementation-specific factor 1.
Declaration
protected double TempFactor1 { get; }
Property Value
Type | Description |
---|---|
double | The temperature-modified implementation-specific factor 1. |
TempFactor4
Gets the temperature-modified implementation-specific factor 4.
Declaration
protected double TempFactor4 { get; }
Property Value
Type | Description |
---|---|
double | The temperature-modified implementation-specific factor 4. |
TempFactor5
Gets the temperature-modified implementation-specific factor 5.
Declaration
protected double TempFactor5 { get; }
Property Value
Type | Description |
---|---|
double | The temperature-modified implementation-specific factor 5. |
TempSaturationCurrent
Gets the temperature-modified saturation current.
Declaration
protected double TempSaturationCurrent { get; }
Property Value
Type | Description |
---|---|
double | The temperature-modified saturation current. |
TempVCritical
Gets the temperature-modified critical voltage.
Declaration
protected double TempVCritical { get; }
Property Value
Type | Description |
---|---|
double | The temperature-modified critical voltage. |
Vt
Gets the thermal voltage.
Declaration
protected double Vt { get; }
Property Value
Type | Description |
---|---|
double | The thermal voltage. |