Lines Matching refs:di
38 Vec *di; member
236 PetscCall(MatMult(user->Qblock, user->yi[i], user->di[j])); in FormFunction()
238 PetscCall(Gather_i(user->dwork, user->di, user->di_scatter, user->ns)); in FormFunction()
265 PetscCall(MatMult(user->Qblock, user->yi[i], user->di[j])); in FormGradient()
267 PetscCall(Gather_i(user->dwork, user->di, user->di_scatter, user->ns)); in FormGradient()
269 PetscCall(Scatter_i(user->dwork, user->di, user->di_scatter, user->ns)); in FormGradient()
274 PetscCall(MatMult(user->QblockT, user->di[j], user->yiwork[i])); in FormGradient()
297 PetscCall(MatMult(user->Qblock, user->yi[i], user->di[j])); in FormFunctionGradient()
299 PetscCall(Gather_i(user->dwork, user->di, user->di_scatter, user->ns)); in FormFunctionGradient()
302 PetscCall(Scatter_i(user->dwork, user->di, user->di_scatter, user->ns)); in FormFunctionGradient()
307 PetscCall(MatMult(user->QblockT, user->di[j], user->yiwork[i])); in FormFunctionGradient()
659 Vec XX, YY, ZZ, XXwork, YYwork, ZZwork, UTwork, yi, di, bc; in ParabolicInitialize() local
987 PetscCall(VecCreate(PETSC_COMM_WORLD, &di)); in ParabolicInitialize()
988 PetscCall(VecSetSizes(di, PETSC_DECIDE, user->ndata)); in ParabolicInitialize()
989 PetscCall(VecSetFromOptions(di)); in ParabolicInitialize()
990 PetscCall(VecDuplicateVecs(di, user->ns, &user->di)); in ParabolicInitialize()
994 PetscCall(VecGetOwnershipRange(user->di[i], &lo, &hi)); in ParabolicInitialize()
997 PetscCall(VecScatterCreate(user->d, is_from_d, user->di[i], is_to_di, &user->di_scatter[i])); in ParabolicInitialize()
1002 PetscCall(VecDestroy(&di)); in ParabolicInitialize()
1174 PetscCall(MatMult(user->Qblock, user->yiwork[i], user->di[j])); in ParabolicInitialize()
1176 PetscCall(Gather_i(user->d, user->di, user->di_scatter, user->ns)); in ParabolicInitialize()
1216 PetscCall(VecDestroyVecs(user->ns, &user->di)); in ParabolicDestroy()
1219 PetscCall(PetscFree(user->di)); in ParabolicDestroy()