Class SpiceMethod
A default integration method as implemented by most Spice simulators.
Inheritance
SpiceMethod
Inherited Members
Namespace: SpiceSharp.Simulations.IntegrationMethods
Assembly: SpiceSharp.dll
Syntax
public abstract class SpiceMethod : VariableTimestepConfiguration, IParameterSet, ICloneable<TimeParameters>
Properties
AbsoluteTolerance
Gets or sets the absolute tolerance.
Declaration
[ParameterName("abstol")]
[ParameterInfo("The absolute tolerance.")]
public double AbsoluteTolerance { get; set; }
Property Value
Type | Description |
---|---|
double | The absolute tolerance. |
ChargeTolerance
The tolerance on charge.
Declaration
[ParameterName("chgtol")]
[ParameterInfo("The charge tolerance.")]
public double ChargeTolerance { get; set; }
Property Value
Type | Description |
---|---|
double | The charge tolerance. |
InitialStep
Gets or sets the initial timestep.
Declaration
[ParameterName("step")]
[ParameterInfo("The initial timestep.")]
public double InitialStep { get; set; }
Property Value
Type | Description |
---|---|
double | The initial timestep. |
LteAbsTol
The local truncation error absolute tolerance.
Declaration
[ParameterName("lteabstol")]
[ParameterInfo("The local truncation error absolute tolerance.")]
public double LteAbsTol { get; set; }
Property Value
Type | Description |
---|---|
double | The aboslute tolerance. |
LteRelTol
The local truncation error relative tolerance.
Declaration
[ParameterName("ltereltol")]
[ParameterInfo("The local truncation error relative tolerance.")]
public double LteRelTol { get; set; }
Property Value
Type | Description |
---|---|
double | The relative tolerance. |
RelativeTolerance
Gets or sets the relative tolerance.
Declaration
[ParameterName("reltol")]
[ParameterInfo("The relative tolerance.")]
public double RelativeTolerance { get; set; }
Property Value
Type | Description |
---|---|
double | The relative tolerance. |
TrTol
Gets or sets the transient tolerance factor.
Declaration
[ParameterName("trtol")]
[ParameterInfo("The transient tolerance factor.")]
public double TrTol { get; set; }
Property Value
Type | Description |
---|---|
double | The transient tolerance factor. |
TruncateNodes
Gets or sets a value indicating whether node voltages should be used to truncate the timestep.
Declaration
[ParameterName("truncnodes")]
[ParameterInfo("Flag that specifies whether or not node voltages should be used to truncate the timestep.")]
public bool TruncateNodes { get; set; }
Property Value
Type | Description |
---|---|
bool |
|