Show / Hide Table of Contents

Class ModelTemperature

Temperature behavior for a BipolarJunctionTransistorModel.

Inheritance
object
ParameterSet
ParameterSetCollection
Behavior
ModelTemperature
Implements
ITemperatureBehavior
IBehavior
IParameterSetCollection
IParameterSet
IParameterized<ModelParameters>
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(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 context is null.

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.

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>
ModelParameters
In this article
Back to top Generated by DocFX