| /petsc/src/ksp/ksp/tutorials/ |
| H A D | ex73.c | 634 DM *dalist, *dmlist; in HierarchyCreate() local 658 PetscCall(PetscMalloc1(ndecomps * levelrefs, &dmlist)); in HierarchyCreate() 661 dmlist[k] = NULL; in HierarchyCreate() 717 PetscCall(DMShellCreate_ShellDA(dalist[d * levelrefs + k], &dmlist[d * levelrefs + k])); in HierarchyCreate() 718 PetscCall(DMSetApplicationContext(dmlist[d * levelrefs + k], ctx)); in HierarchyCreate() 720 PetscCall(PetscObjectSetName((PetscObject)dmlist[d * levelrefs + k], name)); in HierarchyCreate() 729 dmfine = dmlist[k]; in HierarchyCreate() 730 dmcoarse = dmlist[k - 1]; in HierarchyCreate() 738 dmfine = dmlist[d * levelrefs + 0]; in HierarchyCreate() 739 dmcoarse = dmlist[(d - 1) * levelrefs + (levelrefs - 1)]; in HierarchyCreate() [all …]
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | petscdmshell.pxi | 332 PetscDM **dmlist) except PETSC_ERR_PYTHON with gil: 365 if dmlist != NULL and dms is not None: 366 CHKERR(PetscMalloc(len(dms)*sizeof(PetscDM), dmlist)) 368 dmlist[0][i] = (<DM?>dms[i]).dm 378 PetscDM **dmlist) except PETSC_ERR_PYTHON with gil: 419 if dmlist != NULL and dms is not None: 420 CHKERR(PetscMalloc(len(dms)*sizeof(PetscDM), dmlist)) 422 dmlist[0][i] = (<DM?>dms[i]).dm
|
| /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 231 if (dmlist) { in DMCreateFieldDecomposition_DA() 243 PetscCall(PetscMalloc1(dof, dmlist)); in DMCreateFieldDecomposition_DA() 245 for (i = 0; i < dof; i++) (*dmlist)[i] = da; 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 223 if (dmlist) { in DMCreateFieldDecomposition_Stag() 224 PetscCall(PetscMalloc1(n_fields, dmlist)); in DMCreateFieldDecomposition_Stag() 227 PetscCall(DMStagCreateCompatibleDMStag(dm, dof0, 0, 0, 0, &(*dmlist)[cnt])); in DMCreateFieldDecomposition_Stag() 231 PetscCall(DMStagCreateCompatibleDMStag(dm, 0, dof1, 0, 0, &(*dmlist)[cnt])); in DMCreateFieldDecomposition_Stag() 235 PetscCall(DMStagCreateCompatibleDMStag(dm, 0, 0, dof2, 0, &(*dmlist)[cnt])); in DMCreateFieldDecomposition_Stag() 239 PetscCall(DMStagCreateCompatibleDMStag(dm, 0, 0, 0, dof3, &(*dmlist)[cnt])); in DMCreateFieldDecomposition_Stag()
|
| /petsc/src/dm/interface/ |
| H A D | dm.c | 2092 …Code DMCreateFieldDecomposition(DM dm, PetscInt *len, char ***namelist, IS *islist[], DM *dmlist[]) in DMCreateFieldDecomposition() argument 2108 if (dmlist) { in DMCreateFieldDecomposition() 2109 PetscAssertPointer(dmlist, 5); in DMCreateFieldDecomposition() 2110 *dmlist = NULL; in DMCreateFieldDecomposition() 2128 if (dmlist) PetscCall(PetscMalloc1(numFields, dmlist)); in DMCreateFieldDecomposition() 2132 … PetscCall(DMCreateSubDM(dm, 1, &f, islist ? &(*islist)[f] : NULL, dmlist ? &(*dmlist)[f] : NULL)); in DMCreateFieldDecomposition() 2141 if (dmlist) *dmlist = NULL; in DMCreateFieldDecomposition() 2143 } else PetscUseTypeMethod(dm, createfielddecomposition, len, namelist, islist, dmlist); in DMCreateFieldDecomposition() 2255 …mposition(DM dm, PetscInt *n, char ***namelist, IS *innerislist[], IS *outerislist[], DM *dmlist[]) in DMCreateDomainDecomposition() argument 2278 if (dmlist) { in DMCreateDomainDecomposition() [all …]
|
| /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 1118 if (dmlist) { in DMCreateFieldDecomposition_Composite() 1120 PetscCall(PetscMalloc1(nDM, dmlist)); in DMCreateFieldDecomposition_Composite() 1121 PetscCall(DMCompositeGetEntriesArray(dm, *dmlist)); in DMCreateFieldDecomposition_Composite() 1122 for (i = 0; i < nDM; i++) PetscCall(PetscObjectReference((PetscObject)((*dmlist)[i]))); in DMCreateFieldDecomposition_Composite()
|