Show / Hide Table of Contents

Class Biasing

DC biasing behavior for an Inductor

Inheritance
object
ParameterSet
ParameterSetCollection
Behavior
Temperature
Biasing
Frequency
Time
Implements
ITemperatureBehavior
IParameterized<Parameters>
IBiasingBehavior
IBranchedBehavior<double>
IBehavior
IParameterSetCollection
IExportPropertySet<double>
IParameterSet
Inherited Members
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(IBiasingBehavior))]
public class Biasing : Temperature, ITemperatureBehavior, IParameterized<Parameters>, IBiasingBehavior, IBranchedBehavior<double>, IBehavior, IParameterSetCollection, IExportPropertySet<double>, IParameterSet

Constructors

Biasing(IComponentBindingContext)

Initializes a new instance of the Biasing class.

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

The context.

Exceptions
Type Condition
ArgumentNullException

Thrown if context is null.

Properties

Branch

Gets the branch equation variable.

Declaration
public IVariable<double> Branch { get; }
Property Value
Type Description
IVariable<double>

The branch equation variable.

Current

Gets the DC or instantaneous current through the device.

Declaration
[ParameterName("i")]
[ParameterName("c")]
[ParameterInfo("Current")]
public double Current { get; }
Property Value
Type Description
double

The DC or instantaneous current.

Power

Gets the DC or instantaneous power dissipation by the device.

Declaration
[ParameterName("p")]
[ParameterInfo("Power")]
public double Power { get; }
Property Value
Type Description
double

The DC or instantaneous power dissipation.

Voltage

Gets the DC or instantaneous voltage over the device.

Declaration
[ParameterName("v")]
[ParameterInfo("Voltage")]
public double Voltage { get; }
Property Value
Type Description
double

The DC or instantaneous voltage.

Methods

Load()

Loads the Y-matrix and right hand side vector.

Declaration
public virtual void Load()
Exceptions
Type Condition
SpiceSharpException

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

Implements

ITemperatureBehavior
IParameterized<P>
IBiasingBehavior
IBranchedBehavior<T>
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

Temperature
IBiasingBehavior
IBranchedBehavior<T>
In this article
Back to top Generated by DocFX