MatSeqAIJRegister#

  • Adds a new sub-matrix type for sequential MATSEQAIJ matrices

Synopsis#

#include "petscmat.h" 
PetscErrorCode MatSeqAIJRegister(const char sname[], PetscErrorCode (*function)(Mat, MatType, MatReuse, Mat *))

Not Collective, No Fortran Support

Input Parameters#

  • sname - name of a new user-defined matrix type, for example MATSEQAIJCRL

  • function - routine to convert to subtype

Notes#

MatSeqAIJRegister() may be called multiple times to add several user-defined solvers.

Then, your matrix can be chosen with the procedural interface at runtime via the option

-mat_seqaij_type my_mat

See Also#

Matrices, Mat, MatSeqAIJRegisterAll()

Level#

advanced

Location#

src/mat/impls/aij/seq/aij.c


Index of all Mat routines
Table of Contents for all manual pages
Index of all manual pages