Home
last modified time | relevance | path

Searched refs:smat (Results 1 – 6 of 6) sorted by relevance

/petsc/src/mat/impls/dummy/
H A Dmatdummy.c22 …Mat_SubSppt *smat = (Mat_SubSppt *)((*mat)[n]->data); /* singleis and nstages are saved in (*mat)[… in MatDestroySubMatrices_Dummy() local
24 if (smat && !smat->singleis) { in MatDestroySubMatrices_Dummy()
25 PetscInt i, nstages = smat->nstages; in MatDestroySubMatrices_Dummy()
/petsc/src/mat/utils/
H A Doverlapsplit.c24 Mat *smat; in MatIncreaseOverlapSplit_Single() local
143 PetscCall(MatCreateSubMatricesMPI(mat, 1, &is_sc, &is_sc, MAT_INITIAL_MATRIX, &smat)); in MatIncreaseOverlapSplit_Single()
147 PetscCall(MatPartitioningSetAdjacency(part, smat[0])); in MatIncreaseOverlapSplit_Single()
163 PetscCall(MatDestroy(&smat[0])); in MatIncreaseOverlapSplit_Single()
164 PetscCall(PetscFree(smat)); in MatIncreaseOverlapSplit_Single()
/petsc/src/mat/impls/composite/
H A Dmcomposite.c401 static PetscErrorCode MatCompositeAddMat_Composite(Mat mat, Mat smat) in MatCompositeAddMat_Composite() argument
413 PetscCall(PetscObjectReference((PetscObject)smat)); in MatCompositeAddMat_Composite()
414 ilink->mat = smat; in MatCompositeAddMat_Composite()
427 PetscCall(MatGetVecType(smat, &vtype_smat)); in MatCompositeAddMat_Composite()
442 if (shell->nmat == 1) PetscCall(PetscLayoutReference(smat->cmap, &mat->cmap)); in MatCompositeAddMat_Composite()
443 PetscCall(PetscLayoutReference(smat->rmap, &mat->rmap)); in MatCompositeAddMat_Composite()
460 PetscErrorCode MatCompositeAddMat(Mat mat, Mat smat) in MatCompositeAddMat() argument
464 PetscValidHeaderSpecific(smat, MAT_CLASSID, 2); in MatCompositeAddMat()
465 PetscUseMethod(mat, "MatCompositeAddMat_C", (Mat, Mat), (mat, smat)); in MatCompositeAddMat()
/petsc/src/mat/impls/baij/mpi/
H A Dbaijov.c530 Mat_SubSppt *smat; in MatCreateSubMatrices_MPIBAIJ() local
574 smat = subc->submatis1; in MatCreateSubMatrices_MPIBAIJ()
576 smat = (Mat_SubSppt *)(*submat)[0]->data; in MatCreateSubMatrices_MPIBAIJ()
578 …PetscCheck(smat, PETSC_COMM_SELF, PETSC_ERR_ARG_NULL, "MatCreateSubMatrices(...,MAT_REUSE_MATRIX,.… in MatCreateSubMatrices_MPIBAIJ()
579 nstages = smat->nstages; in MatCreateSubMatrices_MPIBAIJ()
590 smat = (Mat_SubSppt *)(*submat)[pos]->data; in MatCreateSubMatrices_MPIBAIJ()
591 smat->nstages = nstages; in MatCreateSubMatrices_MPIBAIJ()
600 smat = subc->submatis1; in MatCreateSubMatrices_MPIBAIJ()
601 smat->nstages = nstages; in MatCreateSubMatrices_MPIBAIJ()
/petsc/src/dm/dt/dualspace/impls/sum/
H A Ddualspacesum.c315 Mat smat; in PetscDualSpaceSumCreateMatrix() local
332 PetscCall(MatConvert(submats[s], MATSEQAIJ, MAT_INITIAL_MATRIX, &smat)); in PetscDualSpaceSumCreateMatrix()
333 PetscCall(MatBindToCPU(smat, PETSC_TRUE)); in PetscDualSpaceSumCreateMatrix()
334 PetscCall(MatSeqAIJGetCSRAndMemType(smat, &si, &sj, &sv, &memtype)); in PetscDualSpaceSumCreateMatrix()
365 PetscCall(MatDestroy(&smat)); in PetscDualSpaceSumCreateMatrix()
/petsc/src/mat/impls/aij/mpi/
H A Dmpiov.c1942 Mat_SubSppt *smat; in MatCreateSubMatrices_MPIAIJ() local
1987 smat = subc->submatis1; in MatCreateSubMatrices_MPIAIJ()
1989 smat = (Mat_SubSppt *)(*submat)[0]->data; in MatCreateSubMatrices_MPIAIJ()
1991 if (!smat) { in MatCreateSubMatrices_MPIAIJ()
1994 } else if (smat->singleis) { in MatCreateSubMatrices_MPIAIJ()
1998 nstages = smat->nstages; in MatCreateSubMatrices_MPIAIJ()
2018 smat = (Mat_SubSppt *)(*submat)[pos]->data; in MatCreateSubMatrices_MPIAIJ()
2019 smat->nstages = nstages; in MatCreateSubMatrices_MPIAIJ()
2028 smat = subc->submatis1; in MatCreateSubMatrices_MPIAIJ()
2029 smat->nstages = nstages; in MatCreateSubMatrices_MPIAIJ()