Searched refs:smat (Results 1 – 6 of 6) sorted by relevance
| /petsc/src/mat/impls/dummy/ |
| H A D | matdummy.c | 22 …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 D | overlapsplit.c | 24 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 D | mcomposite.c | 401 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 D | baijov.c | 530 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 D | dualspacesum.c | 315 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 D | mpiov.c | 1942 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()
|