Class Temperature
Temperature behavior for a Mosfet1.
Implements
Inherited Members
Namespace: SpiceSharp.Components.Mosfets.Level1
Assembly: SpiceSharp.dll
Syntax
[BehaviorFor(typeof(Mosfet1))]
[AddBehaviorIfNo(typeof(ITemperatureBehavior))]
public class Temperature : Behavior, ITemperatureBehavior, IBehavior, IParameterSetCollection, IParameterized<Parameters>, IExportPropertySet<double>, IParameterSet
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 |
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. |