Home
last modified time | relevance | path

Searched refs:cellCoords (Results 1 – 7 of 7) sorted by relevance

/petsc/src/dm/interface/
H A Ddmperiodicity.c389 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 Dplexadapt.c81 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 Dplexvtu.c449 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 Dplexgeometry.c3554 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 Dplexgmsh.c1994 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 Dplex.c1430 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 Dpforest.h1771 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()