:orphan: # PCPARMSSetNonsymPerm Sets the type of permutation for the ARMS preconditioner: the standard symmetric ARMS or the non-symmetric ARMS (ARMS-ddPQ). ## Synopsis ``` #include "petscpc.h" PetscErrorCode PCPARMSSetNonsymPerm(PC pc, PetscBool nonsym) ``` Collective ## Input Parameters - ***pc -*** the preconditioner context - ***nonsym -*** `PETSC_TRUE` indicates the non-symmetric ARMS is used; `PETSC_FALSE` indicates the symmetric ARMS is used ## Options Database Key - ***-pc_parms_nonsymmetric_perm -*** sets the use of nonsymmetric permutation ## Note See the pARMS function `parms_PCSetPermType()` for more information. ## See Also `PCPARMS` ## Level intermediate ## Location src/ksp/pc/impls/parms/parms.c ## Implementations PCPARMSSetNonsymPerm_PARMS in src/ksp/pc/impls/parms/parms.c
--- [Edit on GitLab](https://gitlab.com/petsc/petsc/-/edit/release/src/ksp/pc/impls/parms/parms.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)