Home
last modified time | relevance | path

Searched refs:cellCoeffs (Results 1 – 2 of 2) sorted by relevance

/petsc/src/dm/field/impls/da/
H A Ddmfieldda.c212 PetscScalar *cellCoeffs, *work; in DMFieldEvaluateFE_DA() local
253 PetscCall(DMGetWorkArray(dm, (1 << dim) * nc, MPIU_SCALAR, &cellCoeffs)); in DMFieldEvaluateFE_DA()
286 cellCoeffs[i * nc + k] = work[2 * i * nc + k] * d; in DMFieldEvaluateFE_DA()
287 cellCoeffs[(i + half) * nc + k] = work[2 * i * nc + k] * e + work[(2 * i + 1) * nc + k]; in DMFieldEvaluateFE_DA()
290 for (i = 0; i < whol * nc; i++) work[i] = cellCoeffs[i]; in DMFieldEvaluateFE_DA()
292 …MultilinearEvaluate(dim, cellCoordRange, nc, cellCoeffs, dafield->work, nq, qs, datatype, cB, cD, … in DMFieldEvaluateFE_DA()
295 PetscCall(DMRestoreWorkArray(dm, (1 << dim) * nc, MPIU_SCALAR, &cellCoeffs)); in DMFieldEvaluateFE_DA()
/petsc/src/dm/impls/plex/
H A Dplexgeometry.c3554 PetscReal *cellData, *cellCoords, *cellCoeffs, *extJ, *resNeg; in DMPlexCoordinatesToReference_Tensor() local
3564 cellCoeffs = &cellData[coordSize]; in DMPlexCoordinatesToReference_Tensor()
3594cellCoeffs[dimC * j + k] = 0.5 * (cellCoords[dimC * (2 * j + 1) + k] + cellCoords[d… in DMPlexCoordinatesToReference_Tensor()
3595cellCoeffs[dimC * (j + (numV / 2)) + k] = 0.5 * (cellCoords[dimC * (2 * j + 1) + k] - cellCoords[d… in DMPlexCoordinatesToReference_Tensor()
3600 swap = cellCoeffs; in DMPlexCoordinatesToReference_Tensor()
3601 cellCoeffs = cellCoords; in DMPlexCoordinatesToReference_Tensor()
3631 PetscReal coeff = cellCoeffs[dimC * k + l]; in DMPlexCoordinatesToReference_Tensor()
3657 PetscReal *cellData, *cellCoords, *cellCoeffs; in DMPlexReferenceToCoordinates_Tensor() local
3665 cellCoeffs = &cellData[coordSize]; in DMPlexReferenceToCoordinates_Tensor()
3691cellCoeffs[dimC * j + k] = 0.5 * (cellCoords[dimC * (2 * j + 1) + k] + cellCoords[d… in DMPlexReferenceToCoordinates_Tensor()
[all …]