Home
last modified time | relevance | path

Searched refs:cctx (Results 1 – 11 of 11) sorted by relevance

/petsc/src/ksp/ksp/interface/ftn-custom/
H A Dzitfuncf.c117 …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 Dmatisimpl.h8 VecScatter cctx; /* column scatter */ member
/petsc/src/ksp/ksp/interface/
H A Diterativ.c1349 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 Dntrdc.c29 …_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 Dcustom.h346 …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 Dzsnesf.c338 …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 Dtr.c54 …_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 Dmatis.c2111 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 DKSP.pyx1050 cdef void* cctx = NULL
1067 CHKERR(KSPConvergedDefaultCreate(&cctx))
1070 cctx, KSPConvergedDefaultDestroy))
1073 cctx, KSPConvergedDefaultDestroy))
/petsc/doc/manual/
H A Dsnes.md849 …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 Dbddcprivate.c440 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()