Home
last modified time | relevance | path

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

/petsc/src/dm/impls/plex/
H A Dplex.c8160 PetscScalar *valCopy = NULL; in DMPlexGetClosureIndices_Internal() local
8232 if (!valCopy) { in DMPlexGetClosureIndices_Internal()
8233 PetscCall(DMGetWorkArray(dm, Ni * Ni, MPIU_SCALAR, &valCopy)); in DMPlexGetClosureIndices_Internal()
8234 for (j = 0; j < Ni * Ni; ++j) valCopy[j] = (*values)[j]; in DMPlexGetClosureIndices_Internal()
8235 *values = valCopy; in DMPlexGetClosureIndices_Internal()
8241 for (k = 0; k < nRows; ++k) valCopy[Ni * k + (foffset + i)] *= fval; in DMPlexGetClosureIndices_Internal()
8244 for (k = 0; k < nCols; ++k) valCopy[nCols * (foffset + i) + k] *= fval; in DMPlexGetClosureIndices_Internal()
8257 if (valCopy) PetscCall(DMRestoreWorkArray(dm, Ni * Ni, MPIU_SCALAR, &valCopy)); in DMPlexGetClosureIndices_Internal()