diff --git a/spm.h b/spm.h index 95653c6589c0b9d41f649ad32b5ab32f92b1b863..b2c0e36e8ab66d2ea700123b9b9a67db22cee5f3 100644 --- a/spm.h +++ b/spm.h @@ -26,10 +26,17 @@ struct pastix_spm_s { int flttype; /*< avals datatype: PastixPattern, PastixFloat, PastixDouble, PastixComplex32 or PastixComplex64 */ int fmttype; /*< Matrix storage format: PastixCSC, PastixCSR, PastixIJV */ + pastix_int_t gN; /*< Global number of vertices in the compressed graph */ pastix_int_t n; /*< Local number of vertices in the compressed graph */ pastix_int_t gnnz; /*< Global number of non zeroes in the compressed graph */ pastix_int_t nnz; /*< Local number of non zeroes in the compressed graph */ + + pastix_int_t gNexp; /*< Global number of vertices in the compressed graph */ + pastix_int_t nexp; /*< Local number of vertices in the compressed graph */ + pastix_int_t gnnzexp; /*< Global number of non zeroes in the compressed graph */ + pastix_int_t nnzexp; /*< Local number of non zeroes in the compressed graph */ + pastix_int_t dof; /*< Number of degrees of freedom per unknown, if > 0, constant degree of freedom otherwise, irregular degree of freedom (refer to dofs) */