Class Temperature
Temperature behavior for a JFET.
Implements
Inherited Members
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   | 
      
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.  |