Show / Hide Table of Contents

Class Mosfet3Model

A model for a Mosfet3

Inheritance
object
ParameterSet
ParameterSetCollection
Entity
Entity<ModelParameters>
Mosfet3Model
Implements
IEntity
IParameterSetCollection
IParameterSet
ICloneable<IEntity>
IParameterized<ModelParameters>
Inherited Members
Entity<ModelParameters>.Parameters
Entity<ModelParameters>.Clone()
Entity.LinkParameters
Entity.Name
Entity.SetParameter<P>(string, P)
Entity.ToString()
ParameterSetCollection.GetParameterSet<P>()
ParameterSetCollection.TryGetParameterSet<P>(out P)
ParameterSetCollection.ParameterSets
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)
Namespace: SpiceSharp.Components
Assembly: SpiceSharp.dll
Syntax
public class Mosfet3Model : Entity<ModelParameters>, IEntity, IParameterSetCollection, IParameterSet, ICloneable<IEntity>, IParameterized<ModelParameters>

Constructors

Mosfet3Model(string)

Initializes a new instance of the Mosfet3Model class.

Declaration
public Mosfet3Model(string name)
Parameters
Type Name Description
string name

The name of the device.

Exceptions
Type Condition
ArgumentNullException

Thrown if name is null.

Mosfet3Model(string, bool)

Initializes a new instance of the Mosfet3Model class.

Declaration
public Mosfet3Model(string name, bool nmos)
Parameters
Type Name Description
string name

Name.

bool nmos

True for NMOS transistors, false for PMOS transistors.

Exceptions
Type Condition
ArgumentNullException

Thrown if name is null.

Methods

CreateBehaviors(ISimulation)

Creates the behaviors and stores them in the specified container.

Declaration
public override void CreateBehaviors(ISimulation simulation)
Parameters
Type Name Description
ISimulation simulation

The simulation.

Overrides
Entity.CreateBehaviors(ISimulation)
Exceptions
Type Condition
ArgumentNullException

Thrown if simulation is null.

ArgumentException

Thrown if the simulation does not use an IComplexSimulationState.

TypeNotFoundException

Thrown if a required behavior or parameter set could not be found.

AmbiguousTypeException

Thrown if a behavior or parameter set could not be resolved unambiguously.

Implements

IEntity
IParameterSetCollection
IParameterSet
ICloneable<T>
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)
In this article
Back to top Generated by DocFX