Class ModelParameters
Parameters for a ResistorModel.
Implements
Inherited Members
Namespace: SpiceSharp.Components.Resistors
Assembly: SpiceSharp.dll
Syntax
public class ModelParameters : ParameterSet<ModelParameters>, ICloneable<ModelParameters>, IImportParameterSet<double>, IExportPropertySet<double>, IImportParameterSet<GivenParameter<double>>, IExportPropertySet<GivenParameter<double>>, IParameterSet
Properties
DefaultWidth
Gets or sets the default width.
Declaration
[ParameterName("defw")]
[ParameterInfo("Default device width", Units = "m")]
[GreaterThan(0)]
public double DefaultWidth { get; set; }
Property Value
Type | Description |
---|---|
double | The default width. |
ExponentialCoefficient
Gets or sets the exponential temperature coefficient parameter.
Declaration
[ParameterName("tce")]
[ParameterInfo("Exponential temperature coefficient")]
public GivenParameter<double> ExponentialCoefficient { get; set; }
Property Value
Type | Description |
---|---|
GivenParameter<double> | The exponential temperature coefficient parameter. |
Narrow
Gets or sets the narrowing coefficient.
Declaration
[ParameterName("narrow")]
[ParameterInfo("Narrowing of resistor", Units = "m")]
public double Narrow { get; set; }
Property Value
Type | Description |
---|---|
double | The narrowing coefficient. |
NominalTemperature
Gets or sets the nominal temperature parameter in degrees Kelvin.
Declaration
[GreaterThan(0)]
public GivenParameter<double> NominalTemperature { get; set; }
Property Value
Type | Description |
---|---|
GivenParameter<double> | The nominal temperature in degrees Kelvin. |
NominalTemperatureCelsius
Gets or sets the nominal temperature in degrees Celsius.
Declaration
[ParameterName("tnom")]
[ParameterInfo("Parameter measurement temperature", Units = "°C", Interesting = false)]
[GreaterThan(-273.15)]
public double NominalTemperatureCelsius { get; set; }
Property Value
Type | Description |
---|---|
double | The nominal temperature in degrees Celsius. |
SheetResistance
Gets or sets the sheet resistance.
Declaration
[ParameterName("rsh")]
[ParameterInfo("Sheet resistance", Units = "Ω/⬜")]
public double SheetResistance { get; set; }
Property Value
Type | Description |
---|---|
double | The sheet resistance. |
TemperatureCoefficient1
Gets or sets the first-order temperature coefficient parameter.
Declaration
[ParameterName("tc1")]
[ParameterInfo("First order temperature coefficient", Units = "Ω/K")]
public double TemperatureCoefficient1 { get; set; }
Property Value
Type | Description |
---|---|
double | The temperature coefficient 1. |
TemperatureCoefficient2
Gets or sets the second-order temperature coefficient parameter.
Declaration
[ParameterName("tc2")]
[ParameterInfo("Second order temperature coefficient", Units = "Ω/K^2")]
public double TemperatureCoefficient2 { get; set; }
Property Value
Type | Description |
---|---|
double | The temperature coefficient 2. |