Searched refs:superdm (Results 1 – 5 of 5) sorted by relevance
| /petsc/src/dm/interface/ |
| H A D | dmi.c | 448 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 D | dm.c | 2200 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 D | zdmf.c | 17 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 D | plex.c | 4346 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 D | dmpleximpl.h | 851 PETSC_INTERN PetscErrorCode DMCreateSuperDM_Plex(DM dms[], PetscInt len, IS **is, DM *superdm);
|