| /petsc/src/dm/impls/plex/tests/ |
| H A D | ex57.c | 111 static PetscErrorCode CompareMeshes(DM dmA, DM dmB, DM dm) in CompareMeshes() argument 117 PetscCall(PetscObjectGetComm((PetscObject)dmA, &comm)); in CompareMeshes() 118 PetscCall(DMGetDimension(dmA, &dim)); in CompareMeshes() 121 PetscCall(DMPlexGetChart(dmA, &pStart, &pEnd)); in CompareMeshes() 128 PetscCall(DMPlexGetConeSize(dmA, p, &coneSize)); in CompareMeshes() 131 PetscCall(DMPlexGetOrientedCone(dmA, p, &cone, &ornt)); in CompareMeshes() 136 PetscCall(DMPlexRestoreOrientedCone(dmA, p, &cone, &ornt)); in CompareMeshes()
|
| H A D | ex64.c | 16 DM dm, pdm, dmU, dmA, dmS, dmUA, dmUA2, *dmList; in main() local 281 PetscCall(DMCreateSubDM(pdm, 1, &fieldA, &isA, &dmA)); in main() 287 dmList[1] = dmA; in main() 294 PetscCall(DMGetGlobalVector(dmA, &A)); in main() 382 PetscCall(DMPlexGlobalToNaturalBegin(dmA, A, Anat)); in main() 383 PetscCall(DMPlexGlobalToNaturalEnd(dmA, A, Anat)); in main() 432 PetscCall(DMRestoreGlobalVector(dmA, &A)); in main() 437 PetscCall(DMDestroy(&dmA)); in main()
|
| H A D | ex26.c | 16 DM dm, pdm, dmU, dmA, dmS, dmUA, dmUA2, *dmList; in main() local 283 PetscCall(DMCreateSubDM(pdm, 1, &fieldA, &isA, &dmA)); in main() 289 dmList[1] = dmA; in main() 296 PetscCall(DMGetGlobalVector(dmA, &A)); in main() 369 PetscCall(DMSetOutputSequenceNumber(dmA, 0, time)); in main() 465 PetscCall(DMRestoreGlobalVector(dmA, &A)); in main() 470 PetscCall(DMDestroy(&dmA)); in main()
|
| H A D | ex26f90.F90 | 13 type(tDM) :: dm, dmU, dmA, dmS, dmUA, dmUA2, pDM 323 PetscCallA(DMCreateSubDM(pdm, 1_kPI, [fieldA], isA, dmA, ierr)) 330 dmList(2) = dmA 336 PetscCallA(DMGetGlobalVector(dmA, A, ierr)) 392 PetscCallA(DMSetOutputSequenceNumber(dmA, 0_kPI, time, ierr)) 488 PetscCallA(DMRestoreGlobalVector(dmA, A, ierr)) 493 PetscCallA(DMDestroy(dmA, ierr))
|
| H A D | ex62f90.F90 | 13 type(tDM) :: dm, dmU, dmA, dmS, dmUA, dmUA2, pDM 307 PetscCallA(DMCreateSubDM(pdm, 1_kPI, [fieldA], isA, dmA, ierr)) 314 dmList(2) = dmA 320 PetscCallA(DMGetGlobalVector(dmA, A, ierr)) 376 PetscCallA(DMSetOutputSequenceNumber(dmA, 0_kPI, time, ierr)) 472 PetscCallA(DMRestoreGlobalVector(dmA, A, ierr)) 477 PetscCallA(DMDestroy(dmA, ierr))
|
| /petsc/doc/manual/ |
| H A D | dmplex.md | 432 Here, we create the wrapping `DM`, `sdm`, with `DMClone()`, give it a *dm name*, "dmA", attach `s` … 436 PetscObjectSetName((PetscObject)sdm, "dmA"); 481 group /topologies/plexA/dms/dmA 482 dataset /topologies/plexA/dms/dmA/order 483 group /topologies/plexA/dms/dmA/section 484 dataset /topologies/plexA/dms/dmA/section/atlasDof 485 dataset /topologies/plexA/dms/dmA/section/atlasOff 486 group /topologies/plexA/dms/dmA/vecs 487 group /topologies/plexA/dms/dmA/vecs/vecA 488 dataset /topologies/plexA/dms/dmA/vecs/vecA/vecA [all …]
|
| /petsc/src/dm/impls/plex/ |
| H A D | plexinterpolate.c | 1675 PetscErrorCode DMPlexCopyCoordinates(DM dmA, DM dmB) in DMPlexCopyCoordinates() argument 1685 PetscValidHeaderSpecific(dmA, DM_CLASSID, 1); in DMPlexCopyCoordinates() 1687 if (dmA == dmB) PetscFunctionReturn(PETSC_SUCCESS); in DMPlexCopyCoordinates() 1688 PetscCall(DMGetCoordinateDim(dmA, &cdim)); in DMPlexCopyCoordinates() 1690 PetscCall(DMPlexGetDepthStratum(dmA, 0, &vStartA, &vEndA)); in DMPlexCopyCoordinates() 1702 PetscCall(DMGetCoordinateDM(dmA, &cdmA)); in DMPlexCopyCoordinates() 1719 PetscCall(DMPlexGetHeightStratum(dmA, 0, &cStartA, &cEndA)); in DMPlexCopyCoordinates() 1721 PetscCall(DMGetCoordinateSection(dmA, &coordSectionA)); in DMPlexCopyCoordinates() 1731 PetscCall(DMGetCoordinateDim(dmA, &dim)); in DMPlexCopyCoordinates() 1748 PetscCall(DMGetCoordinatesLocal(dmA, &coordinatesA)); in DMPlexCopyCoordinates()
|
| H A D | plexcreate.c | 39 static PetscErrorCode DMPlexSwapContext_Private(DM dmA, const char name[], DM dmB) in DMPlexSwapContext_Private() argument 44 PetscCall(PetscObjectQuery((PetscObject)dmA, name, &objA)); in DMPlexSwapContext_Private() 48 PetscCall(PetscObjectCompose((PetscObject)dmA, name, objB)); in DMPlexSwapContext_Private() 65 static PetscErrorCode DMPlexSwapEGADSInfo_Private(DM dmA, DM dmB) in DMPlexSwapEGADSInfo_Private() argument 68 PetscCall(DMPlexSwapContext_Private(dmA, "EGADS Model", dmB)); in DMPlexSwapEGADSInfo_Private() 69 PetscCall(DMPlexSwapContext_Private(dmA, "EGADS Context", dmB)); in DMPlexSwapEGADSInfo_Private() 70 PetscCall(DMPlexSwapContext_Private(dmA, "EGADSlite Model", dmB)); in DMPlexSwapEGADSInfo_Private() 71 PetscCall(DMPlexSwapContext_Private(dmA, "EGADSlite Context", dmB)); in DMPlexSwapEGADSInfo_Private() 200 static PetscErrorCode DMPlexSwap_Static(DM dmA, DM dmB) in DMPlexSwap_Static() argument 212 if (dmA == dmB) PetscFunctionReturn(PETSC_SUCCESS); in DMPlexSwap_Static() [all …]
|
| H A D | plexsubmesh.c | 4492 PetscErrorCode DMGetEnclosureRelation(DM dmA, DM dmB, DMEnclosureType *rel) in DMGetEnclosureRelation() argument 4501 if (!dmA || !dmB) PetscFunctionReturn(PETSC_SUCCESS); in DMGetEnclosureRelation() 4502 PetscValidHeaderSpecific(dmA, DM_CLASSID, 1); in DMGetEnclosureRelation() 4504 if (dmA == dmB) { in DMGetEnclosureRelation() 4508 PetscCall(DMConvert(dmA, DMPLEX, &plexA)); in DMGetEnclosureRelation() 4552 PetscErrorCode DMGetEnclosurePoint(DM dmA, DM dmB, DMEnclosureType etype, PetscInt pB, PetscInt *pA) in DMGetEnclosurePoint() argument 4570 sdm = dmA; in DMGetEnclosurePoint() 4576 PetscCall(DMViewFromOptions(dmA, NULL, "-dm_enc_A_view")); in DMGetEnclosurePoint() 4589 PetscCall(DMGetEnclosureRelation(dmA, dmB, &enc)); in DMGetEnclosurePoint() 4590 PetscCall(DMGetEnclosurePoint(dmA, dmB, enc, pB, pA)); in DMGetEnclosurePoint() [all …]
|
| H A D | plex.c | 5246 PetscErrorCode DMPlexEqual(DM dmA, DM dmB, PetscBool *equal) in DMPlexEqual() argument 5251 PetscValidHeaderSpecific(dmA, DM_CLASSID, 1); in DMPlexEqual() 5256 PetscCall(DMPlexGetDepth(dmA, &depth)); in DMPlexEqual() 5259 PetscCall(DMPlexGetChart(dmA, &pStart, &pEnd)); in DMPlexEqual() 5266 PetscCall(DMPlexGetConeSize(dmA, p, &coneSize)); in DMPlexEqual() 5267 PetscCall(DMPlexGetCone(dmA, p, &cone)); in DMPlexEqual() 5268 PetscCall(DMPlexGetConeOrientation(dmA, p, &ornt)); in DMPlexEqual() 5277 PetscCall(DMPlexGetSupportSize(dmA, p, &supportSize)); in DMPlexEqual() 5278 PetscCall(DMPlexGetSupport(dmA, p, &support)); in DMPlexEqual()
|
| /petsc/src/dm/impls/forest/p4est/ |
| H A D | pforest.h | 2125 static PetscErrorCode DMShareDiscretization(DM dmA, DM dmB) in DMShareDiscretization() argument 2132 PetscCall(DMGetApplicationContext(dmA, &ctx)); in DMShareDiscretization() 2134 PetscCall(DMCopyDisc(dmA, dmB)); in DMShareDiscretization() 2135 PetscCall(DMGetOutputSequenceNumber(dmA, &num, &val)); in DMShareDiscretization() 2137 if (dmB->localSection != dmA->localSection || dmB->globalSection != dmA->globalSection) { in DMShareDiscretization() 2139 PetscCall(PetscObjectReference((PetscObject)dmA->localSection)); in DMShareDiscretization() 2141 dmB->localSection = dmA->localSection; in DMShareDiscretization() 2143 PetscCall(PetscObjectReference((PetscObject)dmA->globalSection)); in DMShareDiscretization() 2145 dmB->globalSection = dmA->globalSection; in DMShareDiscretization() 2146 PetscCall(PetscObjectReference((PetscObject)dmA->defaultConstraint.section)); in DMShareDiscretization() [all …]
|
| /petsc/src/dm/interface/ |
| H A D | dm.c | 7587 PetscErrorCode DMCopyLabels(DM dmA, DM dmB, PetscCopyMode mode, PetscBool all, DMCopyLabelsMode emo… in DMCopyLabels() argument 7595 PetscValidHeaderSpecific(dmA, DM_CLASSID, 1); in DMCopyLabels() 7597 PetscValidLogicalCollectiveEnum(dmA, mode, 3); in DMCopyLabels() 7598 PetscValidLogicalCollectiveBool(dmA, all, 4); in DMCopyLabels() 7599 …PetscCheck(mode != PETSC_USE_POINTER, PetscObjectComm((PetscObject)dmA), PETSC_ERR_SUP, "PETSC_USE… in DMCopyLabels() 7600 if (dmA == dmB) PetscFunctionReturn(PETSC_SUCCESS); in DMCopyLabels() 7601 for (link = dmA->labels; link; link = link->next) { in DMCopyLabels() 7621 …SETERRQ(PetscObjectComm((PetscObject)dmA), PETSC_ERR_ARG_OUTOFRANGE, "Label %s already exists in d… in DMCopyLabels() 7623 …SETERRQ(PetscObjectComm((PetscObject)dmA), PETSC_ERR_ARG_OUTOFRANGE, "Unhandled DMCopyLabelsMode %… in DMCopyLabels()
|