Home
last modified time | relevance | path

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

/petsc/src/dm/impls/plex/
H A Dplexfem.c2151 PetscScalar *interpolant, *valsum; in DMPlexComputeClementInterpolant() local
2188 …PetscCall(PetscMalloc6(Nc * 2, &valsum, Nc, &interpolant, cdim * Nq, &coords, Nq, &fegeom.detJ, cd… in DMPlexComputeClementInterpolant()
2196 PetscCall(PetscArrayzero(valsum, Nc)); in DMPlexComputeClementInterpolant()
2200 PetscScalar *val = &valsum[Nc]; in DMPlexComputeClementInterpolant()
2240 for (fc = 0; fc < Nc; ++fc) valsum[fc] += val[fc]; in DMPlexComputeClementInterpolant()
2251 for (fc = 0; fc < Nc; ++fc) valsum[fc] /= volsum; in DMPlexComputeClementInterpolant()
2253 PetscCall(DMPlexVecSetClosure(dmc, NULL, locC, v, valsum, INSERT_VALUES)); in DMPlexComputeClementInterpolant()
2255 PetscCall(PetscFree6(valsum, interpolant, coords, fegeom.detJ, fegeom.J, fegeom.invJ)); in DMPlexComputeClementInterpolant()