Show / Hide Table of Contents

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

An IIntegral for Gear.

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.

In this article
Back to top Generated by DocFX