SuperLU_DIST  4.0
superlu_dist on CPU and GPU clusters
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Attributes | List of all members
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

int_t* Llu_symbfact_t::cntelt_vtcs
int_t* Llu_symbfact_t::cntelt_vtcsA_lvl
int_t Llu_symbfact_t::indLsubPr
int_t Llu_symbfact_t::indUsubPr
int_t* Llu_symbfact_t::lsub
int_t* Llu_symbfact_t::lsubPr
LU_space_t Llu_symbfact_t::MemModel
int_t Llu_symbfact_t::nextl
int_t Llu_symbfact_t::nextu
int_t Llu_symbfact_t::no_expand
int_t Llu_symbfact_t::no_expand_pr
int_t Llu_symbfact_t::no_expcp
int_t Llu_symbfact_t::szLsub
int_t Llu_symbfact_t::szLsubPr
int_t Llu_symbfact_t::szUsub
int_t Llu_symbfact_t::szUsubPr
int_t* Llu_symbfact_t::usub
int_t* Llu_symbfact_t::usubPr
int_t* Llu_symbfact_t::xlsub
int_t* Llu_symbfact_t::xlsub_rcvd
int_t* Llu_symbfact_t::xlsubPr
int_t* Llu_symbfact_t::xusub
int_t* Llu_symbfact_t::xusub_rcvd
int_t* Llu_symbfact_t::xusubPr

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