Home
last modified time | relevance | path

Searched refs:dmlist (Results 1 – 6 of 6) sorted by relevance

/petsc/src/ksp/ksp/tutorials/
H A Dex73.c634 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 Dpetscdmshell.pxi332 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 Ddacreate.c207 …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 Dstag.c10 …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 Ddm.c2092 …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 Dpack.c1111 …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()