SuperLU_DIST  4.0
superlu_dist on CPU and GPU clusters
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Classes | Macros
psymbfact.h File Reference

Definitions for parallel symbolic factorization routine. More...

Go to the source code of this file.

Classes

struct  Pslu_freeable_t
 
struct  Llu_symbfact_t
 
struct  vtcsInfo_symbfact_t
 Local information on vertices distribution. More...
 
struct  matrix_symbfact_t
 Structure used for redistributing A for the symbolic factorization algorithm. More...
 
struct  comm_symbfact_t
 
struct  psymbfact_stat_t
 statistics collected during parallel symbolic factorization More...
 

Macros

#define OWNER(x)   ((x) / maxNvtcsPProc)
 
#define LOCAL_IND(x)   ((x) % maxNvtcsPProc)
 
#define MEM_LSUB(Llu, VInfo)   (Llu->szLsub - VInfo->nnz_ainf_loc)
 
#define MEM_USUB(Llu, VInfo)   (Llu->szUsub - VInfo->nnz_asup_loc)
 
#define tag_interLvl   2
 
#define tag_interLvl_LData   0
 
#define tag_interLvl_UData   1
 
#define tag_intraLvl_szMsg   1000
 
#define tag_intraLvl_LData   1001
 
#define tag_intraLvl_UData   1002
 
#define tag_intraLvl   1003
 
#define DIAG_IND   0
 
#define NELTS_IND   1
 
#define RCVD_IND   2
 
#define SUCCES_RET   0 /* successful return from a routine */
 
#define ERROR_RET   1 /* error return code from a routine */
 
#define FILLED_SEP   2 /* the current separator is dense */
 
#define FILLED_SEPS
 
#define USUB_PR   0
 
#define LSUB_PR   1
 
#define USUB   0
 
#define LSUB   1
 
#define RL_SYMB   0
 
#define DOMAIN_SYMB   1
 
#define LL_SYMB   2
 
#define DNS_UPSEPS   3
 
#define DNS_CURSEP   4
 

Detailed Description

Definitions for parallel symbolic factorization routine.

– Distributed SuperLU routine (version 2.0) –
Lawrence Berkeley National Lab, Univ. of California Berkeley.
March 15, 2003

Macro Definition Documentation

#define DIAG_IND   0
#define DNS_CURSEP   4
#define DNS_UPSEPS   3
#define DOMAIN_SYMB   1
#define ERROR_RET   1 /* error return code from a routine */
#define FILLED_SEP   2 /* the current separator is dense */
#define FILLED_SEPS
Value:
3 /* all the separators situated on the path from the current
separator to the root separator are dense */
#define LL_SYMB   2
#define LOCAL_IND (   x)    ((x) % maxNvtcsPProc)
#define LSUB   1
#define LSUB_PR   1
#define MEM_LSUB (   Llu,
  VInfo 
)    (Llu->szLsub - VInfo->nnz_ainf_loc)
#define MEM_USUB (   Llu,
  VInfo 
)    (Llu->szUsub - VInfo->nnz_asup_loc)
#define NELTS_IND   1
#define OWNER (   x)    ((x) / maxNvtcsPProc)
#define RCVD_IND   2
#define RL_SYMB   0
#define SUCCES_RET   0 /* successful return from a routine */
#define tag_interLvl   2
#define tag_interLvl_LData   0
#define tag_interLvl_UData   1
#define tag_intraLvl   1003
#define tag_intraLvl_LData   1001
#define tag_intraLvl_szMsg   1000
#define tag_intraLvl_UData   1002
#define USUB   0
#define USUB_PR   0