Lines Matching refs:level
47 PetscInt level; member
90 …PetscCheck((1 << (xyt_handle->level = PCTFS_i_log2_num_nodes)) == PCTFS_num_nodes, PETSC_COMM_SELF… in XYT_factor()
236 PetscInt level; in xyt_generate() local
253 level = xyt_handle->level; in xyt_generate()
258 for (i = 0, j = 0; i <= level; i++) j += nsep[i]; in xyt_generate()
289 stages = (PetscInt *)malloc((level + 1) * sizeof(PetscInt)); in xyt_generate()
290 segs = (PetscInt *)malloc((level + 1) * sizeof(PetscInt)); in xyt_generate()
291 PetscCall(PCTFS_ivec_zero(stages, level + 1)); in xyt_generate()
292 PCTFS_ivec_copy(segs, nsep, level + 1); in xyt_generate()
293 for (i = 0; i < level; i++) segs[i + 1] += segs[i]; in xyt_generate()
304 for (i = 1, j = 0; i <= level; i++) j += nsep[i]; in xyt_generate()
317 PetscCheck(dim != level, PETSC_COMM_SELF, PETSC_ERR_PLIB, "dim about to exceed level"); in xyt_generate()
483 while (dim != level) { in xyt_generate()
485 …ll(PetscInfo(0, "disconnected!!! dim(%" PetscInt_FMT ")!=level(%" PetscInt_FMT ")\n", dim, level)); in xyt_generate()
493 xyt_handle->info->msg_buf_sz = stages[level] - stages[0]; in xyt_generate()
519 PetscInt level = xyt_handle->level; in do_xyt_solve() local
547 if (level) PetscCall(PCTFS_ssgl_radd(uu_ptr, solve_w, level, stages)); in do_xyt_solve()
587 PetscInt level = xyt_handle->level; in det_separators() local
591 dir = (PetscInt *)malloc(sizeof(PetscInt) * (level + 1)); in det_separators()
592 nsep = (PetscInt *)malloc(sizeof(PetscInt) * (level + 1)); in det_separators()
593 lnsep = (PetscInt *)malloc(sizeof(PetscInt) * (level + 1)); in det_separators()
597 PetscCall(PCTFS_ivec_zero(dir, level + 1)); in det_separators()
598 PetscCall(PCTFS_ivec_zero(nsep, level + 1)); in det_separators()
599 PetscCall(PCTFS_ivec_zero(lnsep, level + 1)); in det_separators()
609 PetscCall(PCTFS_gs_gop_hc(PCTFS_gs_handle, lhs, "+\0", level)); in det_separators()
620 PetscCall(PCTFS_grop_hc(rsum, rw, 2, op, level)); in det_separators()
634 …for (iptr = fo + n, id = PCTFS_my_id, mask = PCTFS_num_nodes >> 1, edge = level; edge > 0; edge--,… in det_separators()