Show / Hide Table of Contents

Class Temperature

Temperature behavior for a Mosfet2.

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.Mosfets.Level2
Assembly: SpiceSharp.dll
Syntax
[BehaviorFor(typeof(Mosfet2))]
[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.

Fields

ModelParameters

The model parameters.

Declaration
protected readonly ModelParameters ModelParameters
Field Value
Type Description
ModelParameters

ModelTemperature

The model temperature behavior.

Declaration
protected readonly ModelTemperature ModelTemperature
Field Value
Type Description
ModelTemperature

Properties

The common temperature-dependent properties.

Declaration
protected readonly TemperatureProperties Properties
Field Value
Type Description
TemperatureProperties

Properties

DrainConductance

Gets the conductance of the drain diffusion region.

Declaration
[ParameterName("drainconductance")]
[ParameterInfo("Conductance at the drain")]
public double DrainConductance { get; }
Property Value
Type Description
double

The conductance of the drain diffusion region.

DrainResistance

Gets the resistance of the drain diffusion region.

Declaration
[ParameterName("rd")]
[ParameterInfo("Drain conductance")]
public double DrainResistance { get; }
Property Value
Type Description
double

The resistance of the drain diffusion region.

DrainVCritical

Gets the critical voltage of the drain junction.

Declaration
[ParameterName("drainvcrit")]
[ParameterInfo("Critical drain voltage")]
public double DrainVCritical { get; }
Property Value
Type Description
double

The critical voltage.

Parameters

Gets the parameter set.

Declaration
public Parameters Parameters { get; }
Property Value
Type Description
Parameters

The parameter set.

SourceConductance

Gets the conductance of the source diffusion region.

Declaration
[ParameterName("sourceconductance")]
[ParameterInfo("Conductance at the source")]
public double SourceConductance { get; }
Property Value
Type Description
double

The conductance of the source diffusion region.

SourceResistance

Gets the resistance of the source diffusion region.

Declaration
[ParameterName("rs")]
[ParameterInfo("Source resistance")]
public double SourceResistance { get; }
Property Value
Type Description
double

The resistance of the source diffusion region.

SourceVCritical

Gets the critical voltage of the source junction.

Declaration
[ParameterName("sourcevcrit")]
[ParameterInfo("Critical source voltage")]
public double SourceVCritical { get; }
Property Value
Type Description
double

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