| /petsc/src/dm/impls/plex/adaptors/mmg/ |
| H A D | mmgadapt.c | 14 …orCode DMAdaptMetric_Mmg_Plex(DM dm, Vec vertexMetric, DMLabel bdLabel, DMLabel rgLabel, DM *dmNew) in DMAdaptMetric_Mmg_Plex() argument 235 …ticesNew, PETSC_DECIDE, numCornersNew, PETSC_TRUE, cellsNew, dim, verticesNew, NULL, NULL, dmNew)); in DMAdaptMetric_Mmg_Plex() 249 PetscCall(DMPlexGetHeightStratum(*dmNew, 0, &cStart, &cEnd)); in DMAdaptMetric_Mmg_Plex() 250 PetscCall(DMPlexGetHeightStratum(*dmNew, 1, &fStart, &fEnd)); in DMAdaptMetric_Mmg_Plex() 251 PetscCall(DMPlexGetDepthStratum(*dmNew, 0, &vStart, &vEnd)); in DMAdaptMetric_Mmg_Plex() 254 PetscCall(DMCreateLabel(*dmNew, flg ? bdName : bdLabelName)); in DMAdaptMetric_Mmg_Plex() 255 PetscCall(DMGetLabel(*dmNew, flg ? bdName : bdLabelName, &bdLabelNew)); in DMAdaptMetric_Mmg_Plex() 261 PetscCall(DMPlexGetFullJoin(*dmNew, dim, facePoints, &numCoveredPoints, &coveredPoints)); in DMAdaptMetric_Mmg_Plex() 270 PetscCall(DMPlexRestoreJoin(*dmNew, dim, facePoints, &numCoveredPoints, &coveredPoints)); in DMAdaptMetric_Mmg_Plex() 275 PetscCall(DMCreateLabel(*dmNew, rgLabel ? rgLabelName : rgName)); in DMAdaptMetric_Mmg_Plex() [all …]
|
| /petsc/src/dm/impls/plex/adaptors/pragmatic/ |
| H A D | pragmaticadapt.c | 4 … DMAdaptMetric_Pragmatic_Plex(DM dm, Vec vertexMetric, DMLabel bdLabel, DMLabel rgLabel, DM *dmNew) in DMAdaptMetric_Pragmatic_Plex() argument 198 …erticesNew, PETSC_DECIDE, numCornersNew, PETSC_TRUE, cellsNew, dim, coordsNew, NULL, NULL, dmNew)); in DMAdaptMetric_Pragmatic_Plex() 202 PetscCall(DMCreateLabel(*dmNew, bdLabel ? bdLabelName : bdName)); in DMAdaptMetric_Pragmatic_Plex() 203 PetscCall(DMGetLabel(*dmNew, bdLabel ? bdLabelName : bdName, &bdLabelNew)); in DMAdaptMetric_Pragmatic_Plex() 204 PetscCall(DMPlexGetHeightStratum(*dmNew, 0, &cStart, &cEnd)); in DMAdaptMetric_Pragmatic_Plex() 205 PetscCall(DMPlexGetHeightStratum(*dmNew, 1, &fStart, &fEnd)); in DMAdaptMetric_Pragmatic_Plex() 206 PetscCall(DMPlexGetDepthStratum(*dmNew, 0, &vStart, &vEnd)); in DMAdaptMetric_Pragmatic_Plex() 223 PetscCall(DMPlexGetCone(*dmNew, c, &cone)); in DMAdaptMetric_Pragmatic_Plex()
|
| /petsc/src/dm/impls/plex/adaptors/parmmg/ |
| H A D | parmmgadapt.c | 16 …ode DMAdaptMetric_ParMmg_Plex(DM dm, Vec vertexMetric, DMLabel bdLabel, DMLabel rgLabel, DM *dmNew) in DMAdaptMetric_ParMmg_Plex() argument 408 …ECIDE, numCornersNew, PETSC_TRUE, cellsNew, dim, verticesNewLoc, NULL, &verticesNewSorted, dmNew)); in DMAdaptMetric_ParMmg_Plex() 413 PetscCall(DMPlexGetHeightStratum(*dmNew, 0, &cStart, &cEnd)); in DMAdaptMetric_ParMmg_Plex() 414 PetscCall(DMPlexGetHeightStratum(*dmNew, 1, &fStart, &fEnd)); in DMAdaptMetric_ParMmg_Plex() 415 PetscCall(DMPlexGetDepthStratum(*dmNew, 0, &vStart, &vEnd)); in DMAdaptMetric_ParMmg_Plex() 418 PetscCall(DMCreateLabel(*dmNew, flg ? bdName : bdLabelName)); in DMAdaptMetric_ParMmg_Plex() 419 PetscCall(DMGetLabel(*dmNew, flg ? bdName : bdLabelName, &bdLabelNew)); in DMAdaptMetric_ParMmg_Plex() 431 PetscCall(DMPlexGetFullJoin(*dmNew, dim, facePoints, &numCoveredPoints, &coveredPoints)); in DMAdaptMetric_ParMmg_Plex() 441 PetscCall(DMPlexRestoreJoin(*dmNew, dim, facePoints, &numCoveredPoints, &coveredPoints)); in DMAdaptMetric_ParMmg_Plex() 449 PetscCall(DMCreateLabel(*dmNew, rgLabel ? rgLabelName : rgName)); in DMAdaptMetric_ParMmg_Plex() [all …]
|
| /petsc/src/dm/impls/plex/ |
| H A D | plexnatural.c | 194 PetscErrorCode DMPlexMigrateGlobalToNaturalSF(DM dmOld, DM dmNew, PetscSF sfNaturalOld, PetscSF sfM… in DMPlexMigrateGlobalToNaturalSF() argument 202 PetscCall(PetscObjectGetComm((PetscObject)dmNew, &comm)); in DMPlexMigrateGlobalToNaturalSF() 220 PetscCall(DMSetLocalSection(dmNew, newLocalSection)); in DMPlexMigrateGlobalToNaturalSF() 222 PetscCall(DMGetPointSF(dmNew, &pointSF)); in DMPlexMigrateGlobalToNaturalSF()
|
| H A D | plexsubmesh.c | 552 static PetscErrorCode DMPlexShiftSizes_Internal(DM dm, PetscInt depthShift[], DM dmNew) in DMPlexShiftSizes_Internal() argument 563 PetscCall(DMPlexSetChart(dmNew, pStart, pEnd)); in DMPlexShiftSizes_Internal() 564 PetscCall(DMCreateLabel(dmNew, "depth")); in DMPlexShiftSizes_Internal() 565 PetscCall(DMPlexGetDepthLabel(dmNew, &depthLabel)); in DMPlexShiftSizes_Internal() 566 PetscCall(DMCreateLabel(dmNew, "celltype")); in DMPlexShiftSizes_Internal() 584 PetscCall(DMPlexSetConeSize(dmNew, newp, size)); in DMPlexShiftSizes_Internal() 586 PetscCall(DMPlexSetSupportSize(dmNew, newp, size)); in DMPlexShiftSizes_Internal() 588 PetscCall(DMPlexSetCellType(dmNew, newp, ct)); in DMPlexShiftSizes_Internal() 594 static PetscErrorCode DMPlexShiftPoints_Internal(DM dm, PetscInt depthShift[], DM dmNew) in DMPlexShiftPoints_Internal() argument 603 PetscCall(DMPlexGetMaxSizes(dmNew, &maxConeSizeNew, &maxSupportSizeNew)); in DMPlexShiftPoints_Internal() [all …]
|
| H A D | plexcreate.c | 124 DM dmNew = *ndm, coordDM, coarseDM; in DMPlexReplace_Internal() local 132 if (dm == dmNew) { in DMPlexReplace_Internal() 136 dm->setupcalled = dmNew->setupcalled; in DMPlexReplace_Internal() 149 PetscCall(DMGetDimension(dmNew, &ndim)); in DMPlexReplace_Internal() 151 if (dim == ndim) PetscCall(DMPlexSetCoordinateMap(dmNew, coordFunc)); in DMPlexReplace_Internal() 153 PetscCall(DMGetDimension(dmNew, &dim)); in DMPlexReplace_Internal() 155 PetscCall(DMGetCoordinateDim(dmNew, &cdim)); in DMPlexReplace_Internal() 157 PetscCall(DMGetPointSF(dmNew, &sf)); in DMPlexReplace_Internal() 159 PetscCall(DMGetCoordinateDM(dmNew, &coordDM)); in DMPlexReplace_Internal() 160 PetscCall(DMGetCoordinatesLocal(dmNew, &coords)); in DMPlexReplace_Internal() [all …]
|
| /petsc/src/dm/impls/swarm/ |
| H A D | swarm.c | 2822 DM dmNew = *ndm; in DMSwarmReplace() local 2827 if (dm == dmNew) { in DMSwarmReplace() 2831 dm->setupcalled = dmNew->setupcalled; in DMSwarmReplace() 2838 PetscCall(DMGetDimension(dmNew, &dim)); in DMSwarmReplace() 2840 PetscCall(DMGetPeriodicity(dmNew, &maxCell, &Lstart, &L)); in DMSwarmReplace() 2844 dm->data = dmNew->data; in DMSwarmReplace() 2845 ((DM_Swarm *)dmNew->data)->refct++; in DMSwarmReplace()
|
| /petsc/src/dm/interface/ |
| H A D | dm.c | 9384 PetscErrorCode DMCopyAuxiliaryVec(DM dm, DM dmNew) in DMCopyAuxiliaryVec() argument 9388 PetscValidHeaderSpecific(dmNew, DM_CLASSID, 2); in DMCopyAuxiliaryVec() 9389 if (dm == dmNew) PetscFunctionReturn(PETSC_SUCCESS); in DMCopyAuxiliaryVec() 9390 PetscCall(DMClearAuxiliaryVec(dmNew)); in DMCopyAuxiliaryVec() 9392 PetscCall(PetscHMapAuxDestroy(&dmNew->auxData)); in DMCopyAuxiliaryVec() 9393 PetscCall(PetscHMapAuxDuplicate(dm->auxData, &dmNew->auxData)); in DMCopyAuxiliaryVec() 9398 PetscCall(PetscHMapAuxGetSize(dmNew->auxData, &n)); in DMCopyAuxiliaryVec() 9400 PetscCall(PetscHMapAuxGetVals(dmNew->auxData, &off, auxData)); in DMCopyAuxiliaryVec()
|
| /petsc/src/dm/dt/interface/ |
| H A D | dtds.c | 3911 PetscErrorCode PetscDSCopy(PetscDS ds, PetscInt minDegree, PetscInt maxDegree, DM dmNew, PetscDS ds… in PetscDSCopy() argument 3939 PetscCall(DMGetLabel(dmNew, b->lname, &b->label)); in PetscDSCopy()
|