lsd_mkb/lsd_mkb_superlu/superlu_threads/slu_mt_ddefs.h File Reference

#include "slu_mt_machines.h"
#include "slu_mt_Cnames.h"
#include "supermatrix.h"
#include "slu_mt_util.h"
#include "pxgstrf_synch.h"
Include dependency graph for slu_mt_ddefs.h:

Go to the source code of this file.

Classes

struct  GlobalLU_t
struct  pxgstrf_shared_t
struct  pdgstrf_threadarg_t

Defines

#define IFMT   "%8d"

Typedefs

typedef int int_t

Functions

void pdgssv (int_t, SuperMatrix *, int_t *, int_t *, SuperMatrix *, SuperMatrix *, SuperMatrix *, int_t *)
void pdgssvx (int_t, superlumt_options_t *, SuperMatrix *, int_t *, int_t *, equed_t *, double *, double *, SuperMatrix *, SuperMatrix *, SuperMatrix *, SuperMatrix *, double *, double *, double *, double *, superlu_memusage_t *, int_t *)
void dgsequ (SuperMatrix *, double *, double *, double *, double *, double *, int_t *)
void dlaqgs (SuperMatrix *, double *, double *, double, double, double, equed_t *)
void dgscon (char *, SuperMatrix *, SuperMatrix *, double, double *, int_t *)
double dPivotGrowth (int_t, SuperMatrix *, int_t *, SuperMatrix *, SuperMatrix *)
void dgsrfs (trans_t, SuperMatrix *, SuperMatrix *, SuperMatrix *, int_t *, int_t *, equed_t, double *, double *, SuperMatrix *, SuperMatrix *, double *, double *, Gstat_t *, int_t *)
int_t sp_dtrsv (char *, char *, char *, SuperMatrix *, SuperMatrix *, double *, int_t *)
int_t sp_dgemv (char *, double, SuperMatrix *, double *, int_t, double, double *, int_t)
int_t sp_dgemm (char *, int_t, int_t, int_t, double, SuperMatrix *, double *, int_t, double, double *, int_t)
void pxgstrf_scheduler (const int_t, const int_t, const int_t *, int_t *, int_t *, pxgstrf_shared_t *)
int_t dParallelInit (int_t, pxgstrf_relax_t *, superlumt_options_t *, pxgstrf_shared_t *)
int_t ParallelFinalize ()
void pdgstrf_StackFree ()
int_t queue_init (queue_t *, int_t)
int_t queue_destroy (queue_t *)
int_t EnqueueRelaxSnode (queue_t *, int_t, pxgstrf_relax_t *, pxgstrf_shared_t *)
int_t EnqueueDomains (queue_t *, struct Branch *, pxgstrf_shared_t *)
int_t Enqueue (queue_t *, qitem_t)
int_t Dequeue (queue_t *, qitem_t *)
int_t NewNsuper (const int_t, pxgstrf_shared_t *, int_t *)
int_t lockon (int_t *)
void PartDomains (const int_t, const float, SuperMatrix *, int_t *, int_t *)
void dCreate_CompCol_Matrix (SuperMatrix *, int_t, int_t, int_t, double *, int_t *, int_t *, Stype_t, Dtype_t, Mtype_t)
void dCreate_CompCol_Permuted (SuperMatrix *, int_t, int_t, int_t, double *, int_t *, int_t *, int_t *, Stype_t, Dtype_t, Mtype_t)
void dCopy_CompCol_Matrix (SuperMatrix *, SuperMatrix *)
 Copy matrix A into matrix B.
void dCreate_Dense_Matrix (SuperMatrix *, int_t, int_t, double *, int_t, Stype_t, Dtype_t, Mtype_t)
void dCreate_SuperNode_Matrix (SuperMatrix *, int_t, int_t, int_t, double *, int_t *, int_t *, int_t *, int_t *, int_t *, Stype_t, Dtype_t, Mtype_t)
void dCreate_SuperNode_Permuted (SuperMatrix *, int_t, int_t, int_t, double *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, Stype_t, Dtype_t, Mtype_t)
void dCopy_Dense_Matrix (int_t, int_t, double *, int_t, double *, int_t)
void Destroy_SuperMatrix_Store (SuperMatrix *)
 Deallocate the structure pointing to the actual storage of the matrix.
void Destroy_CompCol_Matrix (SuperMatrix *)
void Destroy_CompCol_Permuted (SuperMatrix *)
 A is of type Stype==NCP.
void Destroy_CompCol_NCP (SuperMatrix *)
void Destroy_SuperNode_Matrix (SuperMatrix *)
void Destroy_SuperNode_SCP (SuperMatrix *)
void dallocateA (int_t, int_t, double **, int_t **, int_t **)
void StatAlloc (const int_t, const int_t, const int_t, const int_t, Gstat_t *)
void StatInit (const int_t, const int_t, Gstat_t *)
void StatFree (Gstat_t *)
void get_perm_c (int_t, SuperMatrix *, int_t *)
void dsp_colorder (SuperMatrix *, int_t *, superlumt_options_t *, SuperMatrix *)
int_t sp_coletree (int_t *, int_t *, int_t *, int_t, int_t, int_t *)
int_t dPresetMap (const int_t, SuperMatrix *, pxgstrf_relax_t *, superlumt_options_t *, GlobalLU_t *)
int_t qrnzcnt (int_t, int_t, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *)
int_t DynamicSetMap (const int_t, const int_t, const int_t, pxgstrf_shared_t *)
void pdgstrf (superlumt_options_t *, SuperMatrix *, int_t *, SuperMatrix *, SuperMatrix *, Gstat_t *, int_t *)
void pdgstrf_init (int_t, fact_t, trans_t, yes_no_t, int_t, int_t, double, yes_no_t, double, int_t *, int_t *, void *, int_t, SuperMatrix *, SuperMatrix *, superlumt_options_t *, Gstat_t *)
pdgstrf_threadarg_tpdgstrf_thread_init (SuperMatrix *, SuperMatrix *, SuperMatrix *, superlumt_options_t *, pxgstrf_shared_t *, Gstat_t *, int_t *)
void pdgstrf_thread_finalize (pdgstrf_threadarg_t *, pxgstrf_shared_t *, SuperMatrix *, int_t *, SuperMatrix *, SuperMatrix *)
void pdgstrf_finalize (superlumt_options_t *, SuperMatrix *)
void pxgstrf_finalize (superlumt_options_t *, SuperMatrix *)
void pdgstrf_relax_snode (const int_t, superlumt_options_t *, pxgstrf_relax_t *)
int_t pdgstrf_factor_snode (const int_t, const int_t, SuperMatrix *, const double, yes_no_t *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, double *, double *, pxgstrf_shared_t *, int_t *)
void pxgstrf_mark_busy_descends (int_t, int_t, int_t *, pxgstrf_shared_t *, int_t *, int_t *)
int_t pdgstrf_snode_dfs (const int_t, const int_t, const int_t, const int_t *, const int_t *, const int_t *, int_t *, int_t *, int_t *, pxgstrf_shared_t *)
int_t pdgstrf_snode_bmod (const int_t, const int_t, const int_t, const int_t, double *, double *, GlobalLU_t *, Gstat_t *)
void pdgstrf_panel_dfs (const int_t, const int_t, const int_t, const int_t, SuperMatrix *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, double *, GlobalLU_t *)
void pdgstrf_panel_bmod (const int_t, const int_t, const int_t, const int_t, const int_t, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, double *, double *, pxgstrf_shared_t *)
void pdgstrf_bmod1D (const int_t, const int_t, const int_t, const int_t, const int_t, const int_t, const int_t, int_t, int_t, int_t *, int_t *, int_t *, int_t *, double *, double *, GlobalLU_t *, Gstat_t *)
void pdgstrf_bmod2D (const int_t, const int_t, const int_t, const int_t, const int_t, const int_t, const int_t, int_t, int_t, int_t *, int_t *, int_t *, int_t *, double *, double *, GlobalLU_t *, Gstat_t *)
void pdgstrf_bmod1D_mv2 (const int_t, const int_t, const int_t, const int_t, const int_t, const int_t, const int_t, int_t, int_t, int_t *, int_t *, int_t *, int_t *, double *, double *, GlobalLU_t *, Gstat_t *)
void pdgstrf_bmod2D_mv2 (const int_t, const int_t, const int_t, const int_t, const int_t, const int_t, const int_t, int_t, int_t, int_t *, int_t *, int_t *, int_t *, double *, double *, GlobalLU_t *, Gstat_t *)
void pxgstrf_super_bnd_dfs (const int_t, const int_t, const int_t, const int_t, const int_t, SuperMatrix *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, pxgstrf_shared_t *)
int_t pdgstrf_column_dfs (const int_t, const int_t, const int_t, const int_t, int_t *, int_t *, int_t *, int_t, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, int_t *, pxgstrf_shared_t *)
int_t pdgstrf_column_bmod (const int_t, const int_t, const int_t, const int_t, int_t *, int_t *, double *, double *, pxgstrf_shared_t *, Gstat_t *)
int_t pdgstrf_pivotL (const int_t, const int_t, const double, yes_no_t *, int_t *, int_t *, int_t *, int_t *, GlobalLU_t *, Gstat_t *)
int_t pdgstrf_copy_to_ucol (const int_t, const int_t, const int_t, const int_t *, const int_t *, const int_t *, double *, pxgstrf_shared_t *)
void pxgstrf_pruneL (const int_t, const int_t *, const int_t, const int_t, const int_t *, const int_t *, int_t *, int_t *, GlobalLU_t *)
void pxgstrf_resetrep_col (const int_t, const int_t *, int_t *)
void countnz (const int_t, int_t *, int_t *, int_t *, GlobalLU_t *)
void fixupL (const int_t, const int_t *, GlobalLU_t *)
void compressSUP (const int_t, GlobalLU_t *)
int_t spcoletree (int_t *, int_t *, int_t *, int_t, int_t, int_t *)
int_tTreePostorder (int_t, int_t *)
void dreadmt (int_t *, int_t *, int_t *, double **, int_t **, int_t **)
void dreadhb (int_t *, int_t *, int_t *, double **, int_t **, int_t **)
void dGenXtrue (int_t, int_t, double *, int_t)
void dFillRHS (trans_t, int_t, double *, int_t, SuperMatrix *, SuperMatrix *)
void dgstrs (trans_t, SuperMatrix *, SuperMatrix *, int_t *, int_t *, SuperMatrix *, Gstat_t *, int_t *)
void dlsolve (int_t, int_t, double *, double *)
void dusolve (int_t, int_t, double *, double *)
void dmatvec (int_t, int_t, int_t, double *, double *, double *)
int dgemm_ (char *, char *, int *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)
int dtrsm_ (char *, char *, char *, char *, int *, int *, double *, double *, int *, double *, int *)
int dtrsv_ (char *, char *, char *, int *, double *, int *, double *, int *)
int dgemv_ (char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)
float pdgstrf_MemInit (int_t, int_t, superlumt_options_t *, SuperMatrix *, SuperMatrix *, GlobalLU_t *)
float pdgstrf_memory_use (const int_t, const int_t, const int_t)
int_t pdgstrf_WorkInit (int_t, int_t, int_t **, double **)
void pxgstrf_SetIWork (int_t, int_t, int_t *, int_t **, int_t **, int_t **, int_t **, int_t **, int_t **, int_t **)
void pdgstrf_SetRWork (int_t, int_t, double *, double **, double **)
void pdgstrf_WorkFree (int_t *, double *, GlobalLU_t *)
int_t pdgstrf_MemXpand (int_t, int_t, MemType, int_t *, GlobalLU_t *)
int_tintMalloc (int_t)
int_tintCalloc (int_t)
double * doubleMalloc (int_t)
double * doubleCalloc (int_t)
int_t memory_usage ()
int_t superlu_dQuerySpace (int_t, SuperMatrix *, SuperMatrix *, int_t, superlu_memusage_t *)
int_t Glu_alloc (const int_t, const int_t, const int_t, const MemType, int_t *, pxgstrf_shared_t *)
double SuperLU_timer_ ()
 Timer function.
int_t sp_ienv (int_t)
double dlamch_ ()
int lsame_ (char *, char *)
int xerbla_ (char *, int *)
void superlu_abort_and_exit (char *)
 Global statistics variale.
void ifill (int_t *, int_t, int_t)
void dfill (double *, int_t, double)
void dinf_norm_error (int_t, SuperMatrix *, double *)
void dstat_allocate (int_t)
void snode_profile (int_t, int_t *)
void super_stats (int_t, int_t *, int_t *)
void panel_stats (int_t, int_t, int_t *, Gstat_t *)
void PrintSumm (char *, int_t, int_t, int_t)
void dPrintPerf (SuperMatrix *, SuperMatrix *, superlu_memusage_t *, double, double, double *, double *, char *, Gstat_t *)
void dCompRow_to_CompCol (int_t m, int_t n, int_t nnz, double *a, int_t *colind, int_t *rowptr, double **at, int_t **rowind, int_t **colptr)
void print_lu_col (int_t, char *, int_t, int_t, int_t, int_t *, GlobalLU_t *)
void print_panel_seg (int_t, int_t, int_t, int_t, int_t *, int_t *)
void dcheck_zero_vec (int_t, char *, int_t, double *)
void check_repfnz (int_t, int_t, int_t, int_t *)

Define Documentation

#define IFMT   "%8d"

Typedef Documentation

typedef int int_t

Function Documentation

void check_repfnz ( int_t  ,
int_t  ,
int_t  ,
int_t  
)
void compressSUP ( const   int_t,
GlobalLU_t  
)
void countnz ( const   int_t,
int_t ,
int_t ,
int_t ,
GlobalLU_t  
)
void dallocateA ( int_t  ,
int_t  ,
double **  ,
int_t **  ,
int_t **   
)

Here is the call graph for this function:

void dcheck_zero_vec ( int_t  ,
char *  ,
int_t  ,
double *   
)
void dCompRow_to_CompCol ( int_t  m,
int_t  n,
int_t  nnz,
double *  a,
int_t colind,
int_t rowptr,
double **  at,
int_t **  rowind,
int_t **  colptr 
)

Here is the call graph for this function:

void dCopy_CompCol_Matrix ( SuperMatrix ,
SuperMatrix  
)

Copy matrix A into matrix B.

void dCopy_Dense_Matrix ( int_t  ,
int_t  ,
double *  ,
int_t  ,
double *  ,
int_t   
)
void dCreate_CompCol_Matrix ( SuperMatrix ,
int_t  ,
int_t  ,
int_t  ,
double *  ,
int_t ,
int_t ,
Stype_t  ,
Dtype_t  ,
Mtype_t   
)
void dCreate_CompCol_Permuted ( SuperMatrix ,
int_t  ,
int_t  ,
int_t  ,
double *  ,
int_t ,
int_t ,
int_t ,
Stype_t  ,
Dtype_t  ,
Mtype_t   
)
void dCreate_Dense_Matrix ( SuperMatrix ,
int_t  ,
int_t  ,
double *  ,
int_t  ,
Stype_t  ,
Dtype_t  ,
Mtype_t   
)
void dCreate_SuperNode_Matrix ( SuperMatrix ,
int_t  ,
int_t  ,
int_t  ,
double *  ,
int_t ,
int_t ,
int_t ,
int_t ,
int_t ,
Stype_t  ,
Dtype_t  ,
Mtype_t   
)
void dCreate_SuperNode_Permuted ( SuperMatrix ,
int_t  ,
int_t  ,
int_t  ,
double *  ,
int_t ,
int_t ,
int_t ,
int_t ,
int_t ,
int_t ,
int_t ,
int_t ,
Stype_t  ,
Dtype_t  ,
Mtype_t   
)
int_t Dequeue ( queue_t ,
qitem_t  
)
void Destroy_CompCol_Matrix ( SuperMatrix  ) 
void Destroy_CompCol_NCP ( SuperMatrix  ) 
void Destroy_CompCol_Permuted ( SuperMatrix  ) 

A is of type Stype==NCP.

void Destroy_SuperMatrix_Store ( SuperMatrix  ) 

Deallocate the structure pointing to the actual storage of the matrix.

void Destroy_SuperNode_Matrix ( SuperMatrix  ) 
void Destroy_SuperNode_SCP ( SuperMatrix  ) 
void dfill ( double *  ,
int_t  ,
double   
)
void dFillRHS ( trans_t  ,
int_t  ,
double *  ,
int_t  ,
SuperMatrix ,
SuperMatrix  
)

Here is the call graph for this function:

int dgemm_ ( char *  ,
char *  ,
int *  ,
int *  ,
int *  ,
double *  ,
double *  ,
int *  ,
double *  ,
int *  ,
double *  ,
double *  ,
int *   
)
int dgemv_ ( char *  ,
int *  ,
int *  ,
double *  ,
double *  ,
int *  ,
double *  ,
int *  ,
double *  ,
double *  ,
int *   
)
void dGenXtrue ( int_t  ,
int_t  ,
double *  ,
int_t   
)
void dgscon ( char *  ,
SuperMatrix ,
SuperMatrix ,
double  ,
double *  ,
int_t  
)

Here is the call graph for this function:

void dgsequ ( SuperMatrix ,
double *  ,
double *  ,
double *  ,
double *  ,
double *  ,
int_t  
)

Here is the call graph for this function:

void dgsrfs ( trans_t  ,
SuperMatrix ,
SuperMatrix ,
SuperMatrix ,
int_t ,
int_t ,
equed_t  ,
double *  ,
double *  ,
SuperMatrix ,
SuperMatrix ,
double *  ,
double *  ,
Gstat_t ,
int_t  
)

Here is the call graph for this function:

void dgstrs ( trans_t  ,
SuperMatrix ,
SuperMatrix ,
int_t ,
int_t ,
SuperMatrix ,
Gstat_t ,
int_t  
)

Here is the call graph for this function:

void dinf_norm_error ( int_t  ,
SuperMatrix ,
double *   
)

Here is the call graph for this function:

double dlamch_ (  ) 
void dlaqgs ( SuperMatrix ,
double *  ,
double *  ,
double  ,
double  ,
double  ,
equed_t  
)

Here is the call graph for this function:

void dlsolve ( int_t  ,
int_t  ,
double *  ,
double *   
)
void dmatvec ( int_t  ,
int_t  ,
int_t  ,
double *  ,
double *  ,
double *   
)
double* doubleCalloc ( int_t   ) 

Here is the call graph for this function:

double* doubleMalloc ( int_t   ) 

Here is the call graph for this function:

int_t dParallelInit ( int_t  ,
pxgstrf_relax_t ,
superlumt_options_t ,
pxgstrf_shared_t  
)
double dPivotGrowth ( int_t  ,
SuperMatrix ,
int_t ,
SuperMatrix ,
SuperMatrix  
)

Here is the call graph for this function:

int_t dPresetMap ( const   int_t,
SuperMatrix ,
pxgstrf_relax_t ,
superlumt_options_t ,
GlobalLU_t  
)

Here is the call graph for this function:

Here is the caller graph for this function:

void dPrintPerf ( SuperMatrix ,
SuperMatrix ,
superlu_memusage_t ,
double  ,
double  ,
double *  ,
double *  ,
char *  ,
Gstat_t  
)
void dreadhb ( int_t ,
int_t ,
int_t ,
double **  ,
int_t **  ,
int_t **   
)

Here is the call graph for this function:

void dreadmt ( int_t ,
int_t ,
int_t ,
double **  ,
int_t **  ,
int_t **   
)
void dsp_colorder ( SuperMatrix ,
int_t ,
superlumt_options_t ,
SuperMatrix  
)
void dstat_allocate ( int_t   ) 
int dtrsm_ ( char *  ,
char *  ,
char *  ,
char *  ,
int *  ,
int *  ,
double *  ,
double *  ,
int *  ,
double *  ,
int *   
)
int dtrsv_ ( char *  ,
char *  ,
char *  ,
int *  ,
double *  ,
int *  ,
double *  ,
int *   
)
void dusolve ( int_t  ,
int_t  ,
double *  ,
double *   
)
int_t DynamicSetMap ( const   int_t,
const   int_t,
const   int_t,
pxgstrf_shared_t  
)

Here is the call graph for this function:

int_t Enqueue ( queue_t ,
qitem_t   
)
int_t EnqueueDomains ( queue_t ,
struct Branch ,
pxgstrf_shared_t  
)
int_t EnqueueRelaxSnode ( queue_t ,
int_t  ,
pxgstrf_relax_t ,
pxgstrf_shared_t  
)
void fixupL ( const   int_t,
const int_t ,
GlobalLU_t  
)
void get_perm_c ( int_t  ,
SuperMatrix ,
int_t  
)

Here is the call graph for this function:

int_t Glu_alloc ( const   int_t,
const   int_t,
const   int_t,
const   MemType,
int_t ,
pxgstrf_shared_t  
)

Here is the call graph for this function:

void ifill ( int_t ,
int_t  ,
int_t   
)
int_t* intCalloc ( int_t   ) 
int_t* intMalloc ( int_t   ) 
int_t lockon ( int_t  ) 
int lsame_ ( char *  ca,
char *  cb 
)
    Purpose   
    =======
    LSAME returns .TRUE. if CA is the same letter as CB regardless of case.
    Arguments   
    =========
    CA      (input) CHARACTER*1   
    CB      (input) CHARACTER*1   
            CA and CB specify the single characters to be compared.
   ===================================================================== 

Here is the caller graph for this function:

int_t memory_usage (  ) 
int_t NewNsuper ( const   int_t,
pxgstrf_shared_t ,
int_t  
)

Here is the call graph for this function:

void panel_stats ( int_t  ,
int_t  ,
int_t ,
Gstat_t  
)
int_t ParallelFinalize (  ) 
void PartDomains ( const   int_t,
const   float,
SuperMatrix ,
int_t ,
int_t  
)
void pdgssv ( int_t  ,
SuperMatrix ,
int_t ,
int_t ,
SuperMatrix ,
SuperMatrix ,
SuperMatrix ,
int_t  
)

Here is the call graph for this function:

Here is the caller graph for this function:

void pdgssvx ( int_t  ,
superlumt_options_t ,
SuperMatrix ,
int_t ,
int_t ,
equed_t ,
double *  ,
double *  ,
SuperMatrix ,
SuperMatrix ,
SuperMatrix ,
SuperMatrix ,
double *  ,
double *  ,
double *  ,
double *  ,
superlu_memusage_t ,
int_t  
)

Here is the call graph for this function:

void pdgstrf ( superlumt_options_t ,
SuperMatrix ,
int_t ,
SuperMatrix ,
SuperMatrix ,
Gstat_t ,
int_t  
)

Here is the call graph for this function:

Here is the caller graph for this function:

void pdgstrf_bmod1D ( const   int_t,
const   int_t,
const   int_t,
const   int_t,
const   int_t,
const   int_t,
const   int_t,
int_t  ,
int_t  ,
int_t ,
int_t ,
int_t ,
int_t ,
double *  ,
double *  ,
GlobalLU_t ,
Gstat_t  
)

Here is the call graph for this function:

Here is the caller graph for this function:

void pdgstrf_bmod1D_mv2 ( const   int_t,
const   int_t,
const   int_t,
const   int_t,
const   int_t,
const   int_t,
const   int_t,
int_t  ,
int_t  ,
int_t ,
int_t ,
int_t ,
int_t ,
double *  ,
double *  ,
GlobalLU_t ,
Gstat_t  
)

Here is the call graph for this function:

Here is the caller graph for this function:

void pdgstrf_bmod2D ( const   int_t,
const   int_t,
const   int_t,
const   int_t,
const   int_t,
const   int_t,
const   int_t,
int_t  ,
int_t  ,
int_t ,
int_t ,
int_t ,
int_t ,
double *  ,
double *  ,
GlobalLU_t ,
Gstat_t  
)

Here is the call graph for this function:

Here is the caller graph for this function:

void pdgstrf_bmod2D_mv2 ( const   int_t,
const   int_t,
const   int_t,
const   int_t,
const   int_t,
const   int_t,
const   int_t,
int_t  ,
int_t  ,
int_t ,
int_t ,
int_t ,
int_t ,
double *  ,
double *  ,
GlobalLU_t ,
Gstat_t  
)

Here is the call graph for this function:

Here is the caller graph for this function:

int_t pdgstrf_column_bmod ( const   int_t,
const   int_t,
const   int_t,
const   int_t,
int_t ,
int_t ,
double *  ,
double *  ,
pxgstrf_shared_t ,
Gstat_t  
)

Here is the call graph for this function:

Here is the caller graph for this function:

int_t pdgstrf_column_dfs ( const   int_t,
const   int_t,
const   int_t,
const   int_t,
int_t ,
int_t ,
int_t ,
int_t  ,
int_t ,
int_t ,
int_t ,
int_t ,
int_t ,
int_t ,
int_t ,
int_t ,
pxgstrf_shared_t  
)

Here is the call graph for this function:

Here is the caller graph for this function:

int_t pdgstrf_copy_to_ucol ( const   int_t,
const   int_t,
const   int_t,
const int_t ,
const int_t ,
const int_t ,
double *  ,
pxgstrf_shared_t  
)

Here is the call graph for this function:

Here is the caller graph for this function:

int_t pdgstrf_factor_snode ( const   int_t,
const   int_t,
SuperMatrix ,
const   double,
yes_no_t ,
int_t ,
int_t ,
int_t ,
int_t ,
int_t ,
int_t ,
double *  ,
double *  ,
pxgstrf_shared_t ,
int_t  
)

Here is the call graph for this function:

Here is the caller graph for this function:

void pdgstrf_finalize ( superlumt_options_t ,
SuperMatrix  
)
void pdgstrf_init ( int_t  ,
fact_t  ,
trans_t  ,
yes_no_t  ,
int_t  ,
int_t  ,
double  ,
yes_no_t  ,
double  ,
int_t ,
int_t ,
void ,
int_t  ,
SuperMatrix ,
SuperMatrix ,
superlumt_options_t ,
Gstat_t  
)

Here is the call graph for this function:

Here is the caller graph for this function:

float pdgstrf_MemInit ( int_t  ,
int_t  ,
superlumt_options_t ,
SuperMatrix ,
SuperMatrix ,
GlobalLU_t  
)

Here is the call graph for this function:

Here is the caller graph for this function:

float pdgstrf_memory_use ( const   int_t,
const   int_t,
const   int_t 
)

Here is the call graph for this function:

Here is the caller graph for this function:

int_t pdgstrf_MemXpand ( int_t  ,
int_t  ,
MemType  ,
int_t ,
GlobalLU_t  
)

Here is the call graph for this function:

void pdgstrf_panel_bmod ( const   int_t,
const   int_t,
const   int_t,
const   int_t,
const   int_t,
int_t ,
int_t ,
int_t ,
int_t ,
int_t ,
int_t ,
int_t ,
int_t ,
double *  ,
double *  ,
pxgstrf_shared_t  
)

Here is the call graph for this function:

Here is the caller graph for this function:

void pdgstrf_panel_dfs ( const   int_t,
const   int_t,
const   int_t,
const   int_t,
SuperMatrix ,
int_t ,
int_t ,
int_t ,
int_t ,
int_t ,
int_t ,
int_t ,
int_t ,
int_t ,
int_t ,
int_t ,
int_t ,
int_t ,
double *  ,
GlobalLU_t  
)

Here is the call graph for this function:

Here is the caller graph for this function:

int_t pdgstrf_pivotL ( const   int_t,
const   int_t,
const   double,
yes_no_t ,
int_t ,
int_t ,
int_t ,
int_t ,
GlobalLU_t ,
Gstat_t  
)

Here is the call graph for this function:

Here is the caller graph for this function:

void pdgstrf_relax_snode ( const   int_t,
superlumt_options_t ,
pxgstrf_relax_t  
)
void pdgstrf_SetRWork ( int_t  ,
int_t  ,
double *  ,
double **  ,
double **   
)

Here is the call graph for this function:

Here is the caller graph for this function:

int_t pdgstrf_snode_bmod ( const   int_t,
const   int_t,
const   int_t,
const   int_t,
double *  ,
double *  ,
GlobalLU_t ,
Gstat_t  
)

Here is the call graph for this function:

Here is the caller graph for this function:

int_t pdgstrf_snode_dfs ( const   int_t,
const   int_t,
const   int_t,
const int_t ,
const int_t ,
const int_t ,
int_t ,
int_t ,
int_t ,
pxgstrf_shared_t  
)

Here is the call graph for this function:

Here is the caller graph for this function:

void pdgstrf_StackFree (  ) 
void pdgstrf_thread_finalize ( pdgstrf_threadarg_t ,
pxgstrf_shared_t ,
SuperMatrix ,
int_t ,
SuperMatrix ,
SuperMatrix  
)

Here is the call graph for this function:

Here is the caller graph for this function:

pdgstrf_threadarg_t* pdgstrf_thread_init ( SuperMatrix ,
SuperMatrix ,
SuperMatrix ,
superlumt_options_t ,
pxgstrf_shared_t ,
Gstat_t ,
int_t  
)

Here is the call graph for this function:

Here is the caller graph for this function:

void pdgstrf_WorkFree ( int_t ,
double *  ,
GlobalLU_t  
)

Here is the caller graph for this function:

int_t pdgstrf_WorkInit ( int_t  ,
int_t  ,
int_t **  ,
double **   
)

Here is the call graph for this function:

Here is the caller graph for this function:

void print_lu_col ( int_t  ,
char *  ,
int_t  ,
int_t  ,
int_t  ,
int_t ,
GlobalLU_t  
)
void print_panel_seg ( int_t  ,
int_t  ,
int_t  ,
int_t  ,
int_t ,
int_t  
)
void PrintSumm ( char *  ,
int_t  ,
int_t  ,
int_t   
)
void pxgstrf_finalize ( superlumt_options_t ,
SuperMatrix  
)

Here is the call graph for this function:

void pxgstrf_mark_busy_descends ( int_t  ,
int_t  ,
int_t ,
pxgstrf_shared_t ,
int_t ,
int_t  
)

Here is the call graph for this function:

void pxgstrf_pruneL ( const   int_t,
const int_t ,
const   int_t,
const   int_t,
const int_t ,
const int_t ,
int_t ,
int_t ,
GlobalLU_t  
)
void pxgstrf_resetrep_col ( const   int_t,
const int_t ,
int_t  
)
void pxgstrf_scheduler ( const   int_t,
const   int_t,
const int_t ,
int_t ,
int_t ,
pxgstrf_shared_t  
)

Here is the call graph for this function:

void pxgstrf_SetIWork ( int_t  ,
int_t  ,
int_t ,
int_t **  ,
int_t **  ,
int_t **  ,
int_t **  ,
int_t **  ,
int_t **  ,
int_t **   
)

Here is the call graph for this function:

void pxgstrf_super_bnd_dfs ( const   int_t,
const   int_t,
const   int_t,
const   int_t,
const   int_t,
SuperMatrix ,
int_t ,
int_t ,
int_t ,
int_t ,
int_t ,
int_t ,
int_t ,
pxgstrf_shared_t  
)

Here is the call graph for this function:

int_t qrnzcnt ( int_t  ,
int_t  ,
int_t ,
int_t ,
int_t ,
int_t ,
int_t ,
int_t ,
int_t ,
int_t ,
int_t ,
int_t  
)

Here is the call graph for this function:

int_t queue_destroy ( queue_t  ) 
int_t queue_init ( queue_t ,
int_t   
)
void snode_profile ( int_t  ,
int_t  
)
int_t sp_coletree ( int_t ,
int_t ,
int_t ,
int_t  ,
int_t  ,
int_t  
)

Here is the call graph for this function:

int_t sp_dgemm ( char *  ,
int_t  ,
int_t  ,
int_t  ,
double  ,
SuperMatrix ,
double *  ,
int_t  ,
double  ,
double *  ,
int_t   
)

Here is the call graph for this function:

int_t sp_dgemv ( char *  ,
double  ,
SuperMatrix ,
double *  ,
int_t  ,
double  ,
double *  ,
int_t   
)

Here is the call graph for this function:

int_t sp_dtrsv ( char *  ,
char *  ,
char *  ,
SuperMatrix ,
SuperMatrix ,
double *  ,
int_t  
)

Here is the call graph for this function:

int_t sp_ienv ( int_t   ) 

Here is the call graph for this function:

int_t spcoletree ( int_t ,
int_t ,
int_t ,
int_t  ,
int_t  ,
int_t  
)
void StatAlloc ( const   int_t,
const   int_t,
const   int_t,
const   int_t,
Gstat_t  
)

Here is the call graph for this function:

void StatFree ( Gstat_t  ) 
void StatInit ( const   int_t,
const   int_t,
Gstat_t  
)
void super_stats ( int_t  ,
int_t ,
int_t  
)

Here is the call graph for this function:

void superlu_abort_and_exit ( char *   ) 

Global statistics variale.

int_t superlu_dQuerySpace ( int_t  ,
SuperMatrix ,
SuperMatrix ,
int_t  ,
superlu_memusage_t  
)

Here is the call graph for this function:

Here is the caller graph for this function:

double SuperLU_timer_ (  ) 

Timer function.

Here is the call graph for this function:

int_t* TreePostorder ( int_t  ,
int_t  
)
int xerbla_ ( char *  ,
int *   
)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Jun 2020 for ModFEM by  doxygen 1.6.1