Show / Hide Table of Contents

Class Frequency.LocalSimulationState

An IComplexSimulationState that can be used with a local solver and solution.

Inheritance
object
SubcircuitSolverState<Complex, IComplexSimulationState>
LocalSolverState<Complex, IComplexSimulationState>
Frequency.LocalSimulationState
Implements
IComplexSimulationState
ISolverSimulationState<Complex>
ISimulationState
IVariableFactory<IVariable<Complex>>
IVariableDictionary<IVariable<Complex>>
IReadOnlyDictionary<string, IVariable<Complex>>
IReadOnlyCollection<KeyValuePair<string, IVariable<Complex>>>
IEnumerable<KeyValuePair<string, IVariable<Complex>>>
IEnumerable
Inherited Members
LocalSolverState<Complex, IComplexSimulationState>.LocalSolution
LocalSolverState<Complex, IComplexSimulationState>.Solver
LocalSolverState<Complex, IComplexSimulationState>.Solution
LocalSolverState<Complex, IComplexSimulationState>.Map
LocalSolverState<Complex, IComplexSimulationState>.Updated
LocalSolverState<Complex, IComplexSimulationState>.Initialize(IReadOnlyList<Bridge<string>>)
LocalSolverState<Complex, IComplexSimulationState>.Apply()
LocalSolverState<Complex, IComplexSimulationState>.ApplyTransposed()
LocalSolverState<Complex, IComplexSimulationState>.Update()
LocalSolverState<Complex, IComplexSimulationState>.UpdateTransposed()
LocalSolverState<Complex, IComplexSimulationState>.GetSharedVariable(string)
LocalSolverState<Complex, IComplexSimulationState>.CreatePrivateVariable(string, IUnit)
SubcircuitSolverState<Complex, IComplexSimulationState>.Name
SubcircuitSolverState<Complex, IComplexSimulationState>.Parent
SubcircuitSolverState<Complex, IComplexSimulationState>.Comparer
SubcircuitSolverState<Complex, IComplexSimulationState>.Add(string, IVariable<Complex>)
SubcircuitSolverState<Complex, IComplexSimulationState>.ContainsKey(string)
SubcircuitSolverState<Complex, IComplexSimulationState>.TryGetValue(string, out IVariable<Complex>)
SubcircuitSolverState<Complex, IComplexSimulationState>.this[string]
SubcircuitSolverState<Complex, IComplexSimulationState>.Keys
SubcircuitSolverState<Complex, IComplexSimulationState>.Values
SubcircuitSolverState<Complex, IComplexSimulationState>.Count
SubcircuitSolverState<Complex, IComplexSimulationState>.GetEnumerator()
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: SpiceSharp.Components.Subcircuits
Assembly: SpiceSharp.dll
Syntax
protected class Frequency.LocalSimulationState : LocalSolverState<Complex, IComplexSimulationState>, IComplexSimulationState, ISolverSimulationState<Complex>, ISimulationState, IVariableFactory<IVariable<Complex>>, IVariableDictionary<IVariable<Complex>>, IReadOnlyDictionary<string, IVariable<Complex>>, IReadOnlyCollection<KeyValuePair<string, IVariable<Complex>>>, IEnumerable<KeyValuePair<string, IVariable<Complex>>>, IEnumerable

Constructors

LocalSimulationState(string, IComplexSimulationState, ISparsePivotingSolver<Complex>)

Initializes a new instance of the Frequency.LocalSimulationState class.

Declaration
public LocalSimulationState(string name, IComplexSimulationState parent, ISparsePivotingSolver<Complex> solver)
Parameters
Type Name Description
string name

The name.

IComplexSimulationState parent

The parent.

ISparsePivotingSolver<Complex> solver

The solver.

Exceptions
Type Condition
ArgumentNullException

Thrown if name, parent or solver is null.

Properties

IsConvergent

Gets or sets a value indicating whether the solution converges.

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

If true, the solution for this subcircuit converges.

Laplace

Gets or sets the current laplace variable.

Declaration
public Complex Laplace { get; }
Property Value
Type Description
Complex

The laplace.

Implements

IComplexSimulationState
ISolverSimulationState<T>
ISimulationState
IVariableFactory<V>
IVariableDictionary<V>
IReadOnlyDictionary<TKey, TValue>
IReadOnlyCollection<T>
IEnumerable<T>
IEnumerable

Extension Methods

Utility.ThrowIfNull<T>(T, string)
Utility.ThrowIfEmpty<T>(IEnumerable<T>, string)

See Also

LocalSolverState<T, S>
IComplexSimulationState
In this article
Back to top Generated by DocFX