Lines Matching refs:AmgXSelector
38 enum class AmgXSelector {
61 static const std::map<std::string, AmgXSelector> Selectors;
87 const std::map<std::string, AmgXSelector> AmgXControlMap::Selectors = {
88 {"SIZE_2", AmgXSelector::Size2 },
89 {"SIZE_4", AmgXSelector::Size4 },
90 {"SIZE_8", AmgXSelector::Size8 },
91 {"MULTI_PAIRWISE", AmgXSelector::MultiPairwise},
92 {"PMIS", AmgXSelector::PMIS },
93 {"HMIS", AmgXSelector::HMIS }
143 AmgXSelector selector;
484 PetscCheck(amgx->selector == AmgXSelector::PMIS || amgx->selector == AmgXSelector::HMIS, amgx->comm, PETSC_ERR_PLIB, "Chosen selector is not used for AmgX Classical AMG: selector=%s", option);
487 PetscCheck(amgx->selector == AmgXSelector::Size2 || amgx->selector == AmgXSelector::Size4 || amgx->selector == AmgXSelector::Size8 || amgx->selector == AmgXSelector::MultiPairwise, amgx->comm, PETSC_ERR_PLIB, "Chosen selector is not used for AmgX Aggregation AMG");
596 amgx->selector = AmgXSelector::PMIS;