Show / Hide Table of Contents

Class OP

Class that implements the operating point analysis.

Inheritance
object
ParameterSet
ParameterSetCollection
Simulation
BiasingSimulation
OP
Implements
IBiasingSimulation
ISimulation<IVariable<double>>
ITemperatureSimulation
ISimulation
IParameterSetCollection
IParameterSet
IStateful<ITemperatureSimulationState>
IBehavioral<ITemperatureBehavior>
IBehavioral<IBiasingBehavior>
IBehavioral<IConvergenceBehavior>
IStateful<IBiasingSimulationState>
IStateful<TemperatureSimulationState>
IStateful<IIterationSimulationState>
IStateful
IBehavioral<IBiasingUpdateBehavior>
IBehavioral
IParameterized<BiasingParameters>
Inherited Members
BiasingSimulation.AfterTemperature
BiasingSimulation.ProblemVariable
BiasingSimulation.BiasingParameters
BiasingSimulation.Iteration
BiasingSimulation.BeforeLoad
BiasingSimulation.AfterLoad
BiasingSimulation.Statistics
BiasingSimulation.CreateStates()
BiasingSimulation.CreateBehaviors(IEntityCollection)
BiasingSimulation.Validate(IEntityCollection)
BiasingSimulation.Finish()
BiasingSimulation.Op(int)
BiasingSimulation.IterateGminStepping(int, int)
BiasingSimulation.IterateDiagonalGminStepping(int, int)
BiasingSimulation.IterateSourceStepping(int, int)
BiasingSimulation.Iterate(int)
BiasingSimulation.StoreSolution()
BiasingSimulation.Load()
BiasingSimulation.LoadNodeSets(object, LoadStateEventArgs)
BiasingSimulation.IsConvergent()
BiasingSimulation.OnBeforeLoad(LoadStateEventArgs)
BiasingSimulation.OnAfterLoad(LoadStateEventArgs)
Simulation.Exports
Simulation.Actions
Simulation.AfterSetup
Simulation.AfterValidation
Simulation.BeforeExecute
Simulation.AfterExecute
Simulation.Status
Simulation.States
Simulation.Behaviors
Simulation.Name
Simulation.CurrentRun
Simulation.Repeat
Simulation.EntityBehaviors
Simulation.Run(IEntityCollection, int)
Simulation.Rerun(int)
Simulation.Validate(IRules, IEntityCollection)
Simulation.UsesBehaviors<B>()
Simulation.UsesBehavior(Type)
Simulation.GetState<S>()
Simulation.TryGetState<S>(out S)
Simulation.UsesState<S>()
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.Simulations
Assembly: SpiceSharp.dll
Syntax
public class OP : BiasingSimulation, IBiasingSimulation, ISimulation<IVariable<double>>, ITemperatureSimulation, ISimulation, IParameterSetCollection, IParameterSet, IStateful<ITemperatureSimulationState>, IBehavioral<ITemperatureBehavior>, IBehavioral<IBiasingBehavior>, IBehavioral<IConvergenceBehavior>, IStateful<IBiasingSimulationState>, IStateful<TemperatureSimulationState>, IStateful<IIterationSimulationState>, IStateful, IBehavioral<IBiasingUpdateBehavior>, IBehavioral, IParameterized<BiasingParameters>

Constructors

OP(string)

Initializes a new instance of the OP class.

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

The name of the simulation.

Exceptions
Type Condition
ArgumentNullException

Thrown if name is null.

Fields

ExportOperatingPoint

The constant returned when exporting the operating point.

Declaration
public const int ExportOperatingPoint = 1
Field Value
Type Description
int

Methods

Execute(int)

Executes the simulation.

Declaration
protected override IEnumerable<int> Execute(int mask = 65535)
Parameters
Type Name Description
int mask

A bit mask for simulation export identifiers.

Returns
Type Description
IEnumerable<int>
Overrides
BiasingSimulation.Execute(int)
Exceptions
Type Condition
SpiceSharpException

Thrown if the simulation can't continue.

Implements

IBiasingSimulation
ISimulation<V>
ITemperatureSimulation
ISimulation
IParameterSetCollection
IParameterSet
IStateful<S>
IBehavioral<B>
IBehavioral<B>
IBehavioral<B>
IStateful<S>
IStateful<S>
IStateful<S>
IStateful
IBehavioral<B>
IBehavioral
IParameterized<P>

Extension Methods

Documentation.ParameterValues<T>(IParameterSet, bool)
Documentation.Parameters(IParameterSet)
Documentation.ParameterValues<T>(IParameterSetCollection, bool)
Documentation.Parameters(IParameterSetCollection)
SimulationHelper.GetComplexCurrent(ISimulation, Reference)
SimulationHelper.GetComplexProperty(ISimulation, Reference, string)
SimulationHelper.GetComplexVoltage(ISimulation, Reference)
SimulationHelper.GetComplexVoltage(ISimulation, Reference, Reference)
SimulationHelper.GetCurrent(ISimulation, Reference)
SimulationHelper.GetProperty(ISimulation, Reference, string)
SimulationHelper.GetVoltage(ISimulation, Reference)
SimulationHelper.GetVoltage(ISimulation, Reference, Reference)
SimulationHelper.RunToEnd(ISimulation, IEntityCollection, IDictionary<int, Action>)
SimulationHelper.TryGetComplexCurrent(ISimulation, Reference, out Complex)
SimulationHelper.TryGetComplexProperty(ISimulation, Reference, string, out Complex)
SimulationHelper.TryGetComplexVoltage(ISimulation, Reference, Reference, out Complex)
SimulationHelper.TryGetComplexVoltage(ISimulation, Reference, out Complex)
SimulationHelper.TryGetCurrent(ISimulation, Reference, out double)
SimulationHelper.TryGetProperty(ISimulation, Reference, string, out double)
SimulationHelper.TryGetVoltage(ISimulation, Reference, Reference, out double)
SimulationHelper.TryGetVoltage(ISimulation, Reference, out double)
Utility.ThrowIfNull<T>(T, string)

See Also

BiasingSimulation
In this article
Back to top Generated by DocFX