Home
last modified time | relevance | path

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

/petsc/src/tao/pde_constrained/tutorials/
H A Delliptic.c539 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 Dparabolic.c658 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 Dhyperbolic.c675 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()