Show / Hide Table of Contents

Class Time

Transient behavior for a mosfet.

Inheritance
object
ParameterSet
ParameterSetCollection
Behavior
Time
Implements
ITimeBehavior
IBehavior
IParameterSetCollection
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.Mosfets
Assembly: SpiceSharp.dll
Syntax
[BehaviorFor(typeof(Mosfet1))]
[BehaviorFor(typeof(Mosfet2))]
[BehaviorFor(typeof(Mosfet3))]
[AddBehaviorIfNo(typeof(ITimeBehavior))]
[BehaviorRequires(typeof(IMosfetBiasingBehavior))]
public class Time : Behavior, 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 binding context.

Exceptions
Type Condition
ArgumentNullException

Thrown if context is null.

Properties

Cbd

Gets the bulk-drain capacitance (cbd).

Declaration
[ParameterName("cbd")]
[ParameterInfo("Bulk-drain capacitance", Units = "F")]
public double Cbd { get; }
Property Value
Type Description
double

The bulk-drain capacitance.

Cbs

Gets the bulk-source capacitance (cbs).

Declaration
[ParameterName("cbs")]
[ParameterInfo("Bulk-source capacitance", Units = "F")]
public double Cbs { get; }
Property Value
Type Description
double

The bulk-source capacitance.

Cgb

Gets the gate-bulk capacitance (cgb).

Declaration
[ParameterName("cgb")]
[ParameterInfo("Gate-bulk capacitance", Units = "F")]
public double Cgb { get; }
Property Value
Type Description
double

The gate-bulk capacitance.

Cgd

Gets the gate-drain capacitance (cgd).

Declaration
[ParameterName("cgd")]
[ParameterInfo("Gate-drain capacitance", Units = "F")]
public double Cgd { get; }
Property Value
Type Description
double

The gate-drain capacitance.

Cgs

Gets the gate-source capacitance (cgs).

Declaration
[ParameterName("cgs")]
[ParameterInfo("Gate-source capacitance", Units = "F")]
public double Cgs { get; }
Property Value
Type Description
double

The gate-source capacitance.

Qbd

Gets the charge on the bulk-drain capacitance (qbd).

Declaration
[ParameterName("qbd")]
[ParameterInfo("Bulk-drain charge storage", Units = "C")]
public double Qbd { get; }
Property Value
Type Description
double

The bulk-drain charge.

Qbs

Gets the charge on the bulk-source capacitance (qbs).

Declaration
[ParameterName("qbs")]
[ParameterInfo("Bulk-source charge storage", Units = "C")]
public double Qbs { get; }
Property Value
Type Description
double

The bulk-source charge.

Qgb

Gets the charge on the gate-bulk capacitance (cgb).

Declaration
[ParameterName("qgb")]
[ParameterInfo("Gate-bulk charge storage", Units = "C")]
public double Qgb { get; }
Property Value
Type Description
double

The gate-bulk charge.

Qgd

Declaration
[ParameterName("qgd")]
[ParameterInfo("Gate-drain charge storage", Units = "C")]
public double Qgd { get; }
Property Value
Type Description
double

Qgs

Gets the charge on the gate-source capacitance (qgs).

Declaration
[ParameterName("qgs")]
[ParameterInfo("Gate-source charge storage", Units = "C")]
public double Qgs { get; }
Property Value
Type Description
double

The gate-source charge.

Methods

UpdateTime(object, MosfetContributionEventArgs)

Declaration
protected void UpdateTime(object sender, MosfetContributionEventArgs args)
Parameters
Type Name Description
object sender
MosfetContributionEventArgs args

Implements

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

Behavior
ITimeBehavior
In this article
Back to top Generated by DocFX