Searched refs:cellCoeffs (Results 1 – 2 of 2) sorted by relevance
| /petsc/src/dm/field/impls/da/ |
| H A D | dmfieldda.c | 212 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 D | plexgeometry.c | 3554 PetscReal *cellData, *cellCoords, *cellCoeffs, *extJ, *resNeg; in DMPlexCoordinatesToReference_Tensor() local 3564 cellCoeffs = &cellData[coordSize]; 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() 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() 3691 …cellCoeffs[dimC * j + k] = 0.5 * (cellCoords[dimC * (2 * j + 1) + k] + cellCoords[d… in DMPlexReferenceToCoordinates_Tensor() [all …]
|