Class Parameters
Base parameters for a BipolarJunctionTransistor.
Implements
Inherited Members
Namespace: SpiceSharp.Components.Bipolars
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 of the transistor.
Declaration
[ParameterName("area")]
[ParameterInfo("Area factor", Units = "m^2")]
[GreaterThan(0)]
[Finite]
public double Area { get; set; }
Property Value
Type | Description |
---|---|
double | The area of the transistor. |
InitialVoltageBe
Gets the initial base-emitter voltage parameter.
Declaration
[ParameterName("icvbe")]
[ParameterInfo("Initial B-E voltage", Units = "V")]
[Finite]
public GivenParameter<double> InitialVoltageBe { get; set; }
Property Value
Type | Description |
---|---|
GivenParameter<double> | The initial base-emitter voltage. |
InitialVoltageCe
Gets the initial collector-emitter voltage parameter.
Declaration
[ParameterName("icvce")]
[ParameterInfo("Initial C-E voltage", Units = "V")]
[Finite]
public GivenParameter<double> InitialVoltageCe { get; set; }
Property Value
Type | Description |
---|---|
GivenParameter<double> | The initial collector-emitter voltage. |
Off
Gets or sets whether or not the device is initially off (non-conducting).
Declaration
[ParameterName("off")]
[ParameterInfo("Device initially off")]
public bool Off { get; set; }
Property Value
Type | Description |
---|---|
bool |
|
ParallelMultiplier
Gets or sets the number of bipolar transistors in parallel.
Declaration
[ParameterName("m")]
[ParameterInfo("Parallel multiplier")]
[GreaterThanOrEquals(0)]
[Finite]
public double ParallelMultiplier { get; set; }
Property Value
Type | Description |
---|---|
double | The number of bipolar transistors in parallel. |
Temperature
Gets or sets 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 double TemperatureCelsius { get; set; }
Property Value
Type | Description |
---|---|
double | The temperature in degrees Celsius. |
Methods
SetIc(double[])
Set initial conditions of the device.
Declaration
[ParameterName("ic")]
[ParameterInfo("Initial condition vector", Units = "V")]
public void SetIc(double[] value)
Parameters
Type | Name | Description |
---|---|---|
double[] | value | The initial voltages (Vce, Vbe) or just (Vbe). |