SuperLU Distributed 8.2.1
Distributed memory sparse direct solver
Llu_symbfact_t Struct Reference

#include <psymbfact.h>

Public Attributes

int_txlsubPr
 
int_tlsubPr
 
int_t szLsubPr
 
int_t indLsubPr
 
int_txusubPr
 
int_tusubPr
 
int_t szUsubPr
 
int_t indUsubPr
 
int_txlsub_rcvd
 
int_txlsub
 
int_tlsub
 
int_t szLsub
 
int_t nextl
 
int_txusub_rcvd
 
int_txusub
 
int_tusub
 
int_t szUsub
 
int_t nextu
 
int_tcntelt_vtcs
 
int_tcntelt_vtcsA_lvl
 
LU_space_t MemModel
 
int_t no_expand
 
int_t no_expand_pr
 
int_t no_expcp
 

Detailed Description

*-- The structures are determined by symbfact_dist and not used thereafter.

  (xlsub,lsub): lsub[*] contains the compressed subscript of L, as described above
       for Pslu_freeable_t.  This structure is used internally in symbfact_dist.
  (xusub,usub): usub[*] contains the compressed subscript of U, as described above
       for Pslu_freeable_t.  This structure is used internally in symbfact_dist.

  (xlsubPr,lsubPr): contains the pruned structure of the graph of
       L, stored by rows as a linked list.
    xlsubPr[j] points to the starting location of the j-th 
       row in lsub[*].
    Storage: original row subscripts.
       It contains the structure corresponding to one node in the sep_tree.
       In each independent domain formed by x vertices, xlsubPr is of size x.
       Allocated and freed during domain_symbolic.
       For the other nodes in the level tree, formed by a maximum of 
       maxNvtcsNds_loc, xlsubPr is of size maxNvtcsNds_loc. 
       Allocated after domain_symbolic, freed at the end of symbolic_dist
       routine.
  (xusubPr,usubPr): contains the pruned structure of the graph of
       U, stored by columns as a linked list.  Similar to (xlsubPr,lsubPr),
       except that it is column oriented. 

  This is allocated during symbolic factorization symbfact_dist.
  

Member Data Documentation

◆ cntelt_vtcs

int_t * Llu_symbfact_t::cntelt_vtcs

◆ cntelt_vtcsA_lvl

int_t * Llu_symbfact_t::cntelt_vtcsA_lvl

◆ indLsubPr

int_t Llu_symbfact_t::indLsubPr

◆ indUsubPr

int_t Llu_symbfact_t::indUsubPr

◆ lsub

int_t * Llu_symbfact_t::lsub

◆ lsubPr

int_t * Llu_symbfact_t::lsubPr

◆ MemModel

LU_space_t Llu_symbfact_t::MemModel

◆ nextl

int_t Llu_symbfact_t::nextl

◆ nextu

int_t Llu_symbfact_t::nextu

◆ no_expand

int_t Llu_symbfact_t::no_expand

◆ no_expand_pr

int_t Llu_symbfact_t::no_expand_pr

◆ no_expcp

int_t Llu_symbfact_t::no_expcp

◆ szLsub

int_t Llu_symbfact_t::szLsub

◆ szLsubPr

int_t Llu_symbfact_t::szLsubPr

◆ szUsub

int_t Llu_symbfact_t::szUsub

◆ szUsubPr

int_t Llu_symbfact_t::szUsubPr

◆ usub

int_t * Llu_symbfact_t::usub

◆ usubPr

int_t * Llu_symbfact_t::usubPr

◆ xlsub

int_t * Llu_symbfact_t::xlsub

◆ xlsub_rcvd

int_t * Llu_symbfact_t::xlsub_rcvd

◆ xlsubPr

int_t * Llu_symbfact_t::xlsubPr

◆ xusub

int_t * Llu_symbfact_t::xusub

◆ xusub_rcvd

int_t * Llu_symbfact_t::xusub_rcvd

◆ xusubPr

int_t * Llu_symbfact_t::xusubPr

The documentation for this struct was generated from the following files: