Classes | Enumerations | Functions | Variables
superlu_dist.c File Reference

Go to the source code of this file.

Classes

struct  superlu_dist_data
 
struct  MemoryStatisticsStorage
 

Enumerations

enum  opt_flag_t { SETUP_PHASE = 1 , SOLVE_PHASE = 2 , CLEAN_UP_PHASE = 3 }
 

Functions

double get_lu_factor_memory_usage_in_bytes_dist ()
 
double get_total_memory_usage_in_bytes_dist ()
 
void get_memory_usage_in_bytes_dist (double *lu_factor_memory, double *total_memory)
 
void superlu_cr_to_cc (int nrow, int ncol, int nnz, double *cr_values, int *cr_index, int *cr_start, double **cc_values, int **cc_index, int **cc_start)
 
void superlu_dist_distributed_matrix (opt_flag_t opt_flag, int allow_permutations, int n, int nnz_local, int nrow_local, int first_row, double *values, int *col_index, int *row_start, double *b, int nprow, int npcol, int doc, void **data, int *info, MPI_Comm comm)
 
void superlu_dist_global_matrix (opt_flag_t opt_flag, int allow_permutations, int n_in, int nnz_in, double *values, int *row_index, int *col_start, double *b, int nprow, int npcol, int doc, void **data, int *info, MPI_Comm comm)
 

Variables

struct MemoryStatisticsStorage symbolic_memory_statistics_storage
 

Enumeration Type Documentation

◆ opt_flag_t

enum opt_flag_t
Enumerator
SETUP_PHASE 
SOLVE_PHASE 
CLEAN_UP_PHASE 

Definition at line 127 of file superlu_dist.c.

Function Documentation

◆ get_lu_factor_memory_usage_in_bytes_dist()

double get_lu_factor_memory_usage_in_bytes_dist ( )

◆ get_memory_usage_in_bytes_dist()

void get_memory_usage_in_bytes_dist ( double *  lu_factor_memory,
double *  total_memory 
)

◆ get_total_memory_usage_in_bytes_dist()

double get_total_memory_usage_in_bytes_dist ( )

◆ superlu_cr_to_cc()

void superlu_cr_to_cc ( int  nrow,
int  ncol,
int  nnz,
double *  cr_values,
int *  cr_index,
int *  cr_start,
double **  cc_values,
int **  cc_index,
int **  cc_start 
)

Definition at line 103 of file superlu_dist.c.

◆ superlu_dist_distributed_matrix()

void superlu_dist_distributed_matrix ( opt_flag_t  opt_flag,
int  allow_permutations,
int  n,
int  nnz_local,
int  nrow_local,
int  first_row,
double *  values,
int *  col_index,
int *  row_start,
double *  b,
int  nprow,
int  npcol,
int  doc,
void **  data,
int *  info,
MPI_Comm  comm 
)

◆ superlu_dist_global_matrix()

void superlu_dist_global_matrix ( opt_flag_t  opt_flag,
int  allow_permutations,
int  n_in,
int  nnz_in,
double *  values,
int *  row_index,
int *  col_start,
double *  b,
int  nprow,
int  npcol,
int  doc,
void **  data,
int *  info,
MPI_Comm  comm 
)

Variable Documentation

◆ symbolic_memory_statistics_storage

struct MemoryStatisticsStorage symbolic_memory_statistics_storage