Show / Hide Table of Contents

Class Time

An ITimeBehavior for a SubcircuitDefinition.

Inheritance
System.Object
ParameterSet
ParameterSetCollection
Behavior
SubcircuitBehavior<IBiasingBehavior>
Biasing
Time
Implements
IConvergenceBehavior
IBiasingBehavior
ITimeBehavior
IBehavior
IParameterSetCollection
IParameterSet
ICloneable
Inherited Members
Biasing.Prepare(SubcircuitSimulation)
Biasing.IBiasingBehavior.Load()
Biasing.LoadBehaviors()
Biasing.IConvergenceBehavior.IsConvergent()
SubcircuitBehavior<IBiasingBehavior>.Simulation
SubcircuitBehavior<IBiasingBehavior>.Behaviors
Behavior.Name
ParameterSetCollection.GetParameterSet<P>()
ParameterSetCollection.TryGetParameterSet<P>(P)
ParameterSetCollection.SetParameter<P>(String, P)
ParameterSetCollection.TrySetParameter<P>(String, P)
ParameterSetCollection.GetProperty<P>(String)
ParameterSetCollection.TryGetProperty<P>(String, P)
ParameterSetCollection.CreateParameterSetter<P>(String)
ParameterSetCollection.CreatePropertyGetter<P>(String)
ParameterSetCollection.ParameterSets
ParameterSet.Clone()
ParameterSet.ICloneable.Clone()
ParameterSet.CopyFrom(ICloneable)
ParameterSet.ICloneable.CopyFrom(ICloneable)
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: SpiceSharp.Components.Subcircuits.Simple
Assembly: SpiceSharp.dll
Syntax
public class Time : Biasing, IConvergenceBehavior, IBiasingBehavior, ITimeBehavior, IBehavior, IParameterSetCollection, IParameterSet, ICloneable

Constructors

Time(String, SubcircuitSimulation)

Initializes a new instance of the Time class.

Declaration
public Time(string name, SubcircuitSimulation simulation)
Parameters
Type Name Description
System.String name

The name.

SubcircuitSimulation simulation

The simulation.

Exceptions
Type Condition
System.ArgumentNullException

Thrown if name or simulation is null.

Explicit Interface Implementations

ITimeBehavior.InitializeStates()

Initialize the state values from the current DC solution.

Declaration
void ITimeBehavior.InitializeStates()
Remarks

In this method, the initial value is calculated based on the operating point solution, and the result is stored in each respective IDerivative or IIntegrationState.

Implements

IConvergenceBehavior
IBiasingBehavior
ITimeBehavior
IBehavior
IParameterSetCollection
IParameterSet
ICloneable

Extension Methods

Utility.ThrowIfNull<T>(T, String)
Documentation.Parameters(IParameterSetCollection)
Documentation.Parameters(IParameterSet)
Documentation.ParameterValues<T>(IParameterSetCollection, Boolean)
Documentation.ParameterValues<T>(IParameterSet, Boolean)

See Also

SubcircuitBehavior<B>
ITimeBehavior
Back to top Generated by DocFX