| /petsc/src/ksp/ksp/interface/ftn-custom/ |
| H A D | zitfuncf.c | 117 …t *, PetscReal *, KSPConvergedReason *, void *, PetscErrorCode *), void **cctx, void (*destroy)(Pe… in kspsetconvergencetest_() argument 122 *ierr = KSPSetConvergenceTest(*ksp, KSPConvergedDefault, &cctx, KSPConvergedDefaultDestroy); in kspsetconvergencetest_() 126 if (destroy == kspconvergeddefaultdestroycptr_) cctx = *(void ***)cctx; in kspsetconvergencetest_() 127 …tscObject)*ksp, PETSC_FORTRAN_CALLBACK_CLASS, &_cb.test, (PetscFortranCallbackFn *)converge, cctx); in kspsetconvergencetest_() 129 …ect)*ksp, PETSC_FORTRAN_CALLBACK_CLASS, &_cb.testdestroy, (PetscFortranCallbackFn *)destroy, cctx); in kspsetconvergencetest_()
|
| /petsc/include/petsc/private/ |
| H A D | matisimpl.h | 8 VecScatter cctx; /* column scatter */ member
|
| /petsc/src/ksp/ksp/interface/ |
| H A D | iterativ.c | 1349 KSPConvergedDefaultCtx *cctx; in KSPConvergedDefaultCreate() local 1352 PetscCall(PetscNew(&cctx)); in KSPConvergedDefaultCreate() 1353 *ctx = cctx; in KSPConvergedDefaultCreate() 1521 KSPConvergedDefaultCtx *cctx = (KSPConvergedDefaultCtx *)ctx; in KSPConvergedDefault() local 1528 …PetscCheck(cctx, PetscObjectComm((PetscObject)ksp), PETSC_ERR_ARG_NULL, "Convergence context must … in KSPConvergedDefault() 1531 if (cctx->convmaxits && n >= ksp->max_it) { in KSPConvergedDefault() 1541 if (!ksp->guess_zero && !cctx->initialrtol) { in KSPConvergedDefault() 1567 if (cctx->mininitialrtol) ksp->rnorm0 = PetscMin(snorm, rnorm); in KSPConvergedDefault() 1598 if (cctx->initialrtol) { in KSPConvergedDefault() 1630 KSPConvergedDefaultCtx *cctx = *(KSPConvergedDefaultCtx **)ctx; in KSPConvergedDefaultDestroy() local [all …]
|
| /petsc/src/snes/impls/ntrdc/ |
| H A D | ntrdc.c | 29 …_KSPConverged_Private(KSP ksp, PetscInt n, PetscReal rnorm, KSPConvergedReason *reason, void *cctx) in SNESTRDC_KSPConverged_Private() argument 31 SNES_TRDC_KSPConverged_Ctx *ctx = (SNES_TRDC_KSPConverged_Ctx *)cctx; in SNESTRDC_KSPConverged_Private() 50 static PetscErrorCode SNESTRDC_KSPConverged_Destroy(PetscCtxRt cctx) in SNESTRDC_KSPConverged_Destroy() argument 52 SNES_TRDC_KSPConverged_Ctx *ctx = *(SNES_TRDC_KSPConverged_Ctx **)cctx; in SNESTRDC_KSPConverged_Destroy()
|
| /petsc/src/binding/petsc4py/src/lib-petsc/ |
| H A D | custom.h | 346 …nvergedNative_Private(KSP ksp, PetscInt n, PetscReal rnorm, KSPConvergedReason *reason, void *cctx) in KSPConvergedNative_Private() argument 348 KSPConvergedNativeCtx *ctx = (KSPConvergedNativeCtx *)cctx; in KSPConvergedNative_Private() 371 static PetscErrorCode KSPConvergedNative_Destroy(PetscCtxRt cctx) in KSPConvergedNative_Destroy() argument 373 KSPConvergedNativeCtx *ctx = *(KSPConvergedNativeCtx **)cctx; in KSPConvergedNative_Destroy()
|
| /petsc/src/snes/interface/ftn-custom/ |
| H A D | zsnesf.c | 338 …l *, PetscReal *, SNESConvergedReason *, void *, PetscErrorCode *), void *cctx, PetscCtxDestroyFn … in snessetconvergencetest_() argument 347 …(PetscObject)*snes, PETSC_FORTRAN_CALLBACK_CLASS, &_cb.test, (PetscFortranCallbackFn *)func, cctx); in snessetconvergencetest_() 350 …Object)*snes, PETSC_FORTRAN_CALLBACK_CLASS, &_cb.destroy, (PetscFortranCallbackFn *)destroy, cctx); in snessetconvergencetest_()
|
| /petsc/src/snes/impls/tr/ |
| H A D | tr.c | 54 …_KSPConverged_Private(KSP ksp, PetscInt n, PetscReal rnorm, KSPConvergedReason *reason, void *cctx) in SNESTR_KSPConverged_Private() argument 56 SNES_TR_KSPConverged_Ctx *ctx = (SNES_TR_KSPConverged_Ctx *)cctx; in SNESTR_KSPConverged_Private() 76 static PetscErrorCode SNESTR_KSPConverged_Destroy(PetscCtxRt cctx) in SNESTR_KSPConverged_Destroy() argument 78 SNES_TR_KSPConverged_Ctx *ctx = *(SNES_TR_KSPConverged_Ctx **)cctx; in SNESTR_KSPConverged_Destroy()
|
| /petsc/src/mat/impls/is/ |
| H A D | matis.c | 2111 PetscCall(VecScatterDestroy(&b->cctx)); in MatDestroy_IS() 2159 PetscCall(VecScatterBegin(is->cctx, x, is->x, INSERT_VALUES, SCATTER_FORWARD)); in MatMult_IS() 2160 PetscCall(VecScatterEnd(is->cctx, x, is->x, INSERT_VALUES, SCATTER_FORWARD)); in MatMult_IS() 2204 PetscCall(VecScatterBegin(is->cctx, is->x, x, ADD_VALUES, SCATTER_REVERSE)); in MatMultTranspose_IS() 2205 PetscCall(VecScatterEnd(is->cctx, is->x, x, ADD_VALUES, SCATTER_REVERSE)); in MatMultTranspose_IS() 2560 PetscCall(VecScatterDestroy(&is->cctx)); in MatISSetUpScatters_Private() 2576 PetscCall(VecScatterCreate(cglobal, from, is->x, NULL, &is->cctx)); in MatISSetUpScatters_Private() 2581 is->cctx = is->rctx; in MatISSetUpScatters_Private()
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | KSP.pyx | 1050 cdef void* cctx = NULL 1067 CHKERR(KSPConvergedDefaultCreate(&cctx)) 1070 cctx, KSPConvergedDefaultDestroy)) 1073 cctx, KSPConvergedDefaultDestroy))
|
| /petsc/doc/manual/ |
| H A D | snes.md | 849 …etscReal gnorm, PetscReal f, SNESConvergedReason reason, PetscCtx cctx), PetscCtx cctx, PetscCtxDe… 852 The final argument of the convergence test routine, `cctx`, denotes an
|
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddcprivate.c | 440 PetscCall(PCBDDCGlobalToLocal(tGis->cctx, global, local, elements_corners, &tmp)); in PCBDDCNedelecSupport() 5631 PetscCall(VecScatterBegin(matis->cctx, x, matis->x, INSERT_VALUES, SCATTER_FORWARD)); in PCBDDCComputeLocalMatrix() 5632 PetscCall(VecScatterEnd(matis->cctx, x, matis->x, INSERT_VALUES, SCATTER_FORWARD)); in PCBDDCComputeLocalMatrix() 5885 sct = matis->cctx; in MatNullSpacePropagateAny_Private()
|