Lines Matching refs:defl

18   Mat      defl;  in PCDeflationCreateSpaceWave()  local
24 PetscCall(MatCreate(comm, &defl)); in PCDeflationCreateSpaceWave()
25 PetscCall(MatSetSizes(defl, m, n, M, N)); in PCDeflationCreateSpaceWave()
26 PetscCall(MatSetUp(defl)); in PCDeflationCreateSpaceWave()
27 PetscCall(MatSeqAIJSetPreallocation(defl, ncoeffs, NULL)); in PCDeflationCreateSpaceWave()
28 PetscCall(MatMPIAIJSetPreallocation(defl, ncoeffs, NULL, ncoeffs, NULL)); in PCDeflationCreateSpaceWave()
29 PetscCall(MatSetOption(defl, MAT_NEW_NONZERO_ALLOCATION_ERR, PETSC_TRUE)); in PCDeflationCreateSpaceWave()
30 PetscCall(MatSetOption(defl, MAT_NO_OFF_PROC_ENTRIES, PETSC_TRUE)); in PCDeflationCreateSpaceWave()
36 PetscCall(MatGetOwnershipRange(defl, &ilo, &ihi)); in PCDeflationCreateSpaceWave()
42 PetscCall(MatSetValues(defl, 1, &i, ncoeffs, Iidx, coeffs, INSERT_VALUES)); in PCDeflationCreateSpaceWave()
49 PetscCall(MatAssemblyBegin(defl, MAT_FINAL_ASSEMBLY)); in PCDeflationCreateSpaceWave()
50 PetscCall(MatAssemblyEnd(defl, MAT_FINAL_ASSEMBLY)); in PCDeflationCreateSpaceWave()
53 *H = defl; in PCDeflationCreateSpaceWave()
59 Mat A, defl; in PCDeflationGetSpaceHaar() local
73 PetscCall(MatCreate(PetscObjectComm((PetscObject)A), &defl)); in PCDeflationGetSpaceHaar()
74 PetscCall(MatSetSizes(defl, m, PETSC_DECIDE, M, PetscCeilInt(M, len))); in PCDeflationGetSpaceHaar()
75 PetscCall(MatSetUp(defl)); in PCDeflationGetSpaceHaar()
76 PetscCall(MatSeqAIJSetPreallocation(defl, size, NULL)); in PCDeflationGetSpaceHaar()
77 PetscCall(MatMPIAIJSetPreallocation(defl, size, NULL, size, NULL)); in PCDeflationGetSpaceHaar()
78 PetscCall(MatSetOption(defl, MAT_NEW_NONZERO_ALLOCATION_ERR, PETSC_TRUE)); in PCDeflationGetSpaceHaar()
80 PetscCall(MatGetOwnershipRangeColumn(defl, &ilo, &ihi)); in PCDeflationGetSpaceHaar()
84 PetscCall(MatSetValues(defl, len, Iidx, 1, &i, col, INSERT_VALUES)); in PCDeflationGetSpaceHaar()
91 PetscCall(MatSetValues(defl, len, Iidx, 1, &ihi, col, INSERT_VALUES)); in PCDeflationGetSpaceHaar()
94 PetscCall(MatAssemblyBegin(defl, MAT_FINAL_ASSEMBLY)); in PCDeflationGetSpaceHaar()
95 PetscCall(MatAssemblyEnd(defl, MAT_FINAL_ASSEMBLY)); in PCDeflationGetSpaceHaar()
98 *W = defl; in PCDeflationGetSpaceHaar()
104 Mat A, *H, defl; in PCDeflationGetSpaceWave() local
125 PetscCall(MatCreateComposite(comm, size, H, &defl)); in PCDeflationGetSpaceWave()
126 PetscCall(MatCompositeSetType(defl, MAT_COMPOSITE_MULTIPLICATIVE)); in PCDeflationGetSpaceWave()
127 *W = defl; in PCDeflationGetSpaceWave()
136 Mat A, defl; in PCDeflationGetSpaceAggregation() local
148 PetscCall(MatCreate(comm, &defl)); in PCDeflationGetSpaceAggregation()
149 PetscCall(MatSetSizes(defl, ihi - ilo, 1, M, m)); in PCDeflationGetSpaceAggregation()
150 PetscCall(MatSetUp(defl)); in PCDeflationGetSpaceAggregation()
151 PetscCall(MatSeqAIJSetPreallocation(defl, 1, NULL)); in PCDeflationGetSpaceAggregation()
152 PetscCall(MatMPIAIJSetPreallocation(defl, 1, NULL, 0, NULL)); in PCDeflationGetSpaceAggregation()
153 PetscCall(MatSetOption(defl, MAT_NEW_NONZERO_ALLOCATION_ERR, PETSC_TRUE)); in PCDeflationGetSpaceAggregation()
154 PetscCall(MatSetOption(defl, MAT_NO_OFF_PROC_ENTRIES, PETSC_TRUE)); in PCDeflationGetSpaceAggregation()
163 PetscCall(MatSetValues(defl, ihi - ilo, Iidx, 1, &i, col, INSERT_VALUES)); in PCDeflationGetSpaceAggregation()
165 PetscCall(MatAssemblyBegin(defl, MAT_FINAL_ASSEMBLY)); in PCDeflationGetSpaceAggregation()
166 PetscCall(MatAssemblyEnd(defl, MAT_FINAL_ASSEMBLY)); in PCDeflationGetSpaceAggregation()
169 *W = defl; in PCDeflationGetSpaceAggregation()
175 Mat defl; in PCDeflationComputeSpace() local
185 PetscCall(PCDeflationGetSpaceHaar(pc, &defl, def->spacesize)); in PCDeflationComputeSpace()
188 PetscCall(PCDeflationGetSpaceWave(pc, &defl, def->spacesize, 2, db2, PetscNot(def->extendsp))); in PCDeflationComputeSpace()
191 PetscCall(PCDeflationGetSpaceWave(pc, &defl, def->spacesize, 4, db4, PetscNot(def->extendsp))); in PCDeflationComputeSpace()
194 PetscCall(PCDeflationGetSpaceWave(pc, &defl, def->spacesize, 8, db8, PetscNot(def->extendsp))); in PCDeflationComputeSpace()
197 … PetscCall(PCDeflationGetSpaceWave(pc, &defl, def->spacesize, 16, db16, PetscNot(def->extendsp))); in PCDeflationComputeSpace()
200 …PetscCall(PCDeflationGetSpaceWave(pc, &defl, def->spacesize, 6, biorth22, PetscNot(def->extendsp))… in PCDeflationComputeSpace()
203 … PetscCall(PCDeflationGetSpaceWave(pc, &defl, def->spacesize, 62, meyer, PetscNot(def->extendsp))); in PCDeflationComputeSpace()
207 PetscCall(PCDeflationGetSpaceAggregation(pc, &defl)); in PCDeflationComputeSpace()
213 PetscCall(PCDeflationSetSpace(pc, defl, transp)); in PCDeflationComputeSpace()
214 PetscCall(MatDestroy(&defl)); in PCDeflationComputeSpace()