Lines Matching refs:dmlist
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()
2279 PetscAssertPointer(dmlist, 6); in DMCreateDomainDecomposition()
2280 *dmlist = NULL; in DMCreateDomainDecomposition()
2289 … PetscUseTypeMethod(dm, createdomaindecomposition, &l, namelist, innerislist, outerislist, dmlist); in DMCreateDomainDecomposition()
2291 if (dmlist && *dmlist) { in DMCreateDomainDecomposition()
2294 if (link->ddhook) PetscCall((*link->ddhook)(dm, (*dmlist)[i], link->ctx)); in DMCreateDomainDecomposition()
2296 if (dm->ctx) (*dmlist)[i]->ctx = dm->ctx; in DMCreateDomainDecomposition()