21 #ifndef _pastix_parsec_h_
22 #define _pastix_parsec_h_
25 #include <parsec/data_distribution.h>
45 int nodes,
int myrank );
55 int *argc,
char **argv[],
spm_mtxtype_t pastix_mtxtype_t
Matrix symmetry type property.
BEGIN_C_DECLS int pastix(pastix_data_t **pastix_data, PASTIX_Comm pastix_comm, pastix_int_t n, pastix_int_t *colptr, pastix_int_t *rowptr, void *values, pastix_int_t *perm, pastix_int_t *invp, void *B, pastix_int_t nrhs, pastix_int_t *iparm, double *dparm)
Main function for compatibility with former releases.
parsec_data_collection_t super
void parsec_sparse_matrix_init(SolverMatrix *solvmtx, int typesize, pastix_mtxtype_t mtxtype, int nodes, int myrank)
Generate the PaRSEC descriptor of the sparse matrix.
void pastix_parsec_init(pastix_data_t *pastix, int *argc, char **argv[], const int *bindtab)
Startup the PaRSEC runtime system.
void pastix_parsec_finalize(pastix_data_t *pastix)
Finalize the PaRSEC runtime system.
struct parsec_sparse_matrix_desc_s parsec_sparse_matrix_desc_t
PaRSEC descriptor stucture for the sparse matrix.
void parsec_sparse_matrix_destroy(parsec_sparse_matrix_desc_t *desc)
Free the PaRSEC descriptor of the sparse matrix.
PaRSEC descriptor stucture for the sparse matrix.
Main PaStiX data structure.
Solver column block structure.