Home
last modified time | relevance | path

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

/petsc/src/ksp/ksp/tutorials/
H A Dex75f.F9019 character(3) cmat
35 write (cmat, fmt) j
36 write (name, '(a)') trim(dir)//'/A_'//cmat//'.dat'
43 write (name, '(a)') trim(dir)//'/rhs_'//cmat//'.dat'
H A Dex56.c326 Mat P, cmat; in main() local
343 PetscCall(KSPGetOperators(cksp, &cmat, &cmat)); in main()
344 PetscCall(MatViewFromOptions(cmat, NULL, "-rap_mat_view")); in main()
/petsc/src/ksp/pc/impls/mg/
H A Dgdsw.c11 Mat *sA_IG, *sGf, cmat, lA; in PCMGGDSWSetUp() local
158 …if (userdefined) PetscCall(PCBDDCComputeFakeChange(pcbddc, PETSC_FALSE, graph, NULL, &cmat, &cref,… in PCMGGDSWSetUp()
160 cmat = NULL; in PCMGGDSWSetUp()
163 …TSC_TRUE, NULL, NULL, -1, NULL, PETSC_TRUE, reuse_solver, PETSC_FALSE, 0, NULL, NULL, cmat, cref)); in PCMGGDSWSetUp()
165 PetscCall(MatDestroy(&cmat)); in PCMGGDSWSetUp()
173 …PetscCall(PCBDDCComputeFakeChange(pcbddc, PETSC_TRUE, graph, sub_schurs, &cmat, &cref, &sGiM[0], N… in PCMGGDSWSetUp()
183 PetscCall(MatSeqAIJGetArrayRead(cmat, &tdata)); in PCMGGDSWSetUp()
184 PetscCall(MatGetRowIJ(cmat, 0, PETSC_FALSE, PETSC_FALSE, &ngct, &ia, &ja, &flg)); in PCMGGDSWSetUp()
196 PetscCall(MatRestoreRowIJ(cmat, 0, PETSC_FALSE, PETSC_FALSE, &i, &ia, &ja, &flg)); in PCMGGDSWSetUp()
197 PetscCall(MatSeqAIJRestoreArrayRead(cmat, &tdata)); in PCMGGDSWSetUp()
[all …]
/petsc/src/mat/impls/dense/seq/cupm/
H A Dmatseqdensecupm.hpp1072 if (auto &cmat = mimpl->cmat) { in BindToCPU() local
1073 PetscCall(PetscObjectTypeCompare(PetscObjectCast(cmat), MATSEQDENSECUPM(), &iscupm)); in BindToCPU()
1074 if (!iscupm) PetscCall(MatDestroy(&cmat)); in BindToCPU()
1134 if (const auto cmat = mimpl->cmat) PetscCall(MatBindToCPU(cmat, to_host)); in BindToCPU() local
1839 auto &cmat = mimpl->cmat; in GetSubMatrix() local
1850 if (cmat && ((m != cmat->cmap->N) || (n != cmat->rmap->N))) PetscCall(MatDestroy(&cmat)); in GetSubMatrix()
1854 if (cmat) { in GetSubMatrix()
1855 PetscCall(PlaceArray(cmat, device_array)); in GetSubMatrix()
1857 …ll(MatCreateSeqDenseCUPM<T>(PetscObjectComm(PetscObjectCast(A)), n, m, device_array, &cmat, dctx)); in GetSubMatrix()
1860 PetscCall(MatDenseSetLDA(cmat, mimpl->lda)); in GetSubMatrix()
[all …]
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A Dpetscdmshell.pxi210 PetscMat *cmat) except PETSC_ERR_PYTHON with gil:
220 cmat[0] = mat.mat
222 CHKERR(MatGetDM(cmat[0], &odm))
224 CHKERR(MatSetDM(cmat[0], dm))
264 PetscMat *cmat,
279 cmat[0] = mat.mat
292 PetscMat *cmat) except PETSC_ERR_PYTHON with gil:
305 cmat[0] = mat.mat
311 PetscMat *cmat) except PETSC_ERR_PYTHON with gil:
324 cmat[0] = mat.mat
/petsc/src/mat/impls/dense/mpi/
H A Dmpidense.c709 PetscCall(MatDestroy(&mdn->cmat)); in MatDestroy_MPIDense()
1637 if (!a->cmat) { in MatDenseGetSubMatrix_MPIDense()
1638 PetscCall(MatCreate(comm, &a->cmat)); in MatDenseGetSubMatrix_MPIDense()
1639 PetscCall(MatSetType(a->cmat, ((PetscObject)A)->type_name)); in MatDenseGetSubMatrix_MPIDense()
1640 if (rend - rbegin == A->rmap->N) PetscCall(PetscLayoutReference(A->rmap, &a->cmat->rmap)); in MatDenseGetSubMatrix_MPIDense()
1642 PetscCall(PetscLayoutSetLocalSize(a->cmat->rmap, prend - prbegin)); in MatDenseGetSubMatrix_MPIDense()
1643 PetscCall(PetscLayoutSetSize(a->cmat->rmap, rend - rbegin)); in MatDenseGetSubMatrix_MPIDense()
1644 PetscCall(PetscLayoutSetUp(a->cmat->rmap)); in MatDenseGetSubMatrix_MPIDense()
1646 if (cend - cbegin == A->cmap->N) PetscCall(PetscLayoutReference(A->cmap, &a->cmat->cmap)); in MatDenseGetSubMatrix_MPIDense()
1648 PetscCall(PetscLayoutSetLocalSize(a->cmat->cmap, pcend - pcbegin)); in MatDenseGetSubMatrix_MPIDense()
[all …]
/petsc/src/ksp/pc/tests/
H A Dex5.c34 Mat cmat, mat[20], fmat; in main() local
62 PetscCall(Create1dLaplacian(N[levels - 1], &cmat)); in main()
72 PetscCall(KSPSetOperators(cksp, cmat, cmat)); in main()
167 PetscCall(MatDestroy(&cmat)); in main()
/petsc/src/mat/impls/dense/mpi/cupm/
H A Dmatmpidensecupm.hpp257 PetscCall(PetscObjectTypeCompare(PetscObjectCast(mimpl->cmat), MATMPIDENSECUPM(), &iscupm)); in BindToCPU()
258 if (!iscupm) PetscCall(MatDestroy(&mimpl->cmat)); in BindToCPU()
270 if (const auto mimpl_cmat = mimpl->cmat) PetscCall(MatBindToCPU(mimpl_cmat, usehost)); in BindToCPU()
/petsc/src/mat/impls/dense/seq/
H A Ddense.h29 Mat cmat; /* matrix representation of a given subset of columns */ member
H A Ddense.c1723 PetscCall(MatDestroy(&l->cmat)); in MatDestroy_SeqDense()
1816 PetscCall(MatDestroy(&mat->cmat)); in MatTranspose_SeqDense()
3510 …if (a->cmat && (cend - cbegin != a->cmat->cmap->N || rend - rbegin != a->cmat->rmap->N)) PetscCall… in MatDenseGetSubMatrix_SeqDense()
3511 if (!a->cmat) { in MatDenseGetSubMatrix_SeqDense()
3512 …gin, cend - cbegin, PetscSafePointerPlusOffset(a->v, rbegin + (size_t)cbegin * a->lda), &a->cmat)); in MatDenseGetSubMatrix_SeqDense()
3514 …PetscCall(MatDensePlaceArray(a->cmat, PetscSafePointerPlusOffset(a->v, rbegin + (size_t)cbegin * a… in MatDenseGetSubMatrix_SeqDense()
3516 PetscCall(MatDenseSetLDA(a->cmat, a->lda)); in MatDenseGetSubMatrix_SeqDense()
3518 *v = a->cmat; in MatDenseGetSubMatrix_SeqDense()
3531 PetscCheck(a->cmat, PETSC_COMM_SELF, PETSC_ERR_PLIB, "Missing internal column matrix"); in MatDenseRestoreSubMatrix_SeqDense()
3532 …PetscCheck(*v == a->cmat, PETSC_COMM_SELF, PETSC_ERR_ARG_WRONG, "Not the matrix obtained from MatD… in MatDenseRestoreSubMatrix_SeqDense()
[all …]
/petsc/include/petsc/private/
H A Dmatimpl.h750 Mat cmat; /* matrix representation of a given subset of columns */ member