| /petsc/src/dm/interface/ |
| H A D | dmperiodicity.c | 389 PetscScalar *cellCoords = NULL; in DMLocalizeCoordinates() local 395 PetscCall(DMPlexVecGetClosure(cplex, cs, coordinates, c, &dof, &cellCoords)); in DMLocalizeCoordinates() 397 for (d = 0; d < Nc; ++d) anchor[d] = cellCoords[d]; in DMLocalizeCoordinates() 399 PetscCall(DMLocalizeCoordinate_Internal(dm, Nc, anchor, &cellCoords[p * Nc], localized)); in DMLocalizeCoordinates() 401 if (cellCoords[p * Nc + d] != localized[d]) break; in DMLocalizeCoordinates() 409 PetscCall(DMPlexVecRestoreClosure(cplex, cs, coordinates, c, &dof, &cellCoords)); in DMLocalizeCoordinates() 427 PetscScalar *cellCoords = NULL; in DMLocalizeCoordinates() local 432 PetscCall(DMPlexVecGetClosure(cplex, cs, coordinates, c, &dof, &cellCoords)); in DMLocalizeCoordinates() 437 for (d = 0; d < Nc; ++d) anchor[d] = cellCoords[q * Nc + d]; in DMLocalizeCoordinates() 439 …PetscCall(DMLocalizeCoordinate_Internal(dm, Nc, anchor, &cellCoords[p * Nc], &coordsDG[offDG + p *… in DMLocalizeCoordinates() [all …]
|
| /petsc/src/dm/impls/plex/ |
| H A D | plexadapt.c | 81 PetscScalar *cellCoords = NULL; in DMPlexLabelToMetricConstraint() local 86 PetscCall(DMPlexVecGetClosure(dm, coordSection, coordinates, c, NULL, &cellCoords)); in DMPlexLabelToMetricConstraint() 90 … for (d = 0; d < dim; ++d) e[d] = PetscRealPart(cellCoords[i * dim + d] - cellCoords[j * dim + d]); in DMPlexLabelToMetricConstraint() 110 PetscCall(DMPlexVecRestoreClosure(dm, coordSection, coordinates, c, NULL, &cellCoords)); in DMPlexLabelToMetricConstraint()
|
| H A D | plexvtu.c | 449 Vec coords, cellCoords; in DMPlexVTKWriteAll_VTU() local 454 PetscCall(DMGetCellCoordinatesLocal(dm, &cellCoords)); in DMPlexVTKWriteAll_VTU() 455 if (cellCoords) PetscCall(VecGetArrayRead(cellCoords, &cx)); in DMPlexVTKWriteAll_VTU() 513 if (cellCoords) PetscCall(VecRestoreArrayRead(cellCoords, &cx)); in DMPlexVTKWriteAll_VTU()
|
| H A D | plexgeometry.c | 3554 PetscReal *cellData, *cellCoords, *cellCoeffs, *extJ, *resNeg; in DMPlexCoordinatesToReference_Tensor() local 3563 cellCoords = &cellData[0]; in DMPlexCoordinatesToReference_Tensor() 3575 …for (j = 0; j < dimC; j++) cellCoords[dimC * i + j] = PetscRealPart(coordsScalar[dimC * plexI + j]… in DMPlexCoordinatesToReference_Tensor() 3583 …for (j = 0; j < dimC; j++) cellCoords[dimC * i + j] = PetscRealPart(coordsScalar[dimC * plexI + j]… in DMPlexCoordinatesToReference_Tensor() 3586 for (i = 0; i < coordSize; i++) cellCoords[i] = PetscRealPart(coordsScalar[i]); in DMPlexCoordinatesToReference_Tensor() 3594 …cellCoeffs[dimC * j + k] = 0.5 * (cellCoords[dimC * (2 * j + 1) + k] + cellCoords[d… in DMPlexCoordinatesToReference_Tensor() 3595 …cellCoeffs[dimC * (j + (numV / 2)) + k] = 0.5 * (cellCoords[dimC * (2 * j + 1) + k] - cellCoords[d… in DMPlexCoordinatesToReference_Tensor() 3601 cellCoeffs = cellCoords; in DMPlexCoordinatesToReference_Tensor() 3602 cellCoords = swap; in DMPlexCoordinatesToReference_Tensor() 3657 PetscReal *cellData, *cellCoords, *cellCoeffs; in DMPlexReferenceToCoordinates_Tensor() local [all …]
|
| H A D | plexgmsh.c | 1994 PetscScalar *cellCoords; in DMPlexCreateGmsh() local 2002 PetscCall(PetscMalloc1(maxDof, &cellCoords)); in DMPlexCreateGmsh() 2010 …for (d = 0; d < coordDim; ++d) cellCoords[(n + s) * coordDim + d] = (PetscReal)coords[node * 3 + d… in DMPlexCreateGmsh() 2031 for (d = 0; d < coordDim; ++d) cellCoords[n * coordDim + d] = 0.0; in DMPlexCreateGmsh() 2036 …for (d = 0; d < coordDim; ++d) cellCoords[n * coordDim + d] += weights[bn] * (PetscReal)coords[bno… in DMPlexCreateGmsh() 2040 PetscCall(DMPlexVecSetClosure(cdm, section, coordinates, cell, cellCoords, INSERT_VALUES)); in DMPlexCreateGmsh() 2043 PetscCall(PetscFree(cellCoords)); in DMPlexCreateGmsh()
|
| H A D | plex.c | 1430 PetscScalar *cellCoords = NULL; in DMPlexView_Ascii() local 1437 PetscCall(DMPlexGetCellCoordinates(dm, c, &isDG, &numCoords, &array, &cellCoords)); in DMPlexView_Ascii() 1442 tcoords[d] = (double)(scale * PetscRealPart(cellCoords[p * cdim + d])); in DMPlexView_Ascii() 1454 PetscCall(DMPlexRestoreCellCoordinates(dm, c, &isDG, &numCoords, &array, &cellCoords)); in DMPlexView_Ascii()
|
| /petsc/src/dm/impls/forest/p4est/ |
| H A D | pforest.h | 1771 PetscScalar *cellCoords = NULL; in DMPlexCreateConnectivity_pforest() local 1774 PetscCall(DMPlexGetCellCoordinates(dm, c, &isDG, &dof, &array, &cellCoords)); in DMPlexCreateConnectivity_pforest() 1783 …s[3 * (P4EST_CHILDREN * (c - cStart) + p4estVert) + i] = PetscRealPart(cellCoords[v * coordDim + i… in DMPlexCreateConnectivity_pforest() 1785 PetscCall(DMPlexRestoreCellCoordinates(dm, c, &isDG, &dof, &array, &cellCoords)); in DMPlexCreateConnectivity_pforest()
|