Searched refs:linear_index (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/tao/pde_constrained/tutorials/ |
| H A D | elliptic.c | 539 PetscInt m, n, i, j, k, l, linear_index, is, js, ks, ls, istart, iend, iblock; in EllipticInitialize() local 693 for (linear_index = istart; linear_index < iend; linear_index++) { in EllipticInitialize() 694 i = linear_index % user->mx; in EllipticInitialize() 695 j = ((linear_index - i) / user->mx) % user->mx; in EllipticInitialize() 696 k = ((linear_index - i) / user->mx - j) / user->mx; in EllipticInitialize() 700 PetscCall(VecSetValues(XX, 1, &linear_index, &vx, INSERT_VALUES)); in EllipticInitialize() 701 PetscCall(VecSetValues(YY, 1, &linear_index, &vy, INSERT_VALUES)); in EllipticInitialize() 702 PetscCall(VecSetValues(ZZ, 1, &linear_index, &vz, INSERT_VALUES)); in EllipticInitialize() 708 l = ls * n + linear_index; in EllipticInitialize()
|
| H A D | parabolic.c | 658 PetscInt m, n, i, j, k, linear_index, istart, iend, iblock, lo, hi, lo2, hi2; in ParabolicInitialize() local 720 for (linear_index = istart; linear_index < iend; linear_index++) { in ParabolicInitialize() 721 i = linear_index % user->mx; in ParabolicInitialize() 722 j = ((linear_index - i) / user->mx) % user->mx; in ParabolicInitialize() 723 k = ((linear_index - i) / user->mx - j) / user->mx; in ParabolicInitialize() 727 PetscCall(VecSetValues(XX, 1, &linear_index, &vx, INSERT_VALUES)); in ParabolicInitialize() 728 PetscCall(VecSetValues(YY, 1, &linear_index, &vy, INSERT_VALUES)); in ParabolicInitialize() 729 PetscCall(VecSetValues(ZZ, 1, &linear_index, &vz, INSERT_VALUES)); in ParabolicInitialize() 732 PetscCall(VecSetValues(bc, 1, &linear_index, &v, INSERT_VALUES)); in ParabolicInitialize()
|
| H A D | hyperbolic.c | 675 PetscInt n, i, j, linear_index, istart, iend, iblock, lo, hi; in HyperbolicInitialize() local 804 for (linear_index = istart; linear_index < iend; linear_index++) { in HyperbolicInitialize() 805 i = linear_index % user->mx; in HyperbolicInitialize() 806 j = (linear_index - i) / user->mx; in HyperbolicInitialize() 809 PetscCall(VecSetValues(XX, 1, &linear_index, &vx, INSERT_VALUES)); in HyperbolicInitialize() 810 PetscCall(VecSetValues(YY, 1, &linear_index, &vy, INSERT_VALUES)); in HyperbolicInitialize()
|