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 |
enum opt_flag_t |
Enumerator | |
---|---|
SETUP_PHASE | |
SOLVE_PHASE | |
CLEAN_UP_PHASE |
Definition at line 127 of file superlu_dist.c.
double get_lu_factor_memory_usage_in_bytes_dist | ( | ) |
Definition at line 60 of file superlu_dist.c.
References MemoryStatisticsStorage::Memory_usage, MemoryStatisticsStorage::Memory_usage_has_been_recorded, and symbolic_memory_statistics_storage.
void get_memory_usage_in_bytes_dist | ( | double * | lu_factor_memory, |
double * | total_memory | ||
) |
Definition at line 92 of file superlu_dist.c.
References MemoryStatisticsStorage::Memory_usage, and symbolic_memory_statistics_storage.
double get_total_memory_usage_in_bytes_dist | ( | ) |
Definition at line 76 of file superlu_dist.c.
References MemoryStatisticsStorage::Memory_usage, MemoryStatisticsStorage::Memory_usage_has_been_recorded, and symbolic_memory_statistics_storage.
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.
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 | ||
) |
Definition at line 167 of file superlu_dist.c.
References superlu_dist_data::A, superlu_dist_data::anorm, CLEAN_UP_PHASE, superlu_dist_data::colequ, superlu_dist_data::grid, i, superlu_dist_data::LUstruct, superlu_dist_data::options, superlu_dist_data::rowequ, superlu_dist_data::ScalePermstruct, SETUP_PHASE, SOLVE_PHASE, superlu_dist_data::SOLVEstruct, and t.
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 | ||
) |
Definition at line 561 of file superlu_dist.c.
References superlu_dist_data::A, superlu_dist_data::anorm, CLEAN_UP_PHASE, superlu_dist_data::colequ, superlu_dist_data::grid, i, superlu_dist_data::LUstruct, superlu_dist_data::options, superlu_dist_data::rowequ, superlu_dist_data::ScalePermstruct, SETUP_PHASE, SOLVE_PHASE, and t.
struct MemoryStatisticsStorage symbolic_memory_statistics_storage |