Show / Hide Table of Contents

Class Temperature

Temperature behavior for a JFET.

Inheritance
object
ParameterSet
ParameterSetCollection
Behavior
Temperature
Biasing
Implements
IParameterized<Parameters>
ITemperatureBehavior
IBehavior
IParameterSetCollection
IParameterSet
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.JFETs
Assembly: SpiceSharp.dll
Syntax
[BehaviorFor(typeof(JFET))]
[AddBehaviorIfNo(typeof(ITemperatureBehavior))]
public class Temperature : Behavior, IParameterized<Parameters>, ITemperatureBehavior, IBehavior, IParameterSetCollection, 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 context is null.

Properties

BiasingState

Gets the state.

Declaration
protected IBiasingSimulationState BiasingState { get; }
Property Value
Type Description
IBiasingSimulationState

CorDepCap

Gets the temperature-modified depletion capacitance correction.

Declaration
public double CorDepCap { get; }
Property Value
Type Description
double

The temperature-modified depletion capacitance correction.

F1

Gets the implementation-specific factor 1.

Declaration
protected double F1 { get; }
Property Value
Type Description
double

The f1.

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

Parameters

Gets the parameter set.

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

The parameter set.

TempCapGd

Gets the temperature-modified gate-drain capacitance.

Declaration
public double TempCapGd { get; }
Property Value
Type Description
double

The temperature-modified gate-drain capacitance.

TempCapGs

Gets the temperature-modified gate-source capacitance.

Declaration
public double TempCapGs { get; }
Property Value
Type Description
double

The temperature-modified gate-source capacitance.

TempGatePotential

Gets the temperature-modified gate potential.

Declaration
public double TempGatePotential { get; }
Property Value
Type Description
double

The temperature-modified gate potential.

TempSaturationCurrent

Gets the temperature-modified saturation current.

Declaration
public double TempSaturationCurrent { get; }
Property Value
Type Description
double

The temperature-modified saturation current.

Vcrit

Gets the temperature-modified critical voltage.

Declaration
public double Vcrit { get; }
Property Value
Type Description
double

The temperature-modified critical voltage.

Implements

IParameterized<P>
ITemperatureBehavior
IBehavior
IParameterSetCollection
IParameterSet

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
IParameterized<P>
Parameters
ITemperatureBehavior
In this article
Back to top Generated by DocFX