Builds and factorizes the complex system matrix for the selected `Radau5` linear algebra mode.
Namespace: Altaxo.Calc.Ode.Obsolete.Radau5Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3572.0 (4.8.3572.0)
Syntaxpublic void Run(
int N,
double[] FJAC,
int offset_fjac,
int LDJAC,
double[] FMAS,
int offset_fmas,
int LDMAS,
int MLMAS,
int MUMAS,
int M1,
int M2,
int NM1,
double ALPHN,
double BETAN,
ref double[] E2R,
int offset_e2r,
ref double[] E2I,
int offset_e2i,
int LDE1,
ref int[] IP2,
int offset_ip2,
ref 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.
- 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.
- ALPHN Double
- The real part of the complex factor.
- BETAN Double
- The imaginary part of the complex factor.
- E2R Double
- The real part of the factorization workspace.
- offset_e2r Int32
- The starting offset in E2R.
- E2I Double
- The imaginary part of the factorization workspace.
- offset_e2i Int32
- The starting offset in E2I.
- LDE1 Int32
- The leading dimension of the factorization workspaces.
- IP2 Int32
- The pivot array for the complex factorization.
- offset_ip2 Int32
- The starting offset in IP2.
- IER Int32
- The factorization error flag.
- IJOB Int32
- The linear algebra job selector.
See Also