MatCreateFromOptions#
Creates a matrix whose type is set from the options database
Synopsis#
#include "petscmat.h"
PetscErrorCode MatCreateFromOptions(MPI_Comm comm, const char *prefix, PetscInt bs, PetscInt m, PetscInt n, PetscInt M, PetscInt N, Mat *A)
Collective
Input Parameters#
comm - MPI communicator
prefix - [optional] prefix for the options database
bs - the blocksize (commonly 1)
m - the local number of rows (or
PETSC_DECIDE
)n - the local number of columns (or
PETSC_DECIDE
orPETSC_DETERMINE
)M - the global number of rows (or
PETSC_DETERMINE
)N - the global number of columns (or
PETSC_DETERMINE
)
Output Parameter#
A - the matrix
Options Database Key#
-mat_type - see
MatType
, for exampleaij
,aijcusparse
,baij
,sbaij
, dense, defaults toaij
See Also#
Matrices, Mat
, MatCreateSeqAIJ()
, MatCreateAIJ()
,
MatCreateSeqDense()
, MatCreateDense()
,
MatCreateSeqBAIJ()
, MatCreateBAIJ()
,
MatCreateSeqSBAIJ()
, MatCreateSBAIJ()
,
MatConvert()
, MatCreate()
Level#
beginner
Location#
Examples#
src/ksp/ksp/tutorials/ex27.c
src/ksp/ksp/tutorials/ex14f.F90
Index of all Mat routines
Table of Contents for all manual pages
Index of all manual pages