#include "superlu_zdefs.h"
Functions/Subroutines | |
| float | zdistribute (fact_t fact, int_t n, SuperMatrix *A, Glu_freeable_t *Glu_freeable, LUstruct_t *LUstruct, gridinfo_t *grid) |
-- Distributed SuperLU routine (version 2.3) -- Lawrence Berkeley National Lab, Univ. of California Berkeley. October 15, 2008
| float zdistribute | ( | fact_t | fact, | |
| int_t | n, | |||
| SuperMatrix * | A, | |||
| Glu_freeable_t * | Glu_freeable, | |||
| LUstruct_t * | LUstruct, | |||
| gridinfo_t * | grid | |||
| ) |
Purpose ======= Distribute the matrix onto the 2D process mesh.
Arguments =========
fact (input) fact_t
Specifies whether or not the L and U structures will be re-used.
= SamePattern_SameRowPerm: L and U structures are input, and
unchanged on exit.
= DOFACT or SamePattern: L and U structures are computed and output.
n (input) int
Dimension of the matrix.
A (input) SuperMatrix*
The original matrix A, permuted by columns, of dimension
(A->nrow, A->ncol). The type of A can be:
Stype = SLU_NCP; Dtype = SLU_Z; Mtype = SLU_GE.
LUstruct (input) LUstruct_t*
Data structures for L and U factors.
grid (input) gridinfo_t*
The 2D process mesh.
Return value ============ > 0, working storage required (in bytes).
1.5.5