Lines Matching refs:algebraic

1466 static PetscErrorCode PCHPDDMDestroySubMatrices_Private(PetscBool flg, PetscBool algebraic, Mat *su…  in PCHPDDMDestroySubMatrices_Private()  argument
1472 if (algebraic) { in PCHPDDMDestroySubMatrices_Private()
1478 PetscCall(MatDestroySubMatrices(algebraic ? 2 : 1, &sub)); in PCHPDDMDestroySubMatrices_Private()
1780 …bdomains = PETSC_FALSE, flg = PETSC_FALSE, ismatis, swap = PETSC_FALSE, algebraic = PETSC_FALSE, b… in PCSetUp_HPDDM() local
2234 PetscCall(PetscStrcmp(type, PCMAT, &algebraic)); in PCSetUp_HPDDM()
2235 …PetscCheck(!algebraic || !block, PetscObjectComm((PetscObject)P), PETSC_ERR_ARG_INCOMP, "-%spc_hpd… in PCSetUp_HPDDM()
2237 …PetscCheck(!block && !algebraic, PetscObjectComm((PetscObject)P), PETSC_ERR_ARG_INCOMP, "-%spc_hpd… in PCSetUp_HPDDM()
2240 if (block || overlap != -1) algebraic = PETSC_TRUE; in PCSetUp_HPDDM()
2241 if (algebraic) { in PCSetUp_HPDDM()
2286 if (algebraic || ctx) subdomains = PETSC_TRUE; in PCSetUp_HPDDM()
2292 …PetscCheck(!algebraic, PetscObjectComm((PetscObject)P), PETSC_ERR_ARG_INCOMP, "-%spc_hpddm_levels_… in PCSetUp_HPDDM()
2309 else if (!algebraic && structure != SAME_NONZERO_PATTERN) in PCSetUp_HPDDM()
2321 if ((ctx || data->N > 1) && (data->aux || ismatis || algebraic)) { in PCSetUp_HPDDM()
2332 if (!PetscBool3ToBool(data->Neumann) && (!algebraic || overlap != -1)) { in PCSetUp_HPDDM()
2342 if (algebraic && overlap == -1) { in PCSetUp_HPDDM()
2585 … PetscCall(PCHPDDMCommunicationAvoidingPCASM_Private(data->levels[0]->pc, C, algebraic)); in PCSetUp_HPDDM()
2856 …PetscCall((*loadedSym)(data->levels[0]->P, data->is, ismatis ? C : (algebraic && !block && overlap… in PCSetUp_HPDDM()
2887 …DMDestroySubMatrices_Private(PetscBool3ToBool(data->Neumann), PetscBool(algebraic && !block && ove… in PCSetUp_HPDDM()
2952 PetscCall(PCHPDDMCommunicationAvoidingPCASM_Private(inner, P, algebraic)); in PCSetUp_HPDDM()
2958 …DMDestroySubMatrices_Private(PetscBool3ToBool(data->Neumann), PetscBool(algebraic && !block && ove… in PCSetUp_HPDDM()
3007 if (algebraic) PetscCall(MatDestroy(&data->aux)); in PCSetUp_HPDDM()