Click or drag to resize

SLVRADRun Method

Solves the coupled real and complex stage systems for the selected `Radau5` linear algebra mode.

Namespace: Altaxo.Calc.Ode.Obsolete.Radau5
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3572.0 (4.8.3572.0)
Syntax
C#
public void Run(
	int N,
	double[] FJAC,
	int offset_fjac,
	int LDJAC,
	int MLJAC,
	int MUJAC,
	double[] FMAS,
	int offset_fmas,
	int LDMAS,
	int MLMAS,
	int MUMAS,
	int M1,
	int M2,
	int NM1,
	double FAC1,
	double ALPHN,
	double BETAN,
	double[] E1,
	int offset_e1,
	double[] E2R,
	int offset_e2r,
	double[] E2I,
	int offset_e2i,
	int LDE1,
	ref double[] Z1,
	int offset_z1,
	ref double[] Z2,
	int offset_z2,
	ref double[] Z3,
	int offset_z3,
	double[] F1,
	int offset_f1,
	double[] F2,
	int offset_f2,
	double[] F3,
	int offset_f3,
	double CONT,
	int[] IP1,
	int offset_ip1,
	int[] IP2,
	int offset_ip2,
	int[] IPHES,
	int offset_iphes,
	int IER,
	int IJOB
)

Parameters

N  Int32
The system dimension.
FJAC  Double
The Jacobian storage array.
offset_fjac  Int32
The starting offset in FJAC.
LDJAC  Int32
The leading dimension of FJAC.
MLJAC  Int32
The lower bandwidth of the Jacobian.
MUJAC  Int32
The upper bandwidth of the Jacobian.
FMAS  Double
The mass matrix storage array.
offset_fmas  Int32
The starting offset in FMAS.
LDMAS  Int32
The leading dimension of FMAS.
MLMAS  Int32
The lower bandwidth of the mass matrix.
MUMAS  Int32
The upper bandwidth of the mass matrix.
M1  Int32
The size of the first block in the second-order formulation.
M2  Int32
The block stride used by the second-order formulation.
NM1  Int32
The reduced dimension used by the second-order formulation.
FAC1  Double
The scalar factor used by the real transformed system.
ALPHN  Double
The real part of the complex factor.
BETAN  Double
The imaginary part of the complex factor.
E1  Double
The real factorized system matrix.
offset_e1  Int32
The starting offset in E1.
E2R  Double
The real part of the complex factorized system matrix.
offset_e2r  Int32
The starting offset in E2R.
E2I  Double
The imaginary part of the complex factorized system matrix.
offset_e2i  Int32
The starting offset in E2I.
LDE1  Int32
The leading dimension of the factorized system matrices.
Z1  Double
The real right-hand side and solution vector.
offset_z1  Int32
The starting offset in Z1.
Z2  Double
The real part of the complex right-hand side and solution vector.
offset_z2  Int32
The starting offset in Z2.
Z3  Double
The imaginary part of the complex right-hand side and solution vector.
offset_z3  Int32
The starting offset in Z3.
F1  Double
The real residual vector.
offset_f1  Int32
The starting offset in F1.
F2  Double
The real part of the complex residual vector.
offset_f2  Int32
The starting offset in F2.
F3  Double
The imaginary part of the complex residual vector.
offset_f3  Int32
The starting offset in F3.
CONT  Double
The continuation value used by the caller.
IP1  Int32
The pivot array for the real factorization.
offset_ip1  Int32
The starting offset in IP1.
IP2  Int32
The pivot array for the complex factorization.
offset_ip2  Int32
The starting offset in IP2.
IPHES  Int32
The pivot information for the Hessenberg transformation.
offset_iphes  Int32
The starting offset in IPHES.
IER  Int32
The factorization error flag.
IJOB  Int32
The linear algebra job selector.
See Also