| /petsc/src/vec/is/is/utils/ |
| H A D | isdiff.c | 484 PetscErrorCode ISConcatenate(MPI_Comm comm, PetscInt len, const IS islist[], IS *isout) in ISConcatenate() argument 491 if (len) PetscAssertPointer(islist, 3); in ISConcatenate() 494 if (islist[i]) PetscValidHeaderSpecific(islist[i], IS_CLASSID, 3); in ISConcatenate() 504 if (islist[i]) { in ISConcatenate() 505 PetscCall(ISGetLocalSize(islist[i], &n)); in ISConcatenate() 512 if (islist[i]) { in ISConcatenate() 513 PetscCall(ISGetLocalSize(islist[i], &n)); in ISConcatenate() 515 PetscCall(ISGetIndices(islist[i], &iidx)); in ISConcatenate() 517 PetscCall(ISRestoreIndices(islist[i], &iidx)); in ISConcatenate() 559 PetscErrorCode ISListToPair(MPI_Comm comm, PetscInt listlen, IS islist[], IS *xis, IS *yis) in ISListToPair() argument [all …]
|
| /petsc/src/dm/impls/da/ |
| H A D | dacreate.c | 207 …ode DMCreateFieldDecomposition_DA(DM dm, PetscInt *len, char ***namelist, IS **islist, DM **dmlist) in DMCreateFieldDecomposition_DA() argument 215 if (islist) { in DMCreateFieldDecomposition_DA() 223 PetscCall(PetscMalloc1(dof, islist)); in DMCreateFieldDecomposition_DA() 224 …tscCall(ISCreateStride(PetscObjectComm((PetscObject)dm), n / dof, rstart + i, dof, &(*islist)[i])); in DMCreateFieldDecomposition_DA()
|
| /petsc/src/dm/impls/stag/ |
| H A D | stag.c | 10 …e DMCreateFieldDecomposition_Stag(DM dm, PetscInt *len, char ***namelist, IS **islist, DM **dmlist) in DMCreateFieldDecomposition_Stag() argument 77 if (islist) { in DMCreateFieldDecomposition_Stag() 78 PetscCall(PetscMalloc1(n_fields, islist)); in DMCreateFieldDecomposition_Stag() 162 PetscCall(DMStagCreateISFromStencils(dm, f0 * dof0, stencil0, &(*islist)[cnt])); in DMCreateFieldDecomposition_Stag() 166 PetscCall(DMStagCreateISFromStencils(dm, f1 * dof1, stencil1, &(*islist)[cnt])); in DMCreateFieldDecomposition_Stag() 170 PetscCall(DMStagCreateISFromStencils(dm, f2 * dof2, stencil2, &(*islist)[cnt])); in DMCreateFieldDecomposition_Stag() 174 PetscCall(DMStagCreateISFromStencils(dm, f3 * dof3, stencil3, &(*islist)[cnt])); in DMCreateFieldDecomposition_Stag()
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | petscdmshell.pxi | 331 PetscIS **islist, 359 if islist != NULL and ises is not None: 360 CHKERR(PetscMalloc(len(ises)*sizeof(PetscIS), islist)) 362 islist[0][i] = (<IS?>ises[i]).iset
|
| /petsc/src/dm/interface/ |
| H A D | dm.c | 2092 PetscErrorCode DMCreateFieldDecomposition(DM dm, PetscInt *len, char ***namelist, IS *islist[], DM … in DMCreateFieldDecomposition() argument 2104 if (islist) { in DMCreateFieldDecomposition() 2105 PetscAssertPointer(islist, 4); in DMCreateFieldDecomposition() 2106 *islist = NULL; in DMCreateFieldDecomposition() 2127 if (islist) PetscCall(PetscMalloc1(numFields, islist)); in DMCreateFieldDecomposition() 2132 … PetscCall(DMCreateSubDM(dm, 1, &f, islist ? &(*islist)[f] : NULL, dmlist ? &(*dmlist)[f] : NULL)); in DMCreateFieldDecomposition() 2139 PetscCall(DMCreateFieldIS(dm, len, namelist, islist)); in DMCreateFieldDecomposition() 2143 } else PetscUseTypeMethod(dm, createfielddecomposition, len, namelist, islist, dmlist); in DMCreateFieldDecomposition()
|
| /petsc/src/dm/impls/composite/ |
| H A D | pack.c | 1111 …reateFieldDecomposition_Composite(DM dm, PetscInt *len, char ***namelist, IS **islist, DM **dmlist) in DMCreateFieldDecomposition_Composite() argument 1117 PetscCall(DMCreateFieldIS_Composite(dm, len, namelist, islist)); in DMCreateFieldDecomposition_Composite()
|