petsc-3.14.6 2021-03-30
Report Typos and Errors
MatCompositeMerge
Given a composite matrix, replaces it with a "regular" matrix by summing or computing the product of all the matrices inside the composite matrix.
Synopsis
#include "petscmat.h"
PetscErrorCode
MatCompositeMerge
(
Mat
mat)
Collective
Input Parameters
mat
- the composite matrix
Options Database Keys
-mat_composite_merge
- merge in
MatAssemblyEnd
()
-mat_composite_merge_type
- set merge direction
Notes
The
MatType
of the resulting matrix will be the same as the
MatType
of the FIRST matrix in the composite matrix.
See Also
MatDestroy
(),
MatMult
(),
MatCompositeAddMat
(),
MatCreateComposite
(),
MatCompositeSetMatStructure
(),
MatCompositeSetMergeType
(),
MATCOMPOSITE
Level
advanced
Location
src/mat/impls/composite/mcomposite.c
Examples
src/mat/tutorials/ex9.c.html
Implementations
MatCompositeMerge_Composite in src/mat/impls/composite/mcomposite.c
Index of all Mat routines
Table of Contents for all manual pages
Index of all manual pages