Lines Matching refs:tup
2143 …rrorCode DMPlexTensorPointLexicographic_Private(PetscInt len, const PetscInt max[], PetscInt tup[]) in DMPlexTensorPointLexicographic_Private() argument
2149 if (tup[i] < max[i] - 1) { in DMPlexTensorPointLexicographic_Private()
2152 tup[i] = 0; in DMPlexTensorPointLexicographic_Private()
2155 if (i == len) tup[i - 1] = max[i - 1]; in DMPlexTensorPointLexicographic_Private()
2156 else ++tup[i]; in DMPlexTensorPointLexicographic_Private()
2160 static PetscInt TupleToIndex_Private(PetscInt len, const PetscInt max[], const PetscInt tup[]) in TupleToIndex_Private() argument
2162 PetscInt idx = tup[len - 1]; in TupleToIndex_Private()
2166 idx += tup[i]; in TupleToIndex_Private()
2171 static void IndexToTuple_Private(PetscInt len, const PetscInt max[], PetscInt idx, PetscInt tup[]) in IndexToTuple_Private() argument
2174 tup[i] = idx % max[i]; in IndexToTuple_Private()
2175 idx = (idx - tup[i]) / max[i]; in IndexToTuple_Private()
2179 …PetscInt len, const PetscInt max[], const PetscInt procs[], const PetscInt tup[], PetscInt ranks[]) in TupleToRanks_Private() argument
2184 const PetscInt idx = (tup[i] < 0 ? max[i] + tup[i] : tup[i]) % max[i]; in TupleToRanks_Private()