petsc-master 2020-11-24
Report Typos and Errors


Returns the indices of the columns that that are currently being perturbed.


#include "petscmat.h" 
PetscErrorCode  MatFDColoringGetPerturbedColumns(MatFDColoring coloring,PetscInt *n,const PetscInt *cols[])
Not Collective

Input Parameters

coloring - coloring context created with MatFDColoringCreate()

Output Parameters

n - the number of local columns being perturbed
cols - the column indices, in global numbering

Note: IF the matrix type is BAIJ, then the block column indices are returned

Fortran Note

This routine has a different interface for Fortran
    #include <petsc/finclude/petscmat.h>
         use petscmat
         PetscInt, pointer :: array(:)
         PetscErrorCode  ierr
         MatFDColoring   i
         call MatFDColoringGetPerturbedColumnsF90(i,array,ierr)
     use the entries of array ...
         call MatFDColoringRestorePerturbedColumnsF90(i,array,ierr)

See Also

MatFDColoringCreate(), MatFDColoringDestroy(), MatFDColoringView(), MatFDColoringApply()




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