Lines Matching refs:icntl

378   PetscInt      icntl;
388 PetscCall(PetscOptionsRangeInt("-mat_pastix_verbose", "iparm[IPARM_VERBOSE] : level of printing (0 to 2)", "None", iparm[IPARM_VERBOSE], &icntl, &set, 0, 2));
389 if (set) iparm[IPARM_VERBOSE] = (pastix_int_t)icntl;
391 PetscCall(PetscOptionsRangeInt("-mat_pastix_factorization", "iparm[IPARM_FACTORIZATION]: Factorization algorithm", "None", iparm[IPARM_FACTORIZATION], &icntl, &set, 0, 4));
392 if (set) iparm[IPARM_FACTORIZATION] = (pastix_int_t)icntl;
394 PetscCall(PetscOptionsBoundedInt("-mat_pastix_itermax", "iparm[IPARM_ITERMAX]: Max iterations", "None", iparm[IPARM_ITERMAX], &icntl, &set, 1));
395 if (set) iparm[IPARM_ITERMAX] = (pastix_int_t)icntl;
403 PetscCall(PetscOptionsRangeInt("-mat_pastix_ordering", "iparm[IPARM_ORDERING]: Ordering algorithm", "None", iparm[IPARM_ORDERING], &icntl, &set, 0, 2));
404 if (set) iparm[IPARM_ORDERING] = (pastix_int_t)icntl;
406 PetscCall(PetscOptionsBoundedInt("-mat_pastix_thread_nbr", "iparm[IPARM_THREAD_NBR]: Number of thread by MPI node", "None", iparm[IPARM_THREAD_NBR], &icntl, &set, -1));
407 if (set) iparm[IPARM_THREAD_NBR] = (pastix_int_t)icntl;
409 PetscCall(PetscOptionsRangeInt("-mat_pastix_scheduler", "iparm[IPARM_SCHEDULER]: Scheduler", "None", iparm[IPARM_SCHEDULER], &icntl, &set, 0, 4));
410 if (set) iparm[IPARM_SCHEDULER] = (pastix_int_t)icntl;
412 PetscCall(PetscOptionsRangeInt("-mat_pastix_compress_when", "iparm[IPARM_COMPRESS_WHEN]: When to compress", "None", iparm[IPARM_COMPRESS_WHEN], &icntl, &set, 0, 3));
413 if (set) iparm[IPARM_COMPRESS_WHEN] = (pastix_int_t)icntl;