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 |