Lines Matching refs:ICNTL_pre
579 PetscMUMPSInt *ICNTL_pre; member
1776 PetscCall(PetscFree(mumps->ICNTL_pre)); in MatDestroy_MUMPS()
2615 PetscInt nICNTL_pre = mumps->ICNTL_pre ? mumps->ICNTL_pre[0] : 0; in MatSetFromOptions_MUMPS()
2696 …; icntl < nICNTL_pre; ++icntl) mumps->id.ICNTL(mumps->ICNTL_pre[1 + 2 * icntl]) = mumps->ICNTL_pre… in MatSetFromOptions_MUMPS()
2699 PetscCall(PetscFree(mumps->ICNTL_pre)); in MatSetFromOptions_MUMPS()
3330 …PetscMUMPSInt i, nICNTL_pre = mumps->ICNTL_pre ? mumps->ICNTL_pre[0] : 0; /* number of already cac… in MatMumpsSetIcntl_MUMPS()
3332 if (mumps->ICNTL_pre[1 + 2 * i] == icntl) break; /* is this ICNTL already cached? */ in MatMumpsSetIcntl_MUMPS()
3334 …f (i > 0) PetscCall(PetscRealloc(sizeof(PetscMUMPSInt) * (2 * nICNTL_pre + 3), &mumps->ICNTL_pre)); in MatMumpsSetIcntl_MUMPS()
3335 else PetscCall(PetscCalloc(sizeof(PetscMUMPSInt) * 3, &mumps->ICNTL_pre)); in MatMumpsSetIcntl_MUMPS()
3336 mumps->ICNTL_pre[0]++; in MatMumpsSetIcntl_MUMPS()
3338 mumps->ICNTL_pre[1 + 2 * i] = (PetscMUMPSInt)icntl; in MatMumpsSetIcntl_MUMPS()
3339 PetscCall(PetscMUMPSIntCast(ival, mumps->ICNTL_pre + 2 + 2 * i)); in MatMumpsSetIcntl_MUMPS()
3350 PetscInt i, nICNTL_pre = mumps->ICNTL_pre ? mumps->ICNTL_pre[0] : 0; in MatMumpsGetIcntl_MUMPS()
3353 if (mumps->ICNTL_pre[1 + 2 * i] == icntl) *ival = mumps->ICNTL_pre[2 + 2 * i]; in MatMumpsGetIcntl_MUMPS()
4141 mumps->ICNTL_pre = NULL; in MatGetFactor_aij_mumps()
4213 mumps->ICNTL_pre = NULL; in MatGetFactor_sbaij_mumps()
4275 mumps->ICNTL_pre = NULL; in MatGetFactor_baij_mumps()
4336 mumps->ICNTL_pre = NULL; in MatGetFactor_sell_mumps()
4475 mumps->ICNTL_pre = NULL; in MatGetFactor_nest_mumps()