Show / Hide Table of Contents

Class ModelParameters

Parameters for a ResistorModel.

Inheritance
object
ParameterSet
ParameterSet<ModelParameters>
ModelParameters
Implements
ICloneable<ModelParameters>
IImportParameterSet<double>
IExportPropertySet<double>
IImportParameterSet<GivenParameter<double>>
IExportPropertySet<GivenParameter<double>>
IParameterSet
Inherited Members
ParameterSet<ModelParameters>.Clone()
ParameterSet.SetParameter<P>(string, P)
ParameterSet.TrySetParameter<P>(string, P)
ParameterSet.GetProperty<P>(string)
ParameterSet.TryGetProperty<P>(string, out P)
ParameterSet.CreateParameterSetter<P>(string)
ParameterSet.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.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.

Implements

ICloneable<T>
IImportParameterSet<P>
IExportPropertySet<P>
IImportParameterSet<P>
IExportPropertySet<P>
IParameterSet

Extension Methods

Utility.ThrowIfNull<T>(T, string)
Documentation.ParameterValues<T>(IParameterSet, bool)
Documentation.Parameters(IParameterSet)

See Also

ParameterSet
In this article
Back to top Generated by DocFX