#include "Paso.h"
#include "mmio.h"
#include "SystemMatrix.h"
#include "limits.h"
Defines | |
#define | FSCANF_CHECK(scan_ret, reason) { if (scan_ret == EOF) perror(reason); return NULL; } |
Functions | |
static void | swap (index_t *, index_t *, double *, int, int) |
static void | q_sort (index_t *, index_t *, double *, int, int) |
Paso_SystemMatrix * | Paso_SystemMatrix_loadMM_toCSR (char *fileName_p) |
Paso_SystemMatrix * | Paso_SystemMatrix_loadMM_toCSC (char *fileName_p) |
void | Paso_RHS_loadMM_toCSR (char *fileName_p, double *b, dim_t size) |
Variables | |
static int | M |
static int | N |
static int | nz |
#define FSCANF_CHECK | ( | scan_ret, | |||
reason | ) | { if (scan_ret == EOF) perror(reason); return NULL; } |
void Paso_RHS_loadMM_toCSR | ( | char * | fileName_p, | |
double * | b, | |||
dim_t | size | |||
) |
References IO_ERROR, M, mm_is_array, mm_is_general, mm_is_real, mm_read_banner(), mm_read_mtx_array_size(), N, nz, Paso_noError(), Paso_resetError(), Paso_setError(), and TYPE_ERROR.
Paso_SystemMatrix* Paso_SystemMatrix_loadMM_toCSC | ( | char * | fileName_p | ) |
References IO_ERROR, M, Paso_SystemMatrix::mainBlock, MATRIX_FORMAT_CSC, MEMALLOC, MEMFREE, mm_is_general, mm_is_real, mm_is_sparse, mm_read_banner(), mm_read_mtx_crd_size(), MPI_COMM_WORLD, N, nz, Paso_Connector_alloc(), Paso_Connector_free(), Paso_Distribution_alloc(), Paso_Distribution_free(), Paso_MPIInfo_alloc(), Paso_MPIInfo_free(), Paso_Pattern_alloc(), Paso_Pattern_free(), Paso_resetError(), Paso_setError(), Paso_SharedComponents_alloc(), Paso_SharedComponents_free(), Paso_SystemMatrix_alloc(), Paso_SystemMatrixPattern_alloc(), Paso_SystemMatrixPattern_free(), PATTERN_FORMAT_DEFAULT, q_sort(), Paso_MPIInfo::size, TRUE, TYPE_ERROR, and Paso_SparseMatrix::val.
Paso_SystemMatrix* Paso_SystemMatrix_loadMM_toCSR | ( | char * | fileName_p | ) |
References IO_ERROR, M, Paso_SystemMatrix::mainBlock, MATRIX_FORMAT_DEFAULT, MEMALLOC, MEMFREE, MEMORY_ERROR, mm_is_general, mm_is_real, mm_is_sparse, mm_read_banner(), mm_read_mtx_crd_size(), MPI_COMM_WORLD, N, nz, Paso_Connector_alloc(), Paso_Connector_free(), Paso_Distribution_alloc(), Paso_Distribution_free(), Paso_MPIInfo_alloc(), Paso_MPIInfo_free(), Paso_Pattern_alloc(), Paso_Pattern_free(), Paso_resetError(), Paso_setError(), Paso_SharedComponents_alloc(), Paso_SharedComponents_free(), Paso_SystemMatrix_alloc(), Paso_SystemMatrixPattern_alloc(), Paso_SystemMatrixPattern_free(), PATTERN_FORMAT_DEFAULT, q_sort(), Paso_MPIInfo::size, TRUE, TYPE_ERROR, and Paso_SparseMatrix::val.
int M [static] |
int N [static] |
int nz [static] |