Class Parameters
Base parameters for a JFET.
Implements
Inherited Members
Namespace: SpiceSharp.Components.JFETs
Assembly: SpiceSharp.dll
Syntax
public class Parameters : ParameterSet<Parameters>, ICloneable<Parameters>, IImportParameterSet<double>, IExportPropertySet<double>, IImportParameterSet<bool>, IExportPropertySet<bool>, IImportParameterSet<double[]>, IImportParameterSet<GivenParameter<double>>, IExportPropertySet<GivenParameter<double>>, IParameterSet
Properties
Area
Gets or sets the area.
Declaration
[ParameterName("area")]
[ParameterInfo("Area factor", Units = "m^2")]
[GreaterThanOrEquals(0)]
[Finite]
public double Area { get; set; }
Property Value
Type | Description |
---|---|
double | The area. |
InitialVds
Gets or sets the initial drain-source voltage.
Declaration
[ParameterName("ic-vds")]
[ParameterInfo("Initial D-S voltage", Units = "V")]
[Finite]
public GivenParameter<double> InitialVds { get; set; }
Property Value
Type | Description |
---|---|
GivenParameter<double> | The initial drain-source voltage. |
InitialVgs
Gets or sets the initial gate-source voltage.
Declaration
[ParameterName("ic-vgs")]
[ParameterInfo("Initial G-S voltage", Units = "V")]
[Finite]
public GivenParameter<double> InitialVgs { get; set; }
Property Value
Type | Description |
---|---|
GivenParameter<double> | The initial gate-source voltage. |
Off
Gets or sets a value indicating whether this instance is off.
Declaration
[ParameterName("off")]
[ParameterInfo("Device initially off")]
public bool Off { get; set; }
Property Value
Type | Description |
---|---|
bool |
|
ParallelMultiplier
Gets or sets the number of JFETs in parallel.
Declaration
[ParameterName("m")]
[ParameterInfo("Parallel multiplier")]
[GreaterThanOrEquals(0)]
[Finite]
public double ParallelMultiplier { get; set; }
Property Value
Type | Description |
---|---|
double | The number of JFETs in parallel. |
Temperature
Gets or sets the temperature in Kelvin.
Declaration
[GreaterThan(0)]
[Finite]
public GivenParameter<double> Temperature { get; set; }
Property Value
Type | Description |
---|---|
GivenParameter<double> | The temperature in degrees Kelvin. |
TemperatureCelsius
Gets or sets the temperature in degrees celsius.
Declaration
[ParameterName("temp")]
[ParameterInfo("Instance temperature", Units = "°C")]
[GreaterThan(-273.15)]
[Finite]
public double TemperatureCelsius { get; set; }
Property Value
Type | Description |
---|---|
double | The temperature in degrees Celsius. |
Methods
SetIc(double[])
Sets the initial conditions of the JFET.
Declaration
[ParameterName("ic")]
[ParameterInfo("Initial VDS,VGS vector")]
public void SetIc(double[] ic)
Parameters
Type | Name | Description |
---|---|---|
double[] | ic | The initial conditions. |