35int **ToSendR,
int *ToSendD,
int *ToRecv);
49int dist_checkArrayEq(
void *arr,
int length, MPI_Datatype datatype,
int src_rank,
int dest_rank, MPI_Comm communicator,
int (*compare)(
void *,
void *));
int_t checkDist3DLUStruct(dLUstruct_t *LUstruct, gridinfo3d_t *grid3d)
Definition: pddistribute-aux3d.c:351
int compareDouble(void *a, void *b)
Compares two doubles for equality.
Definition: distCheckArray.c:63
int compareInt(void *a, void *b)
Compares two integers for equality.
Definition: distCheckArray.c:42
int dist_checkArrayEq(void *arr, int length, MPI_Datatype datatype, int src_rank, int dest_rank, MPI_Comm communicator, int(*compare)(void *, void *))
Checks whether arrays at two MPI ranks are identical.
Definition: distCheckArray.c:93
float pddistribute3d(superlu_dist_options_t *options, int_t n, SuperMatrix *A, dScalePermstruct_t *ScalePermstruct, Glu_freeable_t *Glu_freeable, dLUstruct_t *LUstruct, gridinfo3d_t *grid3d)
int_t ComputeLDAspa_Ilsum(int_t nsupers, int_t *ilsum, gridinfo3d_t *grid3d)
int_t dReDistribute_A3d(SuperMatrix *A, dScalePermstruct_t *ScalePermstruct, Glu_freeable_t *Glu_freeable, int_t *xsup, int_t *supno, gridinfo3d_t *grid3d, int_t *colptr[], int_t *rowind[], double *a[])
void propagateDataThroughMatrixBlocks(int_t nsupers, Glu_freeable_t *Glu_freeable, dLUstruct_t *LUstruct, gridinfo3d_t *grid3d, int_t *Urb_length, int_t *rb_marker, int_t *Urb_fstnz, int_t *Ucbs, int **ToSendR, int *ToSendD, int *ToRecv)
Definition: pddistribute-aux3d.c:281
int compareInt_t(void *a, void *b)
Compares two integers for equality.
Definition: distCheckArray.c:20
void dnewTrfPartitionInit(int_t nsupers, dLUstruct_t *LUstruct, gridinfo3d_t *grid3d)
Definition: d3DPartition.c:5
void dbcastPermutedSparseA(SuperMatrix *A, dScalePermstruct_t *ScalePermstruct, Glu_freeable_t *Glu_freeable, dLUstruct_t *LUstruct, gridinfo3d_t *grid3d)
Definition: d3DPartition.c:187
void dpropagate_A_to_LU3d(dLUstruct_t *LUstruct, int_t *xa, int_t *asub, double *a, superlu_dist_options_t *options, gridinfo3d_t *grid3d, int_t nsupers, float *mem_use)
Definition: pddistribute-aux3d.c:19
Definition: superlu_defs.h:506
Definition: supermatrix.h:54
Definition: superlu_ddefs.h:340
Definition: superlu_ddefs.h:76
Definition: superlu_defs.h:414
Definition: superlu_defs.h:728
Distributed SuperLU data types and function prototypes.
int64_t int_t
Definition: superlu_defs.h:119