Searched refs:dwork (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/tao/pde_constrained/tutorials/ |
| H A D | hyperbolic.c | 34 Vec dwork; member 224 PetscCall(MatMult(user->Q, user->y, user->dwork)); in FormFunction() 225 PetscCall(VecAXPY(user->dwork, -1.0, user->d)); in FormFunction() 226 PetscCall(VecDot(user->dwork, user->dwork, &d1)); in FormFunction() 247 PetscCall(MatMult(user->Q, user->y, user->dwork)); in FormGradient() 248 PetscCall(VecAXPY(user->dwork, -1.0, user->d)); in FormGradient() 250 PetscCall(MatMult(user->QT, user->dwork, user->ywork)); in FormGradient() 272 PetscCall(MatMult(user->Q, user->y, user->dwork)); in FormFunctionGradient() 273 PetscCall(VecAXPY(user->dwork, -1.0, user->d)); in FormFunctionGradient() 275 PetscCall(MatMult(user->QT, user->dwork, user->ywork)); in FormFunctionGradient() [all …]
|
| H A D | elliptic.c | 39 Vec dwork; member 190 PetscCall(MatMult(user->MQ, user->y, user->dwork)); in FormFunction() 191 PetscCall(VecAXPY(user->dwork, -1.0, user->d)); in FormFunction() 192 PetscCall(VecDot(user->dwork, user->dwork, &d1)); in FormFunction() 211 PetscCall(MatMult(user->MQ, user->y, user->dwork)); in FormGradient() 212 PetscCall(VecAXPY(user->dwork, -1.0, user->d)); in FormGradient() 213 PetscCall(MatMultTranspose(user->MQ, user->dwork, user->ywork)); in FormGradient() 229 PetscCall(MatMult(user->MQ, user->y, user->dwork)); in FormFunctionGradient() 230 PetscCall(VecAXPY(user->dwork, -1.0, user->d)); in FormFunctionGradient() 231 PetscCall(VecDot(user->dwork, user->dwork, &d1)); in FormFunctionGradient() [all …]
|
| H A D | parabolic.c | 37 Vec dwork; member 238 PetscCall(Gather_i(user->dwork, user->di, user->di_scatter, user->ns)); in FormFunction() 239 PetscCall(VecAXPY(user->dwork, -1.0, user->d)); in FormFunction() 240 PetscCall(VecDot(user->dwork, user->dwork, &d1)); in FormFunction() 267 PetscCall(Gather_i(user->dwork, user->di, user->di_scatter, user->ns)); in FormGradient() 268 PetscCall(VecAXPY(user->dwork, -1.0, user->d)); in FormGradient() 269 PetscCall(Scatter_i(user->dwork, user->di, user->di_scatter, user->ns)); in FormGradient() 299 PetscCall(Gather_i(user->dwork, user->di, user->di_scatter, user->ns)); in FormFunctionGradient() 300 PetscCall(VecAXPY(user->dwork, -1.0, user->d)); in FormFunctionGradient() 301 PetscCall(VecDot(user->dwork, user->dwork, &d1)); in FormFunctionGradient() [all …]
|