MatFDColoringSetValues#
takes a matrix in compressed color format and enters the matrix into a PETSc Mat
Synopsis#
#include "petscmat.h"
PetscErrorCode MatFDColoringSetValues(Mat J, MatFDColoring coloring, const PetscScalar y[])
Collective
Input Parameters#
J - the sparse matrix
coloring - created with
MatFDColoringCreate()and a local coloringy - column major storage of matrix values with one color of values per column, the number of rows of
yshould match the number of local rows ofJand the number of columns is the number of colors.
Notes#
The matrix in compressed color format may come from an automatic differentiation code
The code will be slightly faster if MatFDColoringSetBlockSize(coloring,PETSC_DEFAULT,nc); is called immediately after creating the coloring
See Also#
Matrices, Mat, MatFDColoringCreate(), ISColoring, ISColoringCreate(), ISColoringSetType(), IS_COLORING_LOCAL, MatFDColoringSetBlockSize()
Level#
intermediate
Location#
src/mat/impls/aij/mpi/fdmpiaij.c
Index of all Mat routines
Table of Contents for all manual pages
Index of all manual pages