Builds and factorizes the real 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,
ref 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 FAC1,
ref double[] E1,
int offset_e1,
int LDE1,
ref int[] IP1,
int offset_ip1,
ref int IER,
int IJOB,
ref bool CALHES,
ref int[] IPHES,
int offset_iphes
)
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.
- FAC1 Double
- The scalar factor applied to the identity or mass matrix contribution.
- E1 Double
- The real factorization workspace.
- offset_e1 Int32
- The starting offset in E1.
- LDE1 Int32
- The leading dimension of E1.
- IP1 Int32
- The pivot array for the real factorization.
- offset_ip1 Int32
- The starting offset in IP1.
- IER Int32
- The factorization error flag.
- IJOB Int32
- The linear algebra job selector.
- CALHES Boolean
- Indicates whether the Hessenberg reduction must be recomputed.
- IPHES Int32
- The pivot information for the Hessenberg reduction.
- offset_iphes Int32
- The starting offset in IPHES.
See Also