Lines Matching refs:workRight

30   Vec         workRight[NWORKRIGHT]; /* Workspace for temporary vec */  member
106 PetscCall(MatCreateVecs(ctx->F, &ctx->workLeft[0], &ctx->workRight[0])); in SetupWorkspace()
108 for (i = 1; i < NWORKRIGHT; i++) PetscCall(VecDuplicate(ctx->workRight[0], &ctx->workRight[i])); in SetupWorkspace()
169 for (i = 0; i < NWORKRIGHT; i++) PetscCall(VecDestroy(&(*ctx)->workRight[i])); in DestroyContext()
198 FTFx = ctx->workRight[0]; in GradientMisfit()
199 FTd = ctx->workRight[1]; in GradientMisfit()
227 z = ctx->workRight[5]; in ObjectiveMisfitADMM()
228 u = ctx->workRight[6]; in ObjectiveMisfitADMM()
229 temp = ctx->workRight[10]; in ObjectiveMisfitADMM()
251 z = ctx->workRight[5]; in GradientMisfitADMM()
252 u = ctx->workRight[6]; in GradientMisfitADMM()
253 temp = ctx->workRight[10]; in GradientMisfitADMM()
301 PetscCall(VecCopy(x, ctx->workRight[1])); in GradientRegularization()
302 PetscCall(VecAbs(ctx->workRight[1])); in GradientRegularization()
303 PetscCall(VecShift(ctx->workRight[1], eps)); in GradientRegularization()
304 PetscCall(VecPointwiseDivide(V, x, ctx->workRight[1])); in GradientRegularization()
328 copy1 = ctx->workRight[1]; in HessianRegularization()
329 copy2 = ctx->workRight[2]; in HessianRegularization()
330 copy3 = ctx->workRight[3]; in HessianRegularization()
371 x = ctx->workRight[4]; in ObjectiveRegularizationADMM()
372 u = ctx->workRight[6]; in ObjectiveRegularizationADMM()
373 temp = ctx->workRight[10]; in ObjectiveRegularizationADMM()
395 x = ctx->workRight[4]; in GradientRegularizationADMM()
396 u = ctx->workRight[6]; in GradientRegularizationADMM()
397 temp = ctx->workRight[10]; in GradientRegularizationADMM()
449 PetscCall(GradientMisfit(tao, x, cntx->workRight[2], ctx)); in GradientComplete()
450 PetscCall(GradientRegularization(tao, x, cntx->workRight[3], ctx)); in GradientComplete()
451 PetscCall(VecWAXPY(V, 1, cntx->workRight[2], cntx->workRight[3])); in GradientComplete()
480 xk = ctx->workRight[4]; in TaoSolveADMM()
481 z = ctx->workRight[5]; in TaoSolveADMM()
482 u = ctx->workRight[6]; in TaoSolveADMM()
483 diff = ctx->workRight[7]; in TaoSolveADMM()
484 zold = ctx->workRight[8]; in TaoSolveADMM()
485 zdiff = ctx->workRight[9]; in TaoSolveADMM()
486 temp = ctx->workRight[11]; in TaoSolveADMM()