:orphan: # PCPARMSSetFill Sets the fill-in parameters for ILUT, ILUK and ARMS preconditioners. Consider the original matrix A = [B F; E C] and the approximate version M = [LB 0; E/UB I]*[UB LB\F; 0 S]. ## Synopsis ``` #include "petscpc.h" PetscErrorCode PCPARMSSetFill(PC pc, PetscInt lfil0, PetscInt lfil1, PetscInt lfil2) ``` Collective ## Input Parameters - ***pc -*** the preconditioner context - ***fil0 -*** the level of fill-in kept in LB, UB, E/UB and LB\F - ***fil1 -*** the level of fill-in kept in S - ***fil2 -*** the level of fill-in kept in the L and U parts of the LU factorization of S ## Options Database Keys - ***-pc_parms_lfil_ilu_arms -*** set the amount of fill-in for ilut, iluk and arms - ***-pc_parms_lfil_schur -*** set the amount of fill-in for schur - ***-pc_parms_lfil_ilut_L_U -*** set the amount of fill-in for ILUT L and U ## Note See the pARMS function `parms_PCSetFill()` for more information. ## See Also `PCPARMS` ## Level intermediate ## Location src/ksp/pc/impls/parms/parms.c ## Implementations PCPARMSSetFill_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)