#include "petscmat.h" PetscErrorCode MatSetValues(Mat mat,PetscInt m,const PetscInt idxm[],PetscInt n,const PetscInt idxn[],const PetscScalar v[],InsertMode addv)Not Collective Many br
mat | - the matrix Many br | |
v | - a logically two-dimensional array of values Many br | |
m, idxm | - the number of rows and their global indices Many br | |
n, idxn | - the number of columns and their global indices Many br | |
addv | - either ADD_VALUES or INSERT_VALUES, where Many brADD_VALUES adds values to any existing entries, and Many brINSERT_VALUES replaces existing entries with new values Many br |
By default the values, v, are row-oriented. See MatSetOption() for other options. Many br
Calls to MatSetValues() with the INSERT_VALUES and ADD_VALUES Many broptions cannot be mixed without intervening calls to the assembly Many brroutines. Many br
MatSetValues() uses 0-based row and column numbers in Fortran Many bras well as in C. Many br
Negative indices may be passed in idxm and idxn, these rows and columns are Many brsimply ignored. This allows easily inserting element stiffness matrices Many brwith homogeneous Dirchlet boundary conditions that you don't want represented Many brin the matrix. Many br
Many br
Level:beginner
Location:src/mat/interface/matrix.c
Index of all Mat routines
Table of Contents for all manual pages
Index of all manual pages