|
#define | mpi_int_t MPI_INT |
|
#define | BC_HEADER 2 |
|
#define | LB_DESCRIPTOR 2 |
|
#define | BR_HEADER 3 |
|
#define | UB_DESCRIPTOR 2 |
|
#define | NBUFFERS 5 |
|
#define | NTAGS 10000 |
|
#define | UjROW 10 |
|
#define | UkSUB 11 |
|
#define | UkVAL 12 |
|
#define | LkSUB 13 |
|
#define | LkVAL 14 |
|
#define | LkkDIAG 15 |
|
#define | XK_H 2 /* The header preceeding each X block. */ |
|
#define | LSUM_H 2 /* The header preceeding each MOD block. */ |
|
#define | GSUM 20 |
|
#define | Xk 21 |
|
#define | Yk 22 |
|
#define | LSUM 23 |
|
#define | COMM_ALL 100 |
|
#define | COMM_COLUMN 101 |
|
#define | COMM_ROW 102 |
|
#define | SUPER_LINEAR 11 |
|
#define | SUPER_BLOCK 12 |
|
#define | NO_MARKER 3 |
|
#define | IAM(comm) { int rank; MPI_Comm_rank ( comm, &rank ); rank}; |
|
#define | MYROW(iam, grid) ( (iam) / grid->npcol ) |
|
#define | MYCOL(iam, grid) ( (iam) % grid->npcol ) |
|
#define | BlockNum(i) ( supno[i] ) |
|
#define | FstBlockC(bnum) ( xsup[bnum] ) |
|
#define | SuperSize(bnum) ( xsup[bnum+1]-xsup[bnum] ) |
|
#define | LBi(bnum, grid) ( (bnum)/grid->nprow )/* Global to local block rowwise */ |
|
#define | LBj(bnum, grid) ( (bnum)/grid->npcol )/* Global to local block columnwise*/ |
|
#define | PROW(bnum, grid) ( (bnum) % grid->nprow ) |
|
#define | PCOL(bnum, grid) ( (bnum) % grid->npcol ) |
|
#define | PNUM(i, j, grid) ( (i)*grid->npcol + j ) /* Process number at coord(i,j) */ |
|
#define | CEILING(a, b) ( ((a)%(b)) ? ((a)/(b) + 1) : ((a)/(b)) ) |
|
#define | RHS_ITERATE(i) for (i = 0; i < nrhs; ++i) |
|
#define | X_BLK(i) ilsum[i] * nrhs + (i+1) * XK_H |
|
#define | LSUM_BLK(i) ilsum[i] * nrhs + (i+1) * LSUM_H |
|
#define | SuperLU_timer_ SuperLU_timer_dist_ |
|
#define | LOG2(x) (log10((double) x) / log10(2.0)) |
|
#define | VT_TRACEON |
|
#define | VT_TRACEOFF |
|
|
void | set_default_options_dist (superlu_options_t *) |
|
void | print_options_dist (superlu_options_t *) |
|
void | Destroy_CompCol_Matrix_dist (SuperMatrix *) |
|
void | Destroy_SuperNode_Matrix_dist (SuperMatrix *) |
|
void | Destroy_SuperMatrix_Store_dist (SuperMatrix *) |
|
void | Destroy_CompCol_Permuted_dist (SuperMatrix *) |
|
void | Destroy_CompRowLoc_Matrix_dist (SuperMatrix *) |
|
void | Destroy_CompRow_Matrix_dist (SuperMatrix *) |
|
void | sp_colorder (superlu_options_t *, SuperMatrix *, int_t *, int_t *, SuperMatrix *) |
|
int_t | sp_coletree_dist (int_t *, int_t *, int_t *, int_t, int_t, int_t *) |
|
void | countnz_dist (const int_t, int_t *, int_t *, int_t *, Glu_persist_t *, Glu_freeable_t *) |
|
int_t | fixupL_dist (const int_t, const int_t *, Glu_persist_t *, Glu_freeable_t *) |
|
int_t * | TreePostorder_dist (int_t, int_t *) |
|
float | slamch_ (char *) |
|
double | dlamch_ (char *) |
|
void * | superlu_malloc_dist (size_t) |
|
void | superlu_free_dist (void *) |
|
int_t * | intMalloc_dist (int_t) |
|
int_t * | intCalloc_dist (int_t) |
|
void | superlu_abort_and_exit_dist (char *) |
|
int_t | sp_ienv_dist (int_t) |
|
int | lsame_ (char *, char *) |
|
int | xerbla_ (char *, int *) |
|
void | ifill_dist (int_t *, int_t, int_t) |
|
void | super_stats_dist (int_t, int_t *) |
|
void | ScalePermstructInit (const int_t, const int_t, ScalePermstruct_t *) |
|
void | ScalePermstructFree (ScalePermstruct_t *) |
|
void | superlu_gridinit (MPI_Comm, int_t, int_t, gridinfo_t *) |
|
void | superlu_gridmap (MPI_Comm, int_t, int_t, int_t[], int_t, gridinfo_t *) |
|
void | superlu_gridexit (gridinfo_t *) |
|
void | get_perm_c_dist (int_t, int_t, SuperMatrix *, int_t *) |
|
void | a_plus_at_dist (const int_t, const int_t, int_t *, int_t *, int_t *, int_t **, int_t **) |
|
void | bcast_tree (void *, int, MPI_Datatype, int, int, gridinfo_t *, int, int *) |
|
int_t | symbfact (superlu_options_t *, int, SuperMatrix *, int_t *, int_t *, Glu_persist_t *, Glu_freeable_t *) |
|
int_t | symbfact_SubInit (fact_t, void *, int_t, int_t, int_t, int_t, Glu_persist_t *, Glu_freeable_t *) |
|
int_t | symbfact_SubXpand (int_t, int_t, int_t, MemType, int_t *, Glu_freeable_t *) |
|
int_t | symbfact_SubFree (Glu_freeable_t *) |
|
void | get_diag_procs (int_t, Glu_persist_t *, gridinfo_t *, int_t *, int_t **, int_t **) |
|
int_t | QuerySpace_dist (int_t, int_t, Glu_freeable_t *, mem_usage_t *) |
|
void | pxerbla (char *, gridinfo_t *, int_t) |
|
void | PStatInit (SuperLUStat_t *) |
|
void | PStatFree (SuperLUStat_t *) |
|
void | PStatPrint (superlu_options_t *, SuperLUStat_t *, gridinfo_t *) |
|
float | symbfact_dist (int, int, SuperMatrix *, int_t *, int_t *, int_t *, int_t *, Pslu_freeable_t *, MPI_Comm *, MPI_Comm *, mem_usage_t *) |
|
float | get_perm_c_parmetis (SuperMatrix *, int_t *, int_t *, int, int, int_t **, int_t **, gridinfo_t *, MPI_Comm *) |
|
int_t | psymbfact_LUXpandMem (int_t, int_t, int_t, int_t, int_t, int_t, int_t, int_t, Pslu_freeable_t *, Llu_symbfact_t *, vtcsInfo_symbfact_t *, psymbfact_stat_t *) |
|
int_t | psymbfact_LUXpand (int_t, int_t, int_t, int_t, int_t *, int_t, int_t, int_t, int_t, Pslu_freeable_t *, Llu_symbfact_t *, vtcsInfo_symbfact_t *, psymbfact_stat_t *) |
|
int_t | psymbfact_LUXpand_RL (int_t, int_t, int_t, int_t, int_t, int_t, Pslu_freeable_t *, Llu_symbfact_t *, vtcsInfo_symbfact_t *, psymbfact_stat_t *) |
|
int_t | psymbfact_prLUXpand (int_t, int_t, MemType, Llu_symbfact_t *, psymbfact_stat_t *) |
|
void | print_panel_seg_dist (int_t, int_t, int_t, int_t, int_t *, int_t *) |
|
void | check_repfnz_dist (int_t, int_t, int_t, int_t *) |
|
int_t | CheckZeroDiagonal (int_t, int_t *, int_t *, int_t *) |
|
void | PrintDouble5 (char *, int_t, double *) |
|
void | PrintInt10 (char *, int_t, int_t *) |
|
int | file_PrintInt10 (FILE *, char *, int_t, int_t *) |
|
Definitions which are precision-neutral.
-- Distributed SuperLU routine (version 2.2) --
Lawrence Berkeley National Lab, Univ. of California Berkeley.
November 1, 2007
Feburary 20, 2008