DMPlexMatSetClosureGeneral#
Set an array of the values on the closure of ‘point’ using a different row and column section
Synopsis#
#include "petscdmplex.h"   
PetscErrorCode DMPlexMatSetClosureGeneral(DM dmRow, PetscSection sectionRow, PetscSection globalSectionRow, PetscBool useRowPerm, DM dmCol, PetscSection sectionCol, PetscSection globalSectionCol, PetscBool useColPerm, Mat A, PetscInt point, const PetscScalar values[], InsertMode mode)
Not collective
Input Parameters#
- dmRow - The - DMfor the row fields
- sectionRow - The section describing the layout, or - NULLto use the default section in- dmRow
- useRowPerm - The flag to use the closure permutation of the - dmRowif available
- globalSectionRow - The section describing the layout, or - NULLto use the default global section in- dmRow
- dmCol - The - DMfor the column fields
- sectionCol - The section describing the layout, or - NULLto use the default section in- dmCol
- useColPerm - The flag to use the closure permutation of the - dmColif available
- globalSectionCol - The section describing the layout, or - NULLto use the default global section in- dmCol
- A - The matrix 
- point - The point in the - DM
- values - The array of values 
- mode - The insert mode, where - INSERT_ALL_VALUESand- ADD_ALL_VALUESalso overwrite boundary conditions
See Also#
DMPlex: Unstructured Grids, DM, DMPLEX, DMPlexMatSetClosure(), DMPlexVecGetClosure(), DMPlexVecSetClosure()
Level#
intermediate
Location#
Index of all DMPlex routines
Table of Contents for all manual pages
Index of all manual pages