Lines Matching refs:cmp
2596 PetscBool cmp[4];
2615 PetscCall(PetscObjectTypeCompare((PetscObject)D, MATNORMAL, cmp));
2616 PetscCall(PetscObjectTypeCompare((PetscObject)C, MATNORMAL, cmp + 1));
2617 if (!cmp[0]) PetscCall(PetscObjectTypeCompare((PetscObject)D, MATNORMALHERMITIAN, cmp + 2));
2618 else cmp[2] = PETSC_FALSE;
2619 if (!cmp[1]) PetscCall(PetscObjectTypeCompare((PetscObject)C, MATNORMALHERMITIAN, cmp + 3));
2620 else cmp[3] = PETSC_FALSE;
2621 PetscCheck(cmp[0] == cmp[1] && cmp[2] == cmp[3], PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "-%spc_hpddm_levels_1_pc_asm_sub_mat_type %s and auxiliary Mat of type %s", pcpre ? pcpre : "", ((PetscObject)D)->type_name, ((PetscObject)C)->type_name);
2622 if (!cmp[0] && !cmp[2]) {
2633 if (cmp[0]) {
2820 PetscBool cmp;
2823 PetscCall(PetscObjectTypeCompareAny((PetscObject)weighted, &cmp, MATNORMAL, MATNORMALHERMITIAN, ""));
2824 if (cmp) flg = PETSC_FALSE;