| /petsc/src/ksp/pc/impls/h2opus/ |
| H A D | pch2opus.c | 376 PetscCall(MatDuplicate(X, MAT_SHARE_NONZERO_PATTERN, &pch2opus->wnsmat[0])); in MatMatMultKernel_Hyper() 377 PetscCall(MatDuplicate(Y, MAT_SHARE_NONZERO_PATTERN, &pch2opus->wnsmat[1])); in MatMatMultKernel_Hyper() 384 PetscCall(MatDuplicate(X, MAT_SHARE_NONZERO_PATTERN, &pch2opus->wnsmat[2])); in MatMatMultKernel_Hyper() 385 PetscCall(MatDuplicate(Y, MAT_SHARE_NONZERO_PATTERN, &pch2opus->wnsmat[3])); in MatMatMultKernel_Hyper() 474 PetscCall(MatDuplicate(X, MAT_SHARE_NONZERO_PATTERN, &pch2opus->wnsmat[0])); in MatMatMultKernel_NS() 475 PetscCall(MatDuplicate(Y, MAT_SHARE_NONZERO_PATTERN, &pch2opus->wnsmat[1])); in MatMatMultKernel_NS() 623 PetscCall(MatDuplicate(pch2opus->M, MAT_SHARE_NONZERO_PATTERN, &M)); in PCSetUp_H2OPUS()
|
| /petsc/src/ksp/ksp/utils/lmvm/dense/ |
| H A D | denseqn.c | 173 PetscCall(MatDuplicate(Sfull, MAT_SHARE_NONZERO_PATTERN, &lqn->HY)); in MatAllocate_LMVMDQN_Internal() 178 PetscCall(MatDuplicate(Sfull, MAT_SHARE_NONZERO_PATTERN, &lqn->BS)); in MatAllocate_LMVMDQN_Internal() 644 …if (!lbfgs->temp_mat) PetscCall(MatDuplicate(lbfgs->YtS_triu_strict, MAT_SHARE_NONZERO_PATTERN, &l… in MatGetLDLT() 676 PetscCall(MatDuplicate(lbfgs->StY_triu, MAT_SHARE_NONZERO_PATTERN, &lbfgs->YtS_triu_strict)); in MatLMVMDBFGSUpdateMultData() 678 PetscCall(MatDuplicate(lbfgs->StY_triu, MAT_SHARE_NONZERO_PATTERN, &lbfgs->StBS)); in MatLMVMDBFGSUpdateMultData() 680 PetscCall(MatDuplicate(lbfgs->StY_triu, MAT_SHARE_NONZERO_PATTERN, &lbfgs->J)); in MatLMVMDBFGSUpdateMultData() 682 PetscCall(MatDuplicate(Yfull, MAT_SHARE_NONZERO_PATTERN, &lbfgs->BS)); in MatLMVMDBFGSUpdateMultData() 1070 …if (!ldfp->temp_mat) PetscCall(MatDuplicate(ldfp->StY_triu_strict, MAT_SHARE_NONZERO_PATTERN, &ldf… in MatGetRTDR() 1102 PetscCall(MatDuplicate(ldfp->YtS_triu, MAT_SHARE_NONZERO_PATTERN, &ldfp->StY_triu_strict)); in MatLMVMDDFPUpdateSolveData() 1104 PetscCall(MatDuplicate(ldfp->YtS_triu, MAT_SHARE_NONZERO_PATTERN, &ldfp->YtHY)); in MatLMVMDDFPUpdateSolveData() [all …]
|
| H A D | cd_utils.c | 182 if (!lqn->temp_mat) PetscCall(MatDuplicate(R, MAT_SHARE_NONZERO_PATTERN, &lqn->temp_mat)); in MatMove_LR3()
|
| /petsc/src/mat/tests/ |
| H A D | ex117.c | 60 PetscCall(MatDuplicate(mat, MAT_SHARE_NONZERO_PATTERN, &B)); in main()
|
| H A D | ex115.c | 302 if (j == 2) dop = MAT_SHARE_NONZERO_PATTERN; in main()
|
| /petsc/src/ksp/ksp/tests/ |
| H A D | ex54.c | 119 PetscCall(MatDuplicate(A, MAT_SHARE_NONZERO_PATTERN, &B)); in main()
|
| /petsc/src/dm/impls/shell/ |
| H A D | dmshell.c | 195 PetscCall(MatDuplicate(A, MAT_SHARE_NONZERO_PATTERN, J)); in DMCreateMatrix_Shell() 354 PetscCall(MatDuplicate(J, MAT_SHARE_NONZERO_PATTERN, &shell->A)); in DMShellSetMatrix()
|
| /petsc/doc/changes/ |
| H A D | 31.md | 65 - Added MAT_SHARE_NONZERO_PATTERN as option for MatDuplicate() this
|
| /petsc/src/tao/tutorials/ |
| H A D | ex4.c | 462 PetscCall(MatDuplicate(H, MAT_SHARE_NONZERO_PATTERN, &tempH)); in HessianComplete() 618 PetscCall(MatDuplicate(ctx->W, MAT_SHARE_NONZERO_PATTERN, &H)); in main()
|
| /petsc/src/mat/impls/sbaij/seq/ |
| H A D | sbaij.c | 2010 if (cpvalues == MAT_SHARE_NONZERO_PATTERN) { in MatDuplicate_SeqSBAIJ() 2026 if (cpvalues == MAT_SHARE_NONZERO_PATTERN) { in MatDuplicate_SeqSBAIJ() 2042 if (cpvalues != MAT_SHARE_NONZERO_PATTERN) PetscCall(PetscArraycpy(c->j, a->j, nz)); in MatDuplicate_SeqSBAIJ()
|
| /petsc/src/tao/pde_constrained/tutorials/ |
| H A D | elliptic.c | 932 PetscCall(MatDuplicate(user->Div, MAT_SHARE_NONZERO_PATTERN, &user->Divwork)); in EllipticInitialize() 950 PetscCall(MatDuplicate(user->Av, MAT_SHARE_NONZERO_PATTERN, &user->Avwork)); in EllipticInitialize()
|
| H A D | parabolic.c | 900 PetscCall(MatDuplicate(user->Div, MAT_SHARE_NONZERO_PATTERN, &user->Divwork)); in ParabolicInitialize() 901 PetscCall(MatDuplicate(user->Av, MAT_SHARE_NONZERO_PATTERN, &user->Avwork)); in ParabolicInitialize()
|
| H A D | hyperbolic.c | 1003 PetscCall(MatDuplicate(user->Div, MAT_SHARE_NONZERO_PATTERN, &user->Divwork)); in HyperbolicInitialize()
|
| /petsc/src/ksp/ksp/utils/dm/ |
| H A D | dmproject.c | 238 PetscCall(MatDuplicate(In, MAT_SHARE_NONZERO_PATTERN, InAdapt)); in DMAdaptInterpolator()
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | petscmat.pxi | 138 MAT_SHARE_NONZERO_PATTERN
|
| H A D | Mat.pyx | 193 SHARE_NONZERO_PATTERN = MAT_SHARE_NONZERO_PATTERN
|
| /petsc/src/mat/impls/baij/seq/ |
| H A D | baij.c | 3537 if (cpvalues == MAT_SHARE_NONZERO_PATTERN) { in MatDuplicateNoCreate_SeqBAIJ() 3552 if (cpvalues == MAT_SHARE_NONZERO_PATTERN) { in MatDuplicateNoCreate_SeqBAIJ()
|
| /petsc/src/mat/impls/shell/ |
| H A D | shell.c | 531 PetscCall(MatDuplicate(B, MAT_SHARE_NONZERO_PATTERN, &mdata->B)); in MatProductNumeric_Shell_X()
|
| /petsc/include/ |
| H A D | petscmat.h | 756 MAT_SHARE_NONZERO_PATTERN enumerator
|
| /petsc/src/mat/impls/hypre/ |
| H A D | mhypre.c | 2311 if (op == MAT_DO_NOT_COPY_VALUES || op == MAT_SHARE_NONZERO_PATTERN) {
|
| /petsc/src/ksp/pc/impls/hpddm/ |
| H A D | pchpddm.cxx | 2612 PetscCall(MatDuplicate(subA[1], MAT_SHARE_NONZERO_PATTERN, &D)); in PCSetUp_HPDDM()
|
| /petsc/src/mat/impls/dense/seq/ |
| H A D | dense.c | 367 if (cpvalues == MAT_SHARE_NONZERO_PATTERN) { /* propagate LDA */ in MatDuplicateNoCreate_SeqDense()
|