Show / Hide Table of Contents

Class ModelTemperature

Temperature behavior for a DiodeModel

Inheritance
object
ParameterSet
ParameterSetCollection
Behavior
ModelTemperature
Implements
ITemperatureBehavior
IBehavior
IParameterSetCollection
IParameterSet
IParameterized<ModelParameters>
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.Diodes
Assembly: SpiceSharp.dll
Syntax
[BehaviorFor(typeof(DiodeModel))]
[AddBehaviorIfNo(typeof(ITemperatureBehavior))]
public class ModelTemperature : Behavior, ITemperatureBehavior, IBehavior, IParameterSetCollection, IParameterSet, IParameterized<ModelParameters>

Constructors

ModelTemperature(IBindingContext)

Initializes a new instance of the ModelTemperature class.

Declaration
public ModelTemperature(IBindingContext context)
Parameters
Type Name Description
IBindingContext context

The context.

Exceptions
Type Condition
ArgumentNullException

Thrown if context is null.

Properties

Conductance

The ohmic conductance.

Declaration
[ParameterName("cond")]
[ParameterInfo("Ohmic conductance")]
public double Conductance { get; protected set; }
Property Value
Type Description
double

The ohmic conductance.

F2

Gets the implementation-specific factor 2.

Declaration
public double F2 { get; protected set; }
Property Value
Type Description
double

The f2.

F3

Gets the implementation-specific factor 3.

Declaration
public double F3 { get; protected set; }
Property Value
Type Description
double

The f3.

Parameters

Gets the parameter set.

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

The parameter set.

VtNominal

Gets the nominal thermal voltage.

Declaration
public double VtNominal { get; protected set; }
Property Value
Type Description
double

The nominal thermal voltage.

Xfc

Gets ???

Declaration
public double Xfc { get; protected set; }
Property Value
Type Description
double

The XFC.

Implements

ITemperatureBehavior
IBehavior
IParameterSetCollection
IParameterSet
IParameterized<P>

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
ITemperatureBehavior
IParameterized<P>
ModelParameters
In this article
Back to top Generated by DocFX