petsc-3.14.6 2021-03-30
Report Typos and Errors

MatCreateSeqDense

Creates a sequential dense matrix that is stored in column major order (the usual Fortran 77 manner). Many of the matrix operations use the BLAS and LAPACK routines.

Synopsis

#include "petscmat.h" 
PetscErrorCode  MatCreateSeqDense(MPI_Comm comm,PetscInt m,PetscInt n,PetscScalar *data,Mat *A)
Collective

Input Parameters

comm - MPI communicator, set to PETSC_COMM_SELF
m - number of rows
n - number of columns
data - optional location of matrix data in column major order. Set data=NULL for PETSc to control all matrix memory allocation.

Output Parameter

A - the matrix

Notes

The data input variable is intended primarily for Fortran programmers who wish to allocate their own matrix memory space. Most users should set data=NULL.

See Also

MatCreate(), MatCreateDense(), MatSetValues()

Level

intermediate

Location

src/mat/impls/dense/seq/dense.c

Examples

src/ksp/ksp/tutorials/ex68.c.html
src/ksp/ksp/tutorials/ex74.c.html
src/ts/tutorials/extchem.c.html
src/tao/leastsquares/tutorials/chwirut1.c.html
src/tao/leastsquares/tutorials/cs1.c.html

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