Show / Hide Table of Contents

Class Temperature

Temperature behavior for a BipolarJunctionTransistor.

Inheritance
object
ParameterSet
ParameterSetCollection
Behavior
Temperature
Biasing
Implements
ITemperatureBehavior
IBehavior
IParameterSetCollection
IParameterSet
IParameterized<Parameters>
Inherited Members
Behavior.Name
ParameterSetCollection.GetParameterSet<P>()
ParameterSetCollection.TryGetParameterSet<P>(out P)
ParameterSetCollection.ParameterSets
ParameterSetCollection.SetParameter<P>(string, P)
ParameterSetCollection.TrySetParameter<P>(string, P)
ParameterSetCollection.GetProperty<P>(string)
ParameterSetCollection.TryGetProperty<P>(string, out P)
ParameterSetCollection.CreateParameterSetter<P>(string)
ParameterSetCollection.CreatePropertyGetter<P>(string)
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
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 context is null.

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.

Implements

ITemperatureBehavior
IBehavior
IParameterSetCollection
IParameterSet
IParameterized<P>

Extension Methods

Utility.ThrowIfNull<T>(T, string)
Documentation.ParameterValues<T>(IParameterSet, bool)
Documentation.Parameters(IParameterSet)
Documentation.ParameterValues<T>(IParameterSetCollection, bool)
Documentation.Parameters(IParameterSetCollection)

See Also

Behavior
ITemperatureBehavior
IParameterized<P>
Parameters
In this article
Back to top Generated by DocFX