Home
last modified time | relevance | path

Searched refs:bctx (Results 1 – 7 of 7) sorted by relevance

/petsc/src/ksp/ksp/utils/lmvm/
H A Dlmvmimpl.c242 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 Dsymbrdnrescale.c370 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 Ddiagbrdn.c67 SymBroydenRescale bctx = (SymBroydenRescale)bdata->ctx; in MatCopy_DiagBrdn() local
72 PetscCall(SymBroydenRescaleCopy(bctx, mctx)); in MatCopy_DiagBrdn()
/petsc/src/mat/impls/diagonal/
H A Ddiagonal.c131 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 Dcdiagonal.c111 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 Ddmplexsnes.c668 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 Dnasm.c624 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()