Namespace SpiceSharp.Simulations.IntegrationMethods
Classes
Breakpoints
A collection of breakpoints used for time-domain analysis.
FixedEuler
A configuration that allows doing transient analysis using a fixed-timestep backward Euler integration method. This method is one of the fastest, but can also lead to more inaccurate results. Reducing the timestep will improve the truncation errors, but can worsen numerical accuracy.
FixedEuler.Instance
An IIntegrationMethod for FixedEuler.
FixedEuler.Instance.DerivativeInstance
An IDerivative for FixedEuler.
FixedEuler.Instance.IntegralInstance
An IIntegral for FixedEuler.
FixedTrapezoidal
A configuration that allows doing transient analysis using a fixed-timestep trapezoidal integration method. This method is pretty fast, but can also lead to more inaccurate results. Reducing the timestep will improve the truncation errors, but can worsen numerical accuracy.
FixedTrapezoidal.Instance
An IIntegrationMethod for FixedTrapezoidal.
FixedTrapezoidal.Instance.DerivativeInstance
An IDerivative for FixedTrapezoidal.
FixedTrapezoidal.Instance.IntegralInstance
An IIntegral for FixedTrapezoidal.
Gear
A class that implements the Gear integration method.
Gear.Instance
An IIntegrationMethod that implements the Gear integration method.
Gear.Instance.DerivativeInstance
An IDerivative for Gear.
Gear.Instance.IntegralInstance
Gear.Instance.NodeTruncation
An ITruncatable that looks at simulation variables.
SpiceIntegrationState
Represents the state of an integration method at a certain time point.
SpiceMethod
A default integration method as implemented by most Spice simulators.
SpiceMethod.SpiceInstance
An instance of a Spice-based integration method.
StateValue<T>
An integration state that can track a value of a specified type.
Trapezoidal
A class that implements the trapezoidal integration method as implemented by Spice 3f5.
Trapezoidal.Instance
An IIntegrationMethod that implements the trapezoidal method.
Trapezoidal.Instance.DerivativeInstance
An IDerivative for Trapezoidal.
Trapezoidal.Instance.IntegralInstance
An IIntegral for Trapezoidal.
Trapezoidal.Instance.NodeTruncation
An ITruncatable that looks at simulation variables.
VariableTimestepConfiguration
A configuration for an integration method that has a variable timestep.
Interfaces
IBreakpointMethod
Interface of an integration method that supports breakpoints. The integration method makes sure the breakpoint timepoints are hit.
ITruncatable
This interface indicates that the class is capable of truncating a timestep in some way.