Class Parameters
Base parameters for a Diode
Implements
Inherited Members
Namespace: SpiceSharp.Components.Diodes
Assembly: SpiceSharp.dll
Syntax
public class Parameters : ParameterSet<Parameters>, ICloneable<Parameters>, IImportParameterSet<bool>, IExportPropertySet<bool>, IImportParameterSet<double>, IExportPropertySet<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 of the diode. |
InitCond
Gets or sets the initial condition.
Declaration
[ParameterName("ic")]
[ParameterInfo("Initial device voltage", Units = "V")]
[Finite]
public GivenParameter<double> InitCond { get; set; }
Property Value
Type | Description |
---|---|
GivenParameter<double> | The initial voltage. |
Off
Gets or sets whether or not the diode is initially off (non-conducting).
Declaration
[ParameterName("off")]
[ParameterInfo("Initially off")]
public bool Off { get; set; }
Property Value
Type | Description |
---|---|
bool |
|
ParallelMultiplier
Gets or sets the number of diodes in parallel.
Declaration
[ParameterName("m")]
[ParameterInfo("Parallel multiplier")]
[GreaterThanOrEquals(0)]
[Finite]
public double ParallelMultiplier { get; set; }
Property Value
Type | Description |
---|---|
double | The number of diodes in parallel. |
SeriesMultiplier
Gets or sets the number of diodes in series.
Declaration
[ParameterName("n")]
[ParameterInfo("Series multiplier")]
[GreaterThan(0)]
[Finite]
public double SeriesMultiplier { get; set; }
Property Value
Type | Description |
---|---|
double | The number of diodes in series. |
Temperature
Gets the temperature parameter in degrees 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 GivenParameter<double> TemperatureCelsius { get; set; }
Property Value
Type | Description |
---|---|
GivenParameter<double> | The temperature in degrees Celsius. |