21#ifndef __SUPERLU_DIST_PSYMBFACT
22#define __SUPERLU_DIST_PSYMBFACT
250#define OWNER(x) ((x) / maxNvtcsPProc)
251#define LOCAL_IND(x) ((x) % maxNvtcsPProc)
254#define MEM_LSUB(Llu, VInfo) (Llu->szLsub - VInfo->nnz_ainf_loc)
255#define MEM_USUB(Llu, VInfo) (Llu->szUsub - VInfo->nnz_asup_loc)
257#define tag_interLvl 2
258#define tag_interLvl_LData 0
259#define tag_interLvl_UData 1
260#define tag_intraLvl_szMsg 1000
261#define tag_intraLvl_LData 1001
262#define tag_intraLvl_UData 1002
264#define tag_intraLvl 1003
int int_t
Definition: superlu_defs.h:114
LU_space_t
Definition: superlu_enum_consts.h:40
Definition: psymbfact.h:106
int_t nextu
Definition: psymbfact.h:126
int_t szLsubPr
Definition: psymbfact.h:109
int_t * lsub
Definition: psymbfact.h:118
int_t * xlsub
Definition: psymbfact.h:117
int_t * xlsubPr
Definition: psymbfact.h:107
int_t szUsubPr
Definition: psymbfact.h:113
int_t * xusubPr
Definition: psymbfact.h:111
LU_space_t MemModel
Definition: psymbfact.h:132
int_t * usubPr
Definition: psymbfact.h:112
int_t szLsub
Definition: psymbfact.h:119
int_t * xusub_rcvd
Definition: psymbfact.h:122
int_t * cntelt_vtcs
Definition: psymbfact.h:128
int_t * xusub
Definition: psymbfact.h:123
int_t * lsubPr
Definition: psymbfact.h:108
int_t szUsub
Definition: psymbfact.h:125
int_t no_expcp
Definition: psymbfact.h:135
int_t * cntelt_vtcsA_lvl
Definition: psymbfact.h:129
int_t * xlsub_rcvd
Definition: psymbfact.h:116
int_t no_expand_pr
Definition: psymbfact.h:134
int_t nextl
Definition: psymbfact.h:120
int_t no_expand
Definition: psymbfact.h:133
int_t indLsubPr
Definition: psymbfact.h:110
int_t indUsubPr
Definition: psymbfact.h:114
int_t * usub
Definition: psymbfact.h:124
Definition: psymbfact.h:57
int_t nvtcs_loc
Definition: psymbfact.h:69
int_t * xlsub
Definition: psymbfact.h:58
int_t * supno_loc
Definition: psymbfact.h:66
int_t * xsup_beg_loc
Definition: psymbfact.h:67
int64_t nnzLU
Definition: psymbfact.h:72
int_t * globToLoc
Definition: psymbfact.h:70
int_t * lsub
Definition: psymbfact.h:59
int_t * xsup_end_loc
Definition: psymbfact.h:68
int_t szLsub
Definition: psymbfact.h:60
int_t maxNvtcsPProc
Definition: psymbfact.h:71
int_t * xusub
Definition: psymbfact.h:62
int_t * usub
Definition: psymbfact.h:63
int_t szUsub
Definition: psymbfact.h:64
Definition: psymbfact.h:173
int_t * snd_intraLvl
Definition: psymbfact.h:181
int_t * snd_vtxinter
Definition: psymbfact.h:178
int_t snd_intraSz
Definition: psymbfact.h:182
int_t * rcv_intraLvl
Definition: psymbfact.h:184
int_t snd_bufSz
Definition: psymbfact.h:188
int_t * snd_interLvl
Definition: psymbfact.h:175
int_t * rcv_buf
Definition: psymbfact.h:185
int_t * ptr_rcvBuf
Definition: psymbfact.h:189
int_t rcv_bufSz
Definition: psymbfact.h:186
int_t * snd_LinterSz
Definition: psymbfact.h:177
int_t * snd_buf
Definition: psymbfact.h:187
int_t snd_LintraSz
Definition: psymbfact.h:183
int_t * snd_interSz
Definition: psymbfact.h:176
int_t * rcv_interLvl
Definition: psymbfact.h:174
Structure used for redistributing A for the symbolic factorization algorithm.
Definition: psymbfact.h:166
int_t * ind_asup
Definition: psymbfact.h:170
int_t * ind_ainf
Definition: psymbfact.h:168
int_t * x_ainf
Definition: psymbfact.h:167
int_t * x_asup
Definition: psymbfact.h:169
statistics collected during parallel symbolic factorization
Definition: psymbfact.h:194
float sz_msgsCol
Definition: psymbfact.h:221
float relax_seps
Definition: psymbfact.h:196
int_t nDnsUpSeps
Definition: psymbfact.h:206
int_t szDnsSep
Definition: psymbfact.h:240
float allocMem
Definition: psymbfact.h:241
float no_msgsRcvd
Definition: psymbfact.h:213
int_t estimLSz
Definition: psymbfact.h:235
int_t nDnsCurSep
Definition: psymbfact.h:204
float sz_msgsRcvd
Definition: psymbfact.h:215
float no_msgsSnd
Definition: psymbfact.h:209
float no_shmRcvd
Definition: psymbfact.h:212
int_t fill_par
Definition: psymbfact.h:195
float sz_msgsSnd
Definition: psymbfact.h:211
float no_msgsCol
Definition: psymbfact.h:216
int_t estimUSz
Definition: psymbfact.h:236
float relax_curSep
Definition: psymbfact.h:197
int_t maxSzUPr
Definition: psymbfact.h:238
int_t maxSzBuf
Definition: psymbfact.h:239
float nops
Definition: psymbfact.h:201
int_t maxSzLPr
Definition: psymbfact.h:237
int_t maxsz_msgSnd
Definition: psymbfact.h:210
int_t maxsz_msgCol
Definition: psymbfact.h:219
int_t maxsz_msgRcvd
Definition: psymbfact.h:214
float relax_gen
Definition: psymbfact.h:198
float no_shmSnd
Definition: psymbfact.h:208
Local information on vertices distribution.
Definition: psymbfact.h:140
int_t nnz_ainf_loc
Definition: psymbfact.h:159
int_t maxNeltsVtx
Definition: psymbfact.h:145
int_t xusub_nextLvl
Definition: psymbfact.h:160
int_t curblk_loc
Definition: psymbfact.h:151
int filledSep
Definition: psymbfact.h:155
int_t xlsub_nextLvl
Definition: psymbfact.h:161
int_t * begEndBlks_loc
Definition: psymbfact.h:149
int_t maxSzBlk
Definition: psymbfact.h:141
int_t maxNvtcsNds_loc
Definition: psymbfact.h:142
int_t nnz_asup_loc
Definition: psymbfact.h:156
int_t nvtcsLvl_loc
Definition: psymbfact.h:153
int_t nvtcs_loc
Definition: psymbfact.h:152
int_t fstVtx_nextLvl
Definition: psymbfact.h:162
int_t nblks_loc
Definition: psymbfact.h:148