Home
last modified time | relevance | path

Searched refs:superdm (Results 1 – 5 of 5) sorted by relevance

/petsc/src/dm/interface/
H A Ddmi.c448 PetscErrorCode DMCreateSectionSuperDM(DM dms[], PetscInt len, IS *is[], DM *superdm) in DMCreateSectionSuperDM() argument
469 PetscCall(DMSetLocalSection(*superdm, supersection)); in DMCreateSectionSuperDM()
476 PetscCall(DMGetGlobalSection(*superdm, &supersectionGlobal)); in DMCreateSectionSuperDM()
496 PetscCall(DMGetGlobalFieldOffset_Private(*superdm, p, startf, &start, &dummy)); in DMCreateSectionSuperDM()
497 PetscCall(DMGetGlobalFieldOffset_Private(*superdm, p, startf + Nfs[i] - 1, &dummy, &end)); in DMCreateSectionSuperDM()
521 PetscCall(DMSetNumFields(*superdm, Nf)); in DMCreateSectionSuperDM()
527 PetscCall(DMSetField(*superdm, supf, NULL, disc)); in DMCreateSectionSuperDM()
530 PetscCall(DMCreateDS(*superdm)); in DMCreateSectionSuperDM()
533 PetscCall(PetscFree2((*superdm)->nullspaceConstructors, (*superdm)->nearnullspaceConstructors)); in DMCreateSectionSuperDM()
534 …PetscCall(PetscCalloc2(Nf, &(*superdm)->nullspaceConstructors, Nf, &(*superdm)->nearnullspaceConst… in DMCreateSectionSuperDM()
[all …]
H A Ddm.c2200 PetscErrorCode DMCreateSuperDM(DM dms[], PetscInt n, IS *is[], DM *superdm) in DMCreateSuperDM() argument
2208 PetscAssertPointer(superdm, 4); in DMCreateSuperDM()
2213 PetscCall((*dm->ops->createsuperdm)(dms, n, is, superdm)); in DMCreateSuperDM()
/petsc/src/dm/interface/ftn-custom/
H A Dzdmf.c17 PETSC_EXTERN void dmcreatesuperdm_(DM dms[], PetscInt *len, IS ***is, DM *superdm, PetscErrorCode *… in dmcreatesuperdm_() argument
19 *ierr = DMCreateSuperDM(dms, *len, *is, superdm); in dmcreatesuperdm_()
/petsc/src/dm/impls/plex/
H A Dplex.c4346 PetscErrorCode DMCreateSuperDM_Plex(DM dms[], PetscInt len, IS **is, DM *superdm) in DMCreateSuperDM_Plex() argument
4351 PetscCall(DMClone(dms[0], superdm)); in DMCreateSuperDM_Plex()
4352 PetscCall(DMCreateSectionSuperDM(dms, len, is, superdm)); in DMCreateSuperDM_Plex()
4353 (*superdm)->useNatural = PETSC_FALSE; in DMCreateSuperDM_Plex()
4358 (*superdm)->sfMigration = dms[i]->sfMigration; in DMCreateSuperDM_Plex()
4360 (*superdm)->useNatural = PETSC_TRUE; in DMCreateSuperDM_Plex()
4361 PetscCall(DMPlexCreateGlobalToNaturalSF(*superdm, NULL, (*superdm)->sfMigration, &sfNatural)); in DMCreateSuperDM_Plex()
4362 (*superdm)->sfNatural = sfNatural; in DMCreateSuperDM_Plex()
/petsc/include/petsc/private/
H A Ddmpleximpl.h851 PETSC_INTERN PetscErrorCode DMCreateSuperDM_Plex(DM dms[], PetscInt len, IS **is, DM *superdm);