Show / Hide Table of Contents

Class BiasingSimulation.IterationState

An IIterationSimulationState for a BiasingSimulation.

Inheritance
object
BiasingSimulation.IterationState
Implements
IIterationSimulationState
ISimulationState
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: SpiceSharp.Simulations
Assembly: SpiceSharp.dll
Syntax
protected class BiasingSimulation.IterationState : IIterationSimulationState, ISimulationState

Properties

Gmin

Gets or sets the a conductance that is shunted with PN junctions to aid convergence.

Declaration
public double Gmin { get; set; }
Property Value
Type Description
double

The minimum conductance for PN junctions.

IsConvergent

Is the current iteration convergent? This parameter is used to communicate convergence.

Declaration
public bool IsConvergent { get; set; }
Property Value
Type Description
bool

true if this the iteration is convergent; otherwise, false.

Mode

Gets the iteration mode.

Declaration
public IterationModes Mode { get; set; }
Property Value
Type Description
IterationModes

The mode.

SourceFactor

The current source factor. This parameter is changed when doing source stepping for aiding convergence.

Declaration
public double SourceFactor { get; set; }
Property Value
Type Description
double
Remarks

In source stepping, all sources are considered to be at 0 which has typically only one single solution (all nodes and currents are 0V and 0A). By increasing the source factor in small steps, it is possible to progressively reach a solution without having non-convergence.

Implements

IIterationSimulationState
ISimulationState

Extension Methods

Utility.ThrowIfNull<T>(T, string)

See Also

IIterationSimulationState
In this article
Back to top Generated by DocFX