HP MLIB User's Guide Vol. 2 7th Ed.
Chapter 11 Introduction to Distributed SuperLU 787
Solve systems of distributed linear equations pdgstrs/pzgstrs
Name pdgstrs/pzgstrs
Solve systems of distributed linear equations
Purpose
pdgstrs and pzgstrs solve systems of distributed linear equations A*X=B with a
general N-by-N matrix A using the LU factorization computed by pdgstrf or
pzgstrf.
Usage SUPERLU_DIST
void pdgstrs (int n, LUstruct_t *LUstruct, ScalePermstruct_t
*ScalePermstruct, gridinfo_t *grid, double *B, int m_loc, int fst_row,
int ldb, int nrhs, SOLVEstruct_t *SOLVEstruct, SuperLUStat_t *stat,
int *info)
void pzgstrs (int n, LUstruct_t *LUstruct, ScalePermstruct_t
*ScalePermstruct, gridinfo_t *grid, double *B, int m_loc, int fst_row,
int ldb, int nrhs, SOLVEstruct_t *SOLVEstruct, SuperLUStat_t *stat,
int *info)
SUPERLU_DIST8
void pdgstrf (long long n, LUstruct_t *LUstruct, ScalePermstruct_t
*ScalePermstruct, gridinfo_t *grid, double *B, long long m_loc, long
long fst_row, long long ldb, long long nrhs, SOLVEstruct_t
*SOLVEstruct, SuperLUStat_t *stat, long long *info)
void pzgstrf (long long n, LUstruct_t *LUstruct, ScalePermstruct_t
*ScalePermstruct, gridinfo_t *grid, double *B, long long m_loc, long
long fst_row, long long ldb, long long nrhs, SOLVEstruct_t
*SOLVEstruct, SuperLUStat_t *stat, long long *info)
Arguments n
(input)
(global) The order of the system of linear equations.
LUstruct
(input)
The distributed data structures storing L and U
factors. The L and U factors are obtained from pdgstrf
or pzgstrf for the possibly scaled and permuted matrix
A.
ScalePermstruct
(input)
(global) The data structure to store the scaling and
permutation vectors describing the transformations
performed to the matrix A.
grid
(input)
The 2D process mesh. It contains the MPI
communicator, the number of process rows (NPROW),
the number of process columns (NPCOL), and my
process rank, It is an input argument to all the parallel