Home
last modified time | relevance | path

Searched refs:is_col (Results 1 – 4 of 4) sorted by relevance

/petsc/src/mat/impls/nest/ftn-custom/
H A Dzmatnestf.c14 PETSC_EXTERN void matcreatenest_(MPI_Fint *comm, PetscInt *nr, IS is_row[], PetscInt *nc, IS is_col in matcreatenest_() argument
20 CHKFORTRANNULLOBJECT(is_col); in matcreatenest_()
34 *ierr = MatCreateNest(MPI_Comm_f2c(*comm), *nr, is_row, *nc, is_col, m, B); in matcreatenest_()
39 PETSC_EXTERN void matnestsetsubmats_(Mat *B, PetscInt *nr, IS is_row[], PetscInt *nc, IS is_col[], … in matnestsetsubmats_() argument
46 CHKFORTRANNULLOBJECT(is_col); in matnestsetsubmats_()
62 *ierr = MatNestSetSubMats(*B, *nr, is_row, *nc, is_col, m); in matnestsetsubmats_()
/petsc/src/mat/impls/nest/
H A Dmatnest.c350 IS *is_row, *is_col; in MatTranspose_Nest() local
353 PetscCall(PetscMalloc2(nr, &is_row, nc, &is_col)); in MatTranspose_Nest()
354 PetscCall(MatNestGetISs(A, is_row, is_col)); in MatTranspose_Nest()
361 PetscCall(MatCreateNest(PetscObjectComm((PetscObject)A), nc, is_col, nr, is_row, subs, &C)); in MatTranspose_Nest()
363 PetscCall(PetscFree2(is_row, is_col)); in MatTranspose_Nest()
1362 …tSubMats_Nest(Mat A, PetscInt nr, const IS is_row[], PetscInt nc, const IS is_col[], const Mat a[]) in MatNestSetSubMats_Nest() argument
1408 PetscCall(MatSetUp_NestIS_Private(A, nr, is_row, nc, is_col)); in MatNestSetSubMats_Nest()
1479 …tSetSubMats(Mat A, PetscInt nr, const IS is_row[], PetscInt nc, const IS is_col[], const Mat a[]) … in MatNestSetSubMats() argument
1491 if (nc && is_col) { in MatNestSetSubMats()
1492 PetscAssertPointer(is_col, 5); in MatNestSetSubMats()
[all …]
/petsc/src/ksp/pc/impls/fieldsplit/
H A Dfieldsplit.c27 IS is, is_col; member
619 ilink->is_col = ilink->is; in PCSetUp_FieldSplit()
639 …eneral(PetscObjectComm((PetscObject)pc), nslots * nfields, jj, PETSC_OWN_POINTER, &ilink->is_col)); in PCSetUp_FieldSplit()
642 ilink->is_col = ilink->is; in PCSetUp_FieldSplit()
645 PetscCall(ISSetBlockSize(ilink->is_col, nfields)); in PCSetUp_FieldSplit()
648 …ride(PetscObjectComm((PetscObject)pc), nslots, rstart + ilink->fields_col[0], bs, &ilink->is_col)); in PCSetUp_FieldSplit()
651 ilink->is_col = ilink->is; in PCSetUp_FieldSplit()
670 ilink->is_col = ilink->is; in PCSetUp_FieldSplit()
679 ilink->is_col = ilink->is; in PCSetUp_FieldSplit()
709 …PetscCall(MatCreateSubMatrix(pc->pmat, ilink->is, ilink->is_col, MAT_INITIAL_MATRIX, &jac->pmat[i]… in PCSetUp_FieldSplit()
[all …]
/petsc/src/dm/dt/dualspace/impls/sum/
H A Ddualspacesum.c415 IS is_row, is_col; in PetscDualSpaceSumCreateMappings() local
460 PetscCall(ISCreateStride(PETSC_COMM_SELF, sNcols, coffset, 1, &is_col)); in PetscDualSpaceSumCreateMappings()
464 PetscCall(ISCreateStride(PETSC_COMM_SELF, sNcols, coffset, Ns, &is_col)); in PetscDualSpaceSumCreateMappings()
474 PetscCall(ISCreateGeneral(PETSC_COMM_SELF, sNcols, cols, PETSC_OWN_POINTER, &is_col)); in PetscDualSpaceSumCreateMappings()
478 PetscCall(ISLocalToGlobalMappingCreateIS(is_col, &map_col[s])); in PetscDualSpaceSumCreateMappings()
480 PetscCall(ISDestroy(&is_col)); in PetscDualSpaceSumCreateMappings()