| /petsc/src/ksp/ksp/tutorials/ |
| H A D | ex8.c | 42 PetscInt Nsub; /* number of subdomains */ in main() local 161 PetscCall(PCASMCreateSubdomains2D(m, n, M, N, 1, overlap, &Nsub, &is, &is_local)); in main() 162 PetscCall(PCASMSetLocalSubdomains(pc, Nsub, is, is_local)); in main() 166 …etscInt_FMT "; overlap: %" PetscInt_FMT "; Nsub: %" PetscInt_FMT "\n", m, n, M, N, overlap, Nsub)); in main() 168 for (i = 0; i < Nsub; i++) { in main() 173 for (i = 0; i < Nsub; i++) { in main() 281 for (i = 0; i < Nsub; i++) { in main()
|
| H A D | ex62.c | 46 PetscInt Nsub; /* number of subdomains */ in main() local 150 PetscCall(PCGASMCreateSubdomains2D(pc, m, n, M, N, 1, overlap, &Nsub, &inneris, &outeris)); in main() 151 PetscCall(PCGASMSetSubdomains(pc, Nsub, inneris, outeris)); in main() 152 PetscCall(PCGASMDestroySubdomains(Nsub, &inneris, &outeris)); in main() 157 …etscInt_FMT "; overlap: %" PetscInt_FMT "; Nsub: %" PetscInt_FMT "\n", m, n, M, N, overlap, Nsub)); in main() 159 for (i = 0; i < Nsub; i++) { in main() 164 for (i = 0; i < Nsub; i++) { in main()
|
| /petsc/src/ksp/pc/impls/gasm/ftn-custom/ |
| H A D | zgasmf.c | 31 …*n, PetscInt *M, PetscInt *N, PetscInt *dof, PetscInt *overlap, PetscInt *Nsub, F90Array1d *is1, F… in pcgasmcreatesubdomains2d_() argument 34 *ierr = PCGASMCreateSubdomains2D(*pc, *m, *n, *M, *N, *dof, *overlap, Nsub, &iis, &iisl); in pcgasmcreatesubdomains2d_() 36 *ierr = F90Array1dCreate(iis, MPIU_FORTRANADDR, 1, *Nsub, is1 PETSC_F90_2PTR_PARAM(ptrd1)); in pcgasmcreatesubdomains2d_() 38 *ierr = F90Array1dCreate(iisl, MPIU_FORTRANADDR, 1, *Nsub, is2 PETSC_F90_2PTR_PARAM(ptrd2)); in pcgasmcreatesubdomains2d_()
|
| /petsc/src/ksp/pc/impls/asm/ftn-custom/ |
| H A D | zasmf.c | 77 …*n, PetscInt *M, PetscInt *N, PetscInt *dof, PetscInt *overlap, PetscInt *Nsub, F90Array1d *is1, F… in pcasmcreatesubdomains2d_() argument 81 *ierr = PCASMCreateSubdomains2D(*m, *n, *M, *N, *dof, *overlap, Nsub, &iis, &iisl); in pcasmcreatesubdomains2d_() 83 *ierr = F90Array1dCreate(iis, MPIU_FORTRANADDR, 1, *Nsub, is1 PETSC_F90_2PTR_PARAM(ptrd1)); in pcasmcreatesubdomains2d_() 85 *ierr = F90Array1dCreate(iisl, MPIU_FORTRANADDR, 1, *Nsub, is2 PETSC_F90_2PTR_PARAM(ptrd2)); in pcasmcreatesubdomains2d_()
|
| /petsc/src/ksp/ksp/tests/ |
| H A D | ex71f.F90 | 44 do i = 1, Nsub 53 do i = 1, Nsub
|
| /petsc/src/dm/impls/da/ |
| H A D | dacreate.c | 27 …ndedInt("-da_local_subdomains", "", "DMDASetNumLocalSubdomains", dd->Nsub, &dd->Nsub, &flg, PETSC_… in DMSetFromOptions_DA() 28 if (flg) PetscCall(DMDASetNumLocalSubDomains(da, dd->Nsub)); in DMSetFromOptions_DA() 375 dd->Nsub = 1; in DMCreate_DA()
|
| H A D | da.c | 276 PetscErrorCode DMDAGetNumLocalSubDomains(DM da, PetscInt *Nsub) in DMDAGetNumLocalSubDomains() argument 282 if (Nsub) *Nsub = dd->Nsub; in DMDAGetNumLocalSubDomains() 299 PetscErrorCode DMDASetNumLocalSubDomains(DM da, PetscInt Nsub) in DMDASetNumLocalSubDomains() argument 305 PetscValidLogicalCollectiveInt(da, Nsub, 2); in DMDASetNumLocalSubDomains() 306 dd->Nsub = Nsub; in DMDASetNumLocalSubDomains()
|
| /petsc/include/petsc/private/ |
| H A D | dmdaimpl.h | 29 PetscInt Nsub; /* number of local subdomains to decompose into */ member
|
| /petsc/src/ksp/pc/impls/asm/ |
| H A D | asm.c | 1572 …cInt n, PetscInt M, PetscInt N, PetscInt dof, PetscInt overlap, PetscInt *Nsub, IS *is[], IS *is_l… in PCASMCreateSubdomains2D() argument 1580 *Nsub = N * M; in PCASMCreateSubdomains2D() 1581 PetscCall(PetscMalloc1(*Nsub, is)); in PCASMCreateSubdomains2D() 1582 PetscCall(PetscMalloc1(*Nsub, is_local)); in PCASMCreateSubdomains2D() 1624 for (i = 0; i < *Nsub; i++) PetscCall(ISSort((*is)[i])); in PCASMCreateSubdomains2D()
|