Home
last modified time | relevance | path

Searched refs:ilink (Results 1 – 10 of 10) sorted by relevance

/petsc/src/ksp/pc/impls/fieldsplit/
H A Dfieldsplit.c113 PC_FieldSplitLink ilink = jac->head; in PCView_FieldSplit() local
129 if (ilink->fields) { in PCView_FieldSplit()
132 for (j = 0; j < ilink->nfields; j++) { in PCView_FieldSplit()
134 PetscCall(PetscViewerASCIIPrintf(viewer, " %" PetscInt_FMT, ilink->fields[j])); in PCView_FieldSplit()
141 PetscCall(KSPView(ilink->ksp, viewer)); in PCView_FieldSplit()
142 ilink = ilink->next; in PCView_FieldSplit()
157 PetscCall(KSPView(ilink->ksp, viewer)); in PCView_FieldSplit()
160 ilink = ilink->next; in PCView_FieldSplit()
171 PC_FieldSplitLink ilink = jac->head; in PCView_FieldSplit_Schur() local
213 if (ilink->fields) { in PCView_FieldSplit_Schur()
[all …]
/petsc/src/snes/impls/multiblock/
H A Dmultiblock.c230 ilink = jac->head; in SNESSetUp_Multiblock()
234 PetscCall(MatCreateSubMatrix(pc->pmat,ilink->is,ilink->is,MAT_INITIAL_MATRIX,&jac->pmat[i])); in SNESSetUp_Multiblock()
235 ilink = ilink->next; in SNESSetUp_Multiblock()
239 PetscCall(MatCreateSubMatrix(pc->pmat,ilink->is,ilink->is,MAT_REUSE_MATRIX,&jac->pmat[i])); in SNESSetUp_Multiblock()
240 ilink = ilink->next; in SNESSetUp_Multiblock()
244 ilink = jac->head; in SNESSetUp_Multiblock()
248 PetscCall(MatCreateSubMatrix(pc->mat,ilink->is,ilink->is,MAT_INITIAL_MATRIX,&jac->mat[i])); in SNESSetUp_Multiblock()
249 ilink = ilink->next; in SNESSetUp_Multiblock()
253 …if (jac->mat[i]) PetscCall(MatCreateSubMatrix(pc->mat,ilink->is,ilink->is,MAT_REUSE_MATRIX,&jac->m… in SNESSetUp_Multiblock()
254 ilink = ilink->next; in SNESSetUp_Multiblock()
[all …]
/petsc/src/mat/graphops/order/
H A Dqmdqt.c33 PetscInt inhd, irch, node, ilink, j, nabor, jstop, jstrt; in SPARSEPACKqmdqt() local
60 ilink = adjncy[jstop + 1]; in SPARSEPACKqmdqt()
61 node = -ilink; in SPARSEPACKqmdqt()
62 if (ilink < 0) goto L100; in SPARSEPACKqmdqt()
H A Dqmdmrg.c40 …PetscInt head, inhd, irch, node, mark, ilink, root, j, lnode, nabor, jstop, jstrt, rchsze, mrgsze,… in SPARSEPACKqmdmrg() local
123 ilink = qlink[lnode]; in SPARSEPACKqmdmrg()
124 if (ilink <= 0) goto L1000; in SPARSEPACKqmdmrg()
125 lnode = ilink; in SPARSEPACKqmdmrg()
/petsc/src/snes/impls/composite/
H A Dsnescomposite.c486 SNES_CompositeLink next, ilink; in SNESCompositeAddSNES_Composite() local
493 PetscCall(PetscNew(&ilink)); in SNESCompositeAddSNES_Composite()
494 ilink->next = NULL; in SNESCompositeAddSNES_Composite()
495 PetscCall(SNESCreate(PetscObjectComm((PetscObject)snes), &ilink->snes)); in SNESCompositeAddSNES_Composite()
496 PetscCall(PetscObjectIncrementTabLevel((PetscObject)ilink->snes, (PetscObject)snes, 1)); in SNESCompositeAddSNES_Composite()
498 PetscCall(SNESSetDM(ilink->snes, dm)); in SNESCompositeAddSNES_Composite()
499 …PetscCall(SNESSetTolerances(ilink->snes, snes->abstol, snes->rtol, snes->stol, 1, snes->max_funcs)… in SNESCompositeAddSNES_Composite()
500 PetscCall(PetscObjectCopyFortranFunctionPointers((PetscObject)snes, (PetscObject)ilink->snes)); in SNESCompositeAddSNES_Composite()
504 jac->head = ilink; in SNESCompositeAddSNES_Composite()
505 ilink->previous = NULL; in SNESCompositeAddSNES_Composite()
[all …]
/petsc/src/ts/interface/
H A Dtsrhssplit.c299 TS_RHSSplitLink ilink = ts->tsrhssplit; in TSRHSSplitGetSubTSs() local
306 while (ilink) { in TSRHSSplitGetSubTSs()
307 (*subts)[i++] = ilink->ts; in TSRHSSplitGetSubTSs()
308 ilink = ilink->next; in TSRHSSplitGetSubTSs()
H A Dts.c2589 TS_RHSSplitLink ilink = ts->tsrhssplit, next; in TSReset() local
2615 while (ilink) { in TSReset()
2616 next = ilink->next; in TSReset()
2617 PetscCall(TSDestroy(&ilink->ts)); in TSReset()
2618 PetscCall(PetscFree(ilink->splitname)); in TSReset()
2619 PetscCall(ISDestroy(&ilink->is)); in TSReset()
2620 PetscCall(PetscFree(ilink)); in TSReset()
2621 ilink = next; in TSReset()
/petsc/src/mat/impls/composite/
H A Dmcomposite.c404 Mat_CompositeLink ilink, next; in MatCompositeAddMat_Composite() local
411 PetscCall(PetscNew(&ilink)); in MatCompositeAddMat_Composite()
412 ilink->next = NULL; in MatCompositeAddMat_Composite()
414 ilink->mat = smat; in MatCompositeAddMat_Composite()
416 if (!next) shell->head = ilink; in MatCompositeAddMat_Composite()
419 next->next = ilink; in MatCompositeAddMat_Composite()
420 ilink->prev = next; in MatCompositeAddMat_Composite()
422 shell->tail = ilink; in MatCompositeAddMat_Composite()
783 Mat_CompositeLink ilink; in MatCompositeGetMat_Composite() local
789 ilink = shell->head; in MatCompositeGetMat_Composite()
[all …]
/petsc/src/ksp/pc/impls/composite/
H A Dcomposite.c348 PC_CompositeLink next, ilink; in PCCompositeAddPC_Composite() local
354 PetscCall(PetscNew(&ilink)); in PCCompositeAddPC_Composite()
355 ilink->next = NULL; in PCCompositeAddPC_Composite()
356 ilink->pc = subpc; in PCCompositeAddPC_Composite()
361 jac->head = ilink; in PCCompositeAddPC_Composite()
362 ilink->previous = NULL; in PCCompositeAddPC_Composite()
369 next->next = ilink; in PCCompositeAddPC_Composite()
370 ilink->previous = next; in PCCompositeAddPC_Composite()
/petsc/src/ksp/pc/impls/redistribute/
H A Dredistribute.c439 PC_FieldSplitLink ilink; in PCDestroy_Redistribute() local
442 ilink = next; in PCDestroy_Redistribute()
444 PetscCall(PetscFree(ilink)); in PCDestroy_Redistribute()