:orphan: # PCFieldSplitGetOffDiagUseAmat get the flag indicating whether to extract off-diagonal blocks from Amat (rather than Pmat) to build the sub-matrices associated with each split. Where `KSPSetOperators`(ksp,Amat,Pmat)) was used to supply the operators. ## Synopsis ``` #include "petscpc.h" PetscErrorCode PCFieldSplitGetOffDiagUseAmat(PC pc, PetscBool *flg) ``` Logically Collective ## Input Parameter - ***pc -*** the preconditioner object ## Output Parameter - ***flg -*** boolean flag indicating whether or not to use Amat to extract the off-diagonal blocks from ## See Also [](sec_block_matrices), `PC`, `PCSetOperators()`, `KSPSetOperators()`, `PCFieldSplitSetOffDiagUseAmat()`, `PCFieldSplitGetDiagUseAmat()`, `PCFIELDSPLIT` ## Level intermediate ## Location src/ksp/pc/impls/fieldsplit/fieldsplit.c --- [Edit on GitLab](https://gitlab.com/petsc/petsc/-/edit/release/src/ksp/pc/impls/fieldsplit/fieldsplit.c) [Index of all PC routines](index.md) [Table of Contents for all manual pages](/manualpages/index.md) [Index of all manual pages](/manualpages/singleindex.md)