Show / Hide Table of Contents

Class Time

Transient behavior for an Inductor.

Inheritance
object
ParameterSet
ParameterSetCollection
Behavior
Temperature
Biasing
Time
Implements
ITemperatureBehavior
IParameterized<Parameters>
IBiasingBehavior
IBranchedBehavior<double>
ITimeBehavior
IBehavior
IParameterSetCollection
IExportPropertySet<double>
IParameterSet
Inherited Members
Biasing.Branch
Biasing.Current
Biasing.Voltage
Biasing.Power
Temperature.Inductance
Temperature.Parameters
Behavior.Name
ParameterSetCollection.GetParameterSet<P>()
ParameterSetCollection.TryGetParameterSet<P>(out P)
ParameterSetCollection.ParameterSets
ParameterSetCollection.SetParameter<P>(string, P)
ParameterSetCollection.TrySetParameter<P>(string, P)
ParameterSetCollection.GetProperty<P>(string)
ParameterSetCollection.TryGetProperty<P>(string, out P)
ParameterSetCollection.CreateParameterSetter<P>(string)
ParameterSetCollection.CreatePropertyGetter<P>(string)
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: SpiceSharp.Components.Inductors
Assembly: SpiceSharp.dll
Syntax
[BehaviorFor(typeof(Inductor))]
[AddBehaviorIfNo(typeof(ITimeBehavior))]
public class Time : Biasing, ITemperatureBehavior, IParameterized<Parameters>, IBiasingBehavior, IBranchedBehavior<double>, ITimeBehavior, IBehavior, IParameterSetCollection, IExportPropertySet<double>, IParameterSet

Constructors

Time(IComponentBindingContext)

Initializes a new instance of the Time class.

Declaration
public Time(IComponentBindingContext context)
Parameters
Type Name Description
IComponentBindingContext context

The context.

Exceptions
Type Condition
ArgumentNullException

Thrown if context is null.

Properties

Flux

Gets the flux of the inductor.

Declaration
[ParameterName("flux")]
[ParameterInfo("The flux through the inductor.")]
public double Flux { get; }
Property Value
Type Description
double

The flux of the inductor.

Methods

Load()

Loads the Y-matrix and right hand side vector.

Declaration
public override void Load()
Overrides
Biasing.Load()
Exceptions
Type Condition
SpiceSharpException

Thrown if the behavior can't load the matrix and/or right hand side vector.

Events

UpdateFlux

Occurs when flux can be updated.

Declaration
public event EventHandler<UpdateFluxEventArgs> UpdateFlux
Event Type
Type Description
EventHandler<UpdateFluxEventArgs>
Remarks

This event is used by MutualInductance to couple inductors.

Implements

ITemperatureBehavior
IParameterized<P>
IBiasingBehavior
IBranchedBehavior<T>
ITimeBehavior
IBehavior
IParameterSetCollection
IExportPropertySet<P>
IParameterSet

Extension Methods

Utility.ThrowIfNull<T>(T, string)
Documentation.ParameterValues<T>(IParameterSet, bool)
Documentation.Parameters(IParameterSet)
Documentation.ParameterValues<T>(IParameterSetCollection, bool)
Documentation.Parameters(IParameterSetCollection)

See Also

Biasing
ITimeBehavior
In this article
Back to top Generated by DocFX