PaStiX Handbook  6.4.0
pastix.c File Reference
#include "common.h"
#include <spm.h>
#include "pastix/order.h"

Go to the source code of this file.

Functions

int pastix (pastix_data_t **pastix_data_ptr, PASTIX_Comm pastix_comm, pastix_int_t n, pastix_int_t *colptr, pastix_int_t *row, void *avals, 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. More...
 
void pastixExpand (const pastix_data_t *pastix_data, spmatrix_t *spm)
 Expand an spm structure and the already computed data structure associated if any. More...
 

Detailed Description

PaStiX main interface for compatibility with former releases

Version
6.4.0
Author
Mathieu Faverge
Pierre Ramet
Xavier Lacoste
Gregoire Pichon
Matias Hastaran
Date
2024-07-05

Definition in file pastix.c.

Function Documentation

◆ pastixExpand()

void pastixExpand ( const pastix_data_t pastix_data,
spmatrix_t *  spm 
)

Expand an spm structure and the already computed data structure associated if any.

Parameters
[in]pastix_dataThe pastix context in which the spm is used
[in]spmThe multi-dof sparse matrix to expand into a single dof sparse matrix. On exit, spm contains the expanded matrix. The compressed form of the matrix is destroyed.

Definition at line 510 of file pastix.c.

References pastix_data_s::ordemesh, pastixOrderCheck(), pastixOrderExpand(), pastixSymbolExpand(), pastix_data_s::steps, and pastix_data_s::symbmtx.