Home
last modified time | relevance | path

Searched refs:dmA (Results 1 – 12 of 12) sorted by relevance

/petsc/src/dm/impls/plex/tests/
H A Dex57.c111 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 Dex64.c16 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 Dex26.c16 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 Dex26f90.F9013 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 Dex62f90.F9013 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 Ddmplex.md432 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 Dplexinterpolate.c1675 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 Dplexcreate.c39 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 Dplexsubmesh.c4492 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 Dplex.c5246 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 Dpforest.h2125 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 Ddm.c7587 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()