Show / Hide Table of Contents

Class Biasing

DC biasing behavior for a CurrentSource.

Inheritance
object
ParameterSet
ParameterSetCollection
Behavior
Biasing
Accept
Frequency
Implements
IBiasingBehavior
IBehavior
IParameterSetCollection
IParameterized<Parameters>
IExportPropertySet<double>
IParameterSet
Inherited Members
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.CurrentSources
Assembly: SpiceSharp.dll
Syntax
[BehaviorFor(typeof(CurrentSource))]
[AddBehaviorIfNo(typeof(IBiasingBehavior))]
public class Biasing : Behavior, IBiasingBehavior, IBehavior, IParameterSetCollection, IParameterized<Parameters>, IExportPropertySet<double>, IParameterSet
Remarks

This behavior also includes transient behavior logic. When transient analysis is performed, then waveforms need to be used to calculate the operating point anyway.

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

Current

Gets the DC or instantaneous current through the device.

Declaration
[ParameterName("c")]
[ParameterName("i")]
[ParameterName("i_r")]
[ParameterInfo("Current through current source")]
public double Current { get; protected set; }
Property Value
Type Description
double

The DC or instantaneous current.

Parameters

Gets the parameter set.

Declaration
public Parameters Parameters { get; }
Property Value
Type Description
Parameters

The parameter set.

Power

Gets the DC or instantaneous power dissipation by the device.

Declaration
[ParameterName("p")]
[ParameterName("p_r")]
[ParameterInfo("Power supplied by the source")]
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")]
[ParameterName("v_r")]
[ParameterInfo("Voltage accross the supply")]
public double Voltage { get; }
Property Value
Type Description
double

The DC or instantaneous voltage.

Waveform

Gets the waveform.

Declaration
public IWaveform Waveform { get; }
Property Value
Type Description
IWaveform

The waveform.

Implements

IBiasingBehavior
IBehavior
IParameterSetCollection
IParameterized<P>
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

Behavior
IBiasingBehavior
IParameterized<P>
IndependentSourceParameters
In this article
Back to top Generated by DocFX