SuperLU Distributed 8.2.1
Distributed memory sparse direct solver
|
Macros | |
#define | ISORT |
Functions | |
void | block_gemm_scatter (int_t lb, int_t j, Ublock_info_t *Ublock_info, Remain_info_t *Remain_info, double *L_mat, int_t ldl, double *U_mat, int_t ldu, double *bigV, int_t knsupc, int_t klst, int_t *lsub, int_t *usub, int_t ldt, int_t thread_id, int_t *indirect, int_t *indirect2, int_t **Lrowind_bc_ptr, double **Lnzval_bc_ptr, int_t **Ufstnz_br_ptr, double **Unzval_br_ptr, int_t *xsup, gridinfo_t *grid, SuperLUStat_t *stat) |
void | block_gemm_scatter_lock (int_t lb, int_t j, omp_lock_t *lock, Ublock_info_t *Ublock_info, Remain_info_t *Remain_info, double *L_mat, int_t ldl, double *U_mat, int_t ldu, double *bigV, int_t knsupc, int_t klst, int_t *lsub, int_t *usub, int_t ldt, int_t thread_id, int_t *indirect, int_t *indirect2, int_t **Lrowind_bc_ptr, double **Lnzval_bc_ptr, int_t **Ufstnz_br_ptr, double **Unzval_br_ptr, int_t *xsup, gridinfo_t *grid) |
int_t | block_gemm_scatterTopLeft (int_t lb, int_t j, double *bigV, int_t knsupc, int_t klst, int_t *lsub, int_t *usub, int_t ldt, int_t *indirect, int_t *indirect2, HyP_t *HyP, LUstruct_t *LUstruct, gridinfo_t *grid, SCT_t *SCT, SuperLUStat_t *stat) |
int_t | block_gemm_scatterTopRight (int_t lb, int_t j, double *bigV, int_t knsupc, int_t klst, int_t *lsub, int_t *usub, int_t ldt, int_t *indirect, int_t *indirect2, HyP_t *HyP, LUstruct_t *LUstruct, gridinfo_t *grid, SCT_t *SCT, SuperLUStat_t *stat) |
int_t | block_gemm_scatterBottomLeft (int_t lb, int_t j, double *bigV, int_t knsupc, int_t klst, int_t *lsub, int_t *usub, int_t ldt, int_t *indirect, int_t *indirect2, HyP_t *HyP, LUstruct_t *LUstruct, gridinfo_t *grid, SCT_t *SCT, SuperLUStat_t *stat) |
int_t | block_gemm_scatterBottomRight (int_t lb, int_t j, double *bigV, int_t knsupc, int_t klst, int_t *lsub, int_t *usub, int_t ldt, int_t *indirect, int_t *indirect2, HyP_t *HyP, LUstruct_t *LUstruct, gridinfo_t *grid, SCT_t *SCT, SuperLUStat_t *stat) |
void | scatter_l (int_t ib, int_t ljb, int_t nsupc, int_t iukp, int_t *xsup, int_t klst, int_t nbrow, int_t lptr, int_t temp_nbrow, int_t *usub, int_t *lsub, double *tempv, int_t *indirect_thread, int_t *indirect2, int_t **Lrowind_bc_ptr, double **Lnzval_bc_ptr, gridinfo_t *grid) |
void | scatter_u (int_t ib, int_t jb, int_t nsupc, int_t iukp, int_t *xsup, int_t klst, int_t nbrow, int_t lptr, int_t temp_nbrow, int_t *lsub, int_t *usub, double *tempv, int_t *indirect, int_t **Ufstnz_br_ptr, double **Unzval_br_ptr, gridinfo_t *grid) |
#define ISORT |
void block_gemm_scatter | ( | int_t | lb, |
int_t | j, | ||
Ublock_info_t * | Ublock_info, | ||
Remain_info_t * | Remain_info, | ||
double * | L_mat, | ||
int_t | ldl, | ||
double * | U_mat, | ||
int_t | ldu, | ||
double * | bigV, | ||
int_t | knsupc, | ||
int_t | klst, | ||
int_t * | lsub, | ||
int_t * | usub, | ||
int_t | ldt, | ||
int_t | thread_id, | ||
int_t * | indirect, | ||
int_t * | indirect2, | ||
int_t ** | Lrowind_bc_ptr, | ||
double ** | Lnzval_bc_ptr, | ||
int_t ** | Ufstnz_br_ptr, | ||
double ** | Unzval_br_ptr, | ||
int_t * | xsup, | ||
gridinfo_t * | grid, | ||
SuperLUStat_t * | stat | ||
) |
void block_gemm_scatter_lock | ( | int_t | lb, |
int_t | j, | ||
omp_lock_t * | lock, | ||
Ublock_info_t * | Ublock_info, | ||
Remain_info_t * | Remain_info, | ||
double * | L_mat, | ||
int_t | ldl, | ||
double * | U_mat, | ||
int_t | ldu, | ||
double * | bigV, | ||
int_t | knsupc, | ||
int_t | klst, | ||
int_t * | lsub, | ||
int_t * | usub, | ||
int_t | ldt, | ||
int_t | thread_id, | ||
int_t * | indirect, | ||
int_t * | indirect2, | ||
int_t ** | Lrowind_bc_ptr, | ||
double ** | Lnzval_bc_ptr, | ||
int_t ** | Ufstnz_br_ptr, | ||
double ** | Unzval_br_ptr, | ||
int_t * | xsup, | ||
gridinfo_t * | grid | ||
) |
int_t block_gemm_scatterBottomLeft | ( | int_t | lb, |
int_t | j, | ||
double * | bigV, | ||
int_t | knsupc, | ||
int_t | klst, | ||
int_t * | lsub, | ||
int_t * | usub, | ||
int_t | ldt, | ||
int_t * | indirect, | ||
int_t * | indirect2, | ||
HyP_t * | HyP, | ||
LUstruct_t * | LUstruct, | ||
gridinfo_t * | grid, | ||
SCT_t * | SCT, | ||
SuperLUStat_t * | stat | ||
) |
int_t block_gemm_scatterBottomRight | ( | int_t | lb, |
int_t | j, | ||
double * | bigV, | ||
int_t | knsupc, | ||
int_t | klst, | ||
int_t * | lsub, | ||
int_t * | usub, | ||
int_t | ldt, | ||
int_t * | indirect, | ||
int_t * | indirect2, | ||
HyP_t * | HyP, | ||
LUstruct_t * | LUstruct, | ||
gridinfo_t * | grid, | ||
SCT_t * | SCT, | ||
SuperLUStat_t * | stat | ||
) |
int_t block_gemm_scatterTopLeft | ( | int_t | lb, |
int_t | j, | ||
double * | bigV, | ||
int_t | knsupc, | ||
int_t | klst, | ||
int_t * | lsub, | ||
int_t * | usub, | ||
int_t | ldt, | ||
int_t * | indirect, | ||
int_t * | indirect2, | ||
HyP_t * | HyP, | ||
LUstruct_t * | LUstruct, | ||
gridinfo_t * | grid, | ||
SCT_t * | SCT, | ||
SuperLUStat_t * | stat | ||
) |
int_t block_gemm_scatterTopRight | ( | int_t | lb, |
int_t | j, | ||
double * | bigV, | ||
int_t | knsupc, | ||
int_t | klst, | ||
int_t * | lsub, | ||
int_t * | usub, | ||
int_t | ldt, | ||
int_t * | indirect, | ||
int_t * | indirect2, | ||
HyP_t * | HyP, | ||
LUstruct_t * | LUstruct, | ||
gridinfo_t * | grid, | ||
SCT_t * | SCT, | ||
SuperLUStat_t * | stat | ||
) |
void scatter_l | ( | int_t | ib, |
int_t | ljb, | ||
int_t | nsupc, | ||
int_t | iukp, | ||
int_t * | xsup, | ||
int_t | klst, | ||
int_t | nbrow, | ||
int_t | lptr, | ||
int_t | temp_nbrow, | ||
int_t * | usub, | ||
int_t * | lsub, | ||
double * | tempv, | ||
int_t * | indirect_thread, | ||
int_t * | indirect2, | ||
int_t ** | Lrowind_bc_ptr, | ||
double ** | Lnzval_bc_ptr, | ||
gridinfo_t * | grid | ||
) |