#include <psymbfact.h>
Data Fields | |
int_t * | xlsub |
int_t * | lsub |
int_t | szLsub |
int_t * | xusub |
int_t * | usub |
int_t | szUsub |
int_t * | supno_loc |
int_t * | xsup_beg_loc |
int_t * | xsup_end_loc |
int_t | nvtcs_loc |
int_t * | globToLoc |
int_t | maxNvtcsPProc |
-- Structure returned by the symbolic factorization routine
Memory is allocated during parallel symbolic factorization symbfact_dist, and freed after dist_symbLU routine.
(xlsub,lsub): lsub[*] contains the compressed subscript of rectangular supernodes; xlsub[j] points to the starting location of the j-th column in lsub[*]. Note that xlsub is indexed by column. Storage: row subscripts
(xusub,usub): lsub[*] contains the compressed subscript of rectangular supernodes; xusub[j] points to the starting location of the j-th row in usub[*]. Note that xusub is indexed by rows. Storage: column subscripts
(xsup_beg_loc,xsup_end_loc, supno_loc) describes mapping between supernode and column, information local to each processor: xsup_beg_loc[s] is the leading column of the local s-th supernode. xsup_end_loc[s] is the last column of the local s-th supernode. supno[i] is the supernode no to which column i belongs;