SRC/zdistribute.c File Reference

Distribute the matrix onto the 2D process mesh. More...

#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)


Detailed Description

 -- Distributed SuperLU routine (version 2.3) --
 Lawrence Berkeley National Lab, Univ. of California Berkeley.
 October 15, 2008
 

Function Documentation

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).
 


Generated on Tue Aug 30 14:36:33 2011 for SuperLUDistributed by  doxygen 1.5.5