Searched refs:bctx (Results 1 – 7 of 7) sorted by relevance
| /petsc/src/ksp/ksp/utils/lmvm/ |
| H A D | lmvmimpl.c | 242 Mat_LMVM *bctx = (Mat_LMVM *)B->data; in MatCopy_LMVM() local 249 PetscCall(MatLMVMAllocate(M, bctx->Xprev, bctx->Fprev)); in MatCopy_LMVM() 253 PetscCall(MatDuplicate(bctx->J0, MAT_COPY_VALUES, &J0_copy)); in MatCopy_LMVM() 256 mctx->nupdates = bctx->nupdates; in MatCopy_LMVM() 257 mctx->nrejects = bctx->nrejects; in MatCopy_LMVM() 258 mctx->k = bctx->k; in MatCopy_LMVM() 260 PetscCall(VecCopy(bctx->Xprev, mctx->Xprev)); in MatCopy_LMVM() 261 PetscCall(VecCopy(bctx->Fprev, mctx->Fprev)); in MatCopy_LMVM() 263 PetscCall(LMBasisCopy(bctx->basis[LMBASIS_S], mctx->basis[LMBASIS_S])); in MatCopy_LMVM() 264 PetscCall(LMBasisCopy(bctx->basis[LMBASIS_Y], mctx->basis[LMBASIS_Y])); in MatCopy_LMVM() [all …]
|
| /petsc/src/ksp/ksp/utils/lmvm/rescale/ |
| H A D | symbrdnrescale.c | 370 PETSC_INTERN PetscErrorCode SymBroydenRescaleCopy(SymBroydenRescale bctx, SymBroydenRescale mctx) in SymBroydenRescaleCopy() argument 373 mctx->scale_type = bctx->scale_type; in SymBroydenRescaleCopy() 374 mctx->theta = bctx->theta; in SymBroydenRescaleCopy() 375 mctx->alpha = bctx->alpha; in SymBroydenRescaleCopy() 376 mctx->beta = bctx->beta; in SymBroydenRescaleCopy() 377 mctx->rho = bctx->rho; in SymBroydenRescaleCopy() 378 mctx->delta = bctx->delta; in SymBroydenRescaleCopy() 379 mctx->delta_min = bctx->delta_min; in SymBroydenRescaleCopy() 380 mctx->delta_max = bctx->delta_max; in SymBroydenRescaleCopy() 381 mctx->tol = bctx->tol; in SymBroydenRescaleCopy() [all …]
|
| /petsc/src/ksp/ksp/utils/lmvm/diagbrdn/ |
| H A D | diagbrdn.c | 67 SymBroydenRescale bctx = (SymBroydenRescale)bdata->ctx; in MatCopy_DiagBrdn() local 72 PetscCall(SymBroydenRescaleCopy(bctx, mctx)); in MatCopy_DiagBrdn()
|
| /petsc/src/mat/impls/diagonal/ |
| H A D | diagonal.c | 131 Mat_Diagonal *bctx = (Mat_Diagonal *)(*B)->data; in MatDuplicate_Diagonal() local 135 PetscCall(VecCopy(actx->diag, bctx->diag)); in MatDuplicate_Diagonal() 136 PetscCall(VecCopy(actx->inv_diag, bctx->inv_diag)); in MatDuplicate_Diagonal() 137 bctx->diag_valid = actx->diag_valid; in MatDuplicate_Diagonal() 138 bctx->inv_diag_valid = actx->inv_diag_valid; in MatDuplicate_Diagonal()
|
| /petsc/src/mat/impls/cdiagonal/ |
| H A D | cdiagonal.c | 111 Mat_ConstantDiagonal *bctx = (Mat_ConstantDiagonal *)(*B)->data; in MatDuplicate_ConstantDiagonal() local 112 bctx->diag = actx->diag; in MatDuplicate_ConstantDiagonal()
|
| /petsc/src/snes/utils/ |
| H A D | dmplexsnes.c | 668 void *bctx, *jctx; in MatComputeNeumannOverlap_Plex() local 676 PetscCall(DMSNESGetBoundaryLocal(origdm, &bfun, &bctx)); in MatComputeNeumannOverlap_Plex() 677 PetscCall(DMSNESSetBoundaryLocal(ovldm, bfun, bctx)); in MatComputeNeumannOverlap_Plex()
|
| /petsc/src/snes/impls/nasm/ |
| H A D | nasm.c | 624 void *bctx; in SNESNASMSolveLocal_Private() local 643 PetscCall(DMSNESGetBoundaryLocal(subdm, &bl, &bctx)); in SNESNASMSolveLocal_Private() 644 if (bl) PetscCall((*bl)(subdm, Xlloc, bctx)); in SNESNASMSolveLocal_Private()
|