| /petsc/src/mat/tests/ |
| H A D | ex167.c | 28 …PetscInt n, N, i, j, k, l, nsub, Jlow[2] = {0, 1}, *jlow, Jhigh[2] = {3, 4}, *jhigh, row, c… in main() local 83 nsub = 1; /* one subdomain per rank */ in main() 85 nsub = 2; /* both subdomains on rank 0 */ in main() 98 for (l = 0; l < nsub; ++l) { in main() 118 PetscCall(MatCreateSubMatrices(A, nsub, rowis, colis, MAT_INITIAL_MATRIX, &S)); in main() 127 …PetscInt_FMT ":%" PetscInt_FMT "]: Number of subdomains: %" PetscInt_FMT ":\n", rank, size, nsub)); in main() 128 for (l = 0; l < nsub; ++l) { in main() 159 for (l = 0; l < nsub; ++l) { in main() 163 PetscCall(MatDestroySubMatrices(nsub, &S)); in main()
|
| /petsc/src/sys/objects/device/tests/ |
| H A D | ex4.c | 30 const PetscInt nsub = 4; in TestNestedPetscDeviceContextForkJoin() local 37 PetscCall(DoFork(sub[1], nsub, &subsub)); in TestNestedPetscDeviceContextForkJoin() 39 PetscCall(PetscDeviceContextJoin(sub[2], nsub - 2, PETSC_DEVICE_CONTEXT_JOIN_SYNC, &subsub)); in TestNestedPetscDeviceContextForkJoin() 41 PetscCall(PetscDeviceContextJoin(parCtx, nsub - 2, PETSC_DEVICE_CONTEXT_JOIN_NO_SYNC, &subsub)); in TestNestedPetscDeviceContextForkJoin() 42 PetscCall(PetscDeviceContextJoin(sub[1], nsub, PETSC_DEVICE_CONTEXT_JOIN_DESTROY, &subsub)); in TestNestedPetscDeviceContextForkJoin()
|
| H A D | ex7.c | 101 const PetscInt nsub = 2; in TestAsyncCoherence() local 110 PetscCall(PetscDeviceContextForkWithStreamType(dctx, PETSC_STREAM_NONBLOCKING, nsub, &sub)); in TestAsyncCoherence() 112 for (PetscInt i = 0; i < nsub; ++i) { in TestAsyncCoherence() 148 PetscCall(PetscDeviceContextJoin(dctx, nsub, PETSC_DEVICE_CONTEXT_JOIN_DESTROY, &sub)); in TestAsyncCoherence()
|
| /petsc/src/dm/impls/swarm/ |
| H A D | swarmpic_da.c | 116 PetscInt s, nsub; in private_DMSwarmInsertPointsUsingCellDM_DA_Q1() local 118 nsub = npoints; in private_DMSwarmInsertPointsUsingCellDM_DA_Q1() 120 for (s = 0; s < nsub; s++) np_dir[0] *= 2; in private_DMSwarmInsertPointsUsingCellDM_DA_Q1()
|
| H A D | swarmpic_plex.c | 83 … PetscErrorCode private_DMSwarmInsertPointsUsingCellDM_PLEX_SubDivide(DM dm, DM dmc, PetscInt nsub) in private_DMSwarmInsertPointsUsingCellDM_PLEX_SubDivide() argument 109 for (r = 0; r < nsub; r++) { in private_DMSwarmInsertPointsUsingCellDM_PLEX_SubDivide()
|
| /petsc/src/dm/impls/plex/ |
| H A D | plexdd.c | 47 PetscErrorCode DMCreateDomainDecomposition_Plex(DM dm, PetscInt *nsub, char ***names, IS **innerise… in DMCreateDomainDecomposition_Plex() argument 63 if (nsub) *nsub = n; in DMCreateDomainDecomposition_Plex()
|
| /petsc/src/ksp/pc/impls/gasm/ |
| H A D | gasm.c | 1615 …nt Mdomains, PetscInt Ndomains, PetscInt dof, PetscInt overlap, PetscInt *nsub, IS *iis[], IS *ois… in PCGASMCreateSubdomains2D() argument 1668 *nsub = s; in PCGASMCreateSubdomains2D() 1669 PetscCall(PetscMalloc1(*nsub, is)); in PCGASMCreateSubdomains2D() 1670 PetscCall(PetscMalloc1(*nsub, is_local)); in PCGASMCreateSubdomains2D()
|
| /petsc/src/ksp/pc/interface/ |
| H A D | precon.c | 1228 PetscErrorCode PCModifySubMatrices(PC pc, PetscInt nsub, const IS row[], const IS col[], Mat submat… in PCModifySubMatrices() argument 1234 PetscCall((*pc->modifysubmatrices)(pc, nsub, row, col, submat, ctx)); in PCModifySubMatrices()
|
| /petsc/include/ |
| H A D | petscpc.h | 106 PETSC_EXTERN_TYPEDEF typedef PetscErrorCode PCModifySubMatricesFn(PC pc, PetscInt nsub, const IS ro…
|
| /petsc/src/dm/impls/forest/p4est/ |
| H A D | pforest.h | 5099 static PetscErrorCode DMCreateDomainDecomposition_pforest(DM dm, PetscInt *nsub, char ***names, IS … in DMCreateDomainDecomposition_pforest() argument 5106 PetscCall(DMCreateDomainDecomposition(plex, nsub, names, innerises, outerises, dms)); in DMCreateDomainDecomposition_pforest()
|