TomichTDMASolve Method

Solves a tridiagonal system A·x = d using the Thomas algorithm (modified Gaussian elimination). The arrays c and d are modified in place during the computation.

Definition

Namespace: DWSIM.UnitOperations.UnitOperations.Auxiliary.SepOps.SolvingMethods
Assembly: DWSIM.UnitOperations (in DWSIM.UnitOperations.dll) Version: 10.0.0.0
public static double[] TDMASolve(
	double[] a,
	double[] b,
	double[] c,
	double[] d
)

Parameters

a  Double
Sub-diagonal coefficients (index 0 is unused).
b  Double
Main-diagonal coefficients.
c  Double
Super-diagonal coefficients (last element is unused). Modified in place.
d  Double
Right-hand side vector. Modified in place.

Return Value

Double
The solution vector x.

See Also