!SOLVER¶
ဖြေရှင်းကိရိယာထိန်းချုပ်မှု
မဖြစ်မနေလိုအပ်သော ထိန်းချုပ်ဒေတာ။
ပါရာမီတာများ¶
METHOD = ဖြေရှင်းနည်း (CG, BiCGSTAB, GMRES, GPBiCG, CR, DIRECT, DIRECTmkl, MUMPS)
DIRECT : ထိတွေ့မှု ခွဲခြမ်းစိတ်ဖြာမှု မှလွဲ၍ တိုက်ရိုက်နည်းလမ်း (အစဉ်လိုက်လုပ်ဆောင်မှု သာ) (လက်ရှိ အသုံးမပြုနိုင်)
DIRECTmkl : Intel MKL အသုံးပြုသော တိုက်ရိုက်နည်းလမ်း
MUMPS : MUMPS အသုံးပြုသော တိုက်ရိုက်နည်းလမ်း
တိုက်ရိုက်နည်းလမ်း ကို ရွေးချယ်ပါက ဒေတာလိုင်း များကို လျစ်လျူရှုသည်။
3-DOF ပြဿနာ အတွက် ထပ်ခါတလဲလဲ နည်းလမ်း များသည် OpenMP ဖြင့် သရက်ဒ်-အပြိုင်လုပ်ဆောင်မှု ကို ပံ့ပိုးသည်
PRECOND = ထပ်ခါတလဲလဲ ဖြေရှင်းကိရိယာ အတွက် ကြိုတင်အခြေအနေညှိခြင်း နည်းလမ်း (1, 2, 3, 5, 10, 11, 12,22)
1, 2 : (Block) SSOR (3-DOF ပြဿနာ အတွက် အရောင်စုံ အစီအစဉ်ချခြင်း ဖြင့်သာ)
3 : (Block) Diagonal Scaling
5 : ကွက်စုံ ကြိုတင်အခြေအနေညှိခြင်း ပက်ကေ့ချ် ML အသုံးပြုသော AMG
10 : Block ILU(0)
11 : Block ILU(1)
12 : Block ILU(2)
22 : HEC-MW အတွင်းထည့်သွင်းထားသော SA-AMG (Smoothed Aggregation AMG) ဖြင့် AMG
10, 11 နှင့် 12 ကို 3-DOF ပြဿနာ အတွက်သာ အသုံးပြုနိုင်သည်
22 ကို LAPACK ဖွင့်ထားသော တည်ဆောက်မှုတွင်သာ အသုံးပြုနိုင်သည်
OpenMP သရက်ဒ်-အပြိုင်လုပ်ဆောင်မှု အတွက် SSOR, Diagonal Scaling, ML သို့မဟုတ် SA-AMG ကို အကြံပြုသည်
ITERLOG = ထပ်ခါတလဲလဲ ဖြေရှင်းကိရိယာ၏ ဆုံစည်းမှုမှတ်တမ်း ထုတ်ပေးမည်/မထုတ်ပေးမည် (YES/NO) (ပုံသေ: NO)
TIMELOG = ဖြေရှင်းကိရိယာ တွက်ချက်ချိန် ထုတ်ပေးမည်/မထုတ်ပေးမည် (YES/NO/VERBOSE) (ပုံသေ: NO)
LOGLEVEL = ကြိုတင်အခြေအနေညှိကိရိယာ၏ ရောဂါရှာဖွေရေးအချက်အလက် ထုတ်ပေးမှုအဆင့် (ကိန်းပြည့်) (ပုံသေ: မထုတ်ပေး)
ITERLOG နှင့် TIMELOG တို့မှ သီးခြား သတ်မှတ်သည်
1 သို့မဟုတ် ပိုများပါက AMG ကြိုတင်အခြေအနေညှိကိရိယာ (PRECOND=5,22) ၏ အဆင့်လိုက်ဖွဲ့စည်းပုံ စသည်တို့ကို ထုတ်ပေးသည်
2 သို့မဟုတ် ပိုများပါက ပိုမိုအသေးစိတ်သော အချက်အလက် (မှတ်ဉာဏ်အသုံးပြုမှု စသည်) ကို ထုတ်ပေးသည်
USEJAD = ဝက်တာစက်အတွက် အစီအစဉ်ချခြင်း အသုံးပြုမည်/မပြုမည် (YES/NO) (ပုံသေ: NO)
3-DOF ပြဿနာ တွင် ထပ်ခါတလဲလဲ နည်းလမ်း အသုံးပြုသောအခါသာ အသုံးဝင်သည်
SCALING = မက်ထရစ်၏ ထောင့်ဖြတ်အစိတ်အပိုင်းများကို 1 ဖြစ်စေသည့် စကေးချိန်ညှိမှု အသုံးပြုမည်/မပြုမည် (YES/NO) (ပုံသေ: NO)
3-DOF ပြဿနာ တွင် ထပ်ခါတလဲလဲ နည်းလမ်း အသုံးပြုသောအခါသာ အသုံးဝင်သည်
DUMPTYPE = မက်ထရစ် မှတ်တမ်းထုတ်ခြင်း ပုံစံ (NONE, MM, CSR, BSR) (အဓိကအားဖြင့် အမှားရှာဖွေခြင်း အတွက်)
NONE : dump မလုပ်ပါ (ပုံသေ)
MM : မက်ထရစ် Market ပုံစံ
CSR : Compressed ကျဲပါး Row (CSR) ပုံစံ
BSR : Blocked CSR ပုံစံ
DUMPEXIT = မက်ထရစ် မှတ်တမ်းထုတ်ပြီးချက်ချင်း ပရိုဂရမ် ရပ်မည်/မရပ်မည် (YES/NO) (ပုံသေ: NO)
MPCMETHOD = အချက်ပေါင်းစုံကန့်သတ်ချက် ကို ကိုင်တွယ်သည့်နည်းလမ်း (1, 3)
1: ပင်နယ်တီနည်းလမ်း (တိုက်ရိုက်နည်းလမ်း အသုံးပြုသည့်အခါ ပုံသေ)
3: DOF ကို ရှင်းလင်းစွာ ဖယ်ရှားခြင်း (ထပ်ခါတလဲလဲ နည်းလမ်း အသုံးပြုသည့်အခါ ပုံသေ)
MPC-CG (2) နည်းလမ်းကို ဖယ်ရှားပြီးဖြစ်သည်။ 2 ကို သတ်မှတ်ပါက သတိပေးချက် ထုတ်ပြန်ပြီး ပုံသေနည်းလမ်းကို အသုံးပြုသည်။
ESTCOND = အခြေအနေကိန်း ခန့်မှန်းမှု အကြိမ်နှုန်း (စမ်းသပ်ဆဲ)
သတ်မှတ်ထားသော ထပ်ခါတွက်ချက်မှု ကြားကာလ တစ်ခုချင်းနှင့် ထပ်ခါတွက်ချက်မှု အဆုံးတွင် အခြေအနေကိန်း ကို ခန့်မှန်းသည်
0 သတ်မှတ်ပါက မခန့်မှန်းပါ
RECOMPUTE_RESIDUAL = အကြွင်းဗက်တာ ကို ပြန်တွက်သည့် အကြိမ်နှုန်း
METHOD ကို CG, BiCGSTAB, GPBiCG သို့မဟုတ် PipeCG ဟု သတ်မှတ်ထားသည့်အခါသာ အသုံးဝင်သည်
ထပ်ခါတလဲလဲ နည်းလမ်း များသည် အကြွင်းဗက်တာ ကို ပြန်လည်ဆက်နွယ် ပုံသေနည်း ဖြင့် မွမ်းမံသဖြင့် အဝိုင်းချ အမှား များ စုပုံလာသည်
သတ်မှတ်ထားသော ထပ်ခါတွက်ချက်မှု အကြိမ်တိုင်းတွင် အကြွင်းဗက်တာ ကို {b}-[A]{x} မှ ပြန်တွက်သည်
0 သတ်မှတ်ပါက နည်းလမ်းတစ်ခုချင်း၏ ပုံသေတန်ဖိုး ကို အသုံးပြုသည် (CG: 50, BiCGSTAB: 100, GPBiCG: 20, PipeCG: 50)
အနုတ်တန်ဖိုး သတ်မှတ်ပါက ကာလအလိုက် ပြန်တွက်ခြင်း မလုပ်ပါ
ဆုံစည်းမှု အတည်ပြုရန် ပြန်တွက်ခြင်း ကို ဤသတ်မှတ်ချက်နှင့် မသက်ဆိုင်ဘဲ အမြဲလုပ်သည်
ကာလကို အလွန်တိုအောင် သတ်မှတ်ပါက မက်ထရစ်-ဗက်တာ မြှောက်လဒ် အရေအတွက် တိုးရုံသာမက
ဆုံစည်းမှု ကိုယ်တိုင် ပိုဆိုးလာနိုင်ပြီး ဆုံစည်းမှု မရတော့သည့်အထိ ဖြစ်နိုင်သည်
ပုံသေတန်ဖိုးမှ ပြောင်းလဲထားပါက ဆုံစည်းမှုမှတ်တမ်း နှင့် နောက်ဆုံး နှိုင်းရ အကြွင်း ကို စစ်ဆေးပါ
METHOD2 = ဒုတိယဖြေရှင်းနည်း (BiCGSTAB, GMRES, GPBiCG) (စမ်းသပ်ဆဲ)
METHOD အတွက် CG သတ်မှတ်ထားသည့်အခါသာ အသုံးဝင်သည်
CG ကွဲထွက် ဖြစ်ပါက ဒုတိယနည်းလမ်းသို့ အလိုအလျောက်ပြောင်းပြီး ဖြေရှင်းမှုကို ဆက်လုပ်သည်
အခြား ပါရာမီတာ နှင့် ဒေတာလိုင်း များအတွက် တူညီသောတန်ဖိုးများကို အသုံးပြုသည်
CONTACT_ELIM = ထိတွေ့မှု ခွဲခြမ်းစိတ်ဖြာမှု တွင် DOF ဖယ်ရှားခြင်း လုပ်မည်၊ မလုပ်မည်ကို သတ်မှတ်သည် (0,1)
0: ထပ်ခါတလဲလဲ နည်းလမ်း အသုံးပြုသောအခါသာ DOF ဖယ်ရှားခြင်း လုပ်သည် (ပုံသေ)
1: တိုက်ရိုက်နည်းလမ်း အသုံးပြုသောအခါအပါအဝင် အမြဲ DOF ဖယ်ရှားခြင်း လုပ်သည်
** ဒုတိယလိုင်းမှစ၍ **
| ကိန်းရှင်အမည် | အမျိုးအစား | အကြောင်းအရာ |
|---|---|---|
| NITER | I | ထပ်ခါတွက်ချက်မှု အရေအတွက် (ပုံသေ: 100) |
| iterPREmax | I | Additive Schwarz ကြိုတင်အခြေအနေညှိခြင်း ထပ်ခါတွက်ချက်မှု အရေအတွက် (ပုံသေ: 1) (အကြံပြုတန်ဖိုး: 1; အပြိုင်တွက်ချက်မှု အချို့တွင် 2 က ထိရောက်နိုင်သည်) |
| NREST | I | Krylov အခွဲနေရာ အရေအတွက် (ပုံသေ: 10) (ဖြေရှင်းနည်းအဖြစ် GMRES ရွေးချယ်ထားသည့်အခါသာ အသုံးဝင်သည်) |
| NCOLOR_IN | I | အရောင်စုံ အစီအစဉ်ချခြင်း အတွက် ရည်ရွယ်ထားသော အရောင် အရေအတွက် (ပုံသေ: 10) (OpenMP သရက်ဒ် အရေအတွက် 2 သို့မဟုတ် ပိုများသည့်အခါသာ အသုံးဝင်သည်) |
| RECYCLEPRE | I | ကြိုတင်အခြေအနေညှိကိရိယာ ပြင်ဆင်မှုအချက်အလက် ကို ပြန်လည်အသုံးပြုသည့် အကြိမ်အရေအတွက် (ပုံသေ: 3) (နွန်လိုင်းနီးယား ခွဲခြမ်းစိတ်ဖြာမှု တွင်သာ အသုံးဝင်သည်) |
| ကိန်းရှင်အမည် | အမျိုးအစား | အကြောင်းအရာ |
|---|---|---|
| RESID | R | ဖြတ်တောက်အမှား (ပုံသေ: 1.0e-8) |
| SIGMA_DIAG | R | ကြိုတင်အခြေအနေညှိခြင်း မက်ထရစ် တွက်ချက်ရာတွင် ထောင့်ဖြတ်အစိတ်အပိုင်း များသို့ သက်ရောက်သော စကေးကိန်း (ပုံသေ: 1.0) (ILU ကြိုတင်အခြေအနေညှိခြင်း ဖြင့် သုညဖြင့်စားခြင်း သို့မဟုတ် ကွဲထွက်မှု ဖြစ်ပါက 1.0 ထက်ကြီးသောတန်ဖိုး သတ်မှတ်ခြင်းဖြင့် ဆုံစည်းမှု ရနိုင်သည်) |
| SIGMA | R | အသုံးမပြု (ပုံသေ: 0.0) |
PRECOND=5 ဖြစ်သောအခါ (ရွေးချယ်နိုင်)¶
PRECOND အတွက် 5 နှင့် 22 မှလွဲ၍ အခြားတန်ဖိုး သတ်မှတ်ပါက လိုင်း 4 ကို လျစ်လျူရှုသည်။
| ကိန်းရှင်အမည် | အမျိုးအစား | အကြောင်းအရာ |
|---|---|---|
| ML_CoarseSolver | I | ML အတွက် ကွက်ကြမ်း ဖြေရှင်းကိရိယာ (1: ချောမွေ့စေကိရိယာ အသုံးပြု၊ 2: KLU (အစဉ်လိုက် တိုက်ရိုက်နည်းလမ်း), 3: MUMPS (အပြိုင် တိုက်ရိုက်နည်းလမ်း)) (ပုံသေ: 1) (ခက်ခဲသော ပြဿနာ များအတွက် 3 သို့မဟုတ် 2၊ ပုံမှန် ပြဿနာ များအတွက် 1 ကို အကြံပြုသည်) |
| ML_Smoother | I | ML ချောမွေ့စေကိရိယာ (1: Chebyshev, 2: SymBlockGaussSeidel, 3: Jacobi) (ပုံသေ: 1) (အကြံပြု: 1) |
| ML_MGCycle | I | ML ကွက်စုံ စက်ဝန်း (1: V-စက်ဝန်း, 2: W-စက်ဝန်း, 3: Full-V-စက်ဝန်း) (ပုံသေ: 1) (ခက်ခဲသော ပြဿနာ များအတွက် 2၊ ပုံမှန် ပြဿနာ များအတွက် 1 ကို အကြံပြုသည်) |
| ML_MaxLevels | I | ML အဆင့် အများဆုံးအရေအတွက် (ပုံသေ: 10) (အထူးခက်ခဲသော ပြဿနာ များအတွက် တိုက်ရိုက် ကွက်ကြမ်း ဖြေရှင်းကိရိယာ နှင့် အဆင့် 2 ခု (မှတ်ဉာဏ် မလုံလောက်ပါက 3) ကို အသုံးပြုပါ; ပုံမှန် ပြဿနာ များအတွက် 10 ကို အကြံပြုသည်) |
| ML_CoarseningScheme | I | ML ကွက်ကြမ်းပြုအစီအစဉ် (1: UncoupledMIS, 2: METIS, 4: Zoltan, 5: DD) (ပုံသေ: 1) (အကြံပြု: 1 သို့မဟုတ် 5) |
| ML_NumSweep | I | ML ချောမွေ့စေကိရိယာ လှည့်ပတ်မှု အရေအတွက် (Chebyshev အတွက် ပိုလီနိုမီယယ် အဆင့်) (ပုံသေ: 2) (Chebyshev အတွက် 2၊ SymBlockGaussSeidel အတွက် 1 ကို အကြံပြုသည်) |
PRECOND=22 ဖြစ်သောအခါ (ရွေးချယ်နိုင်)¶
PRECOND အတွက် 22 မှလွဲ၍ အခြားတန်ဖိုး သတ်မှတ်ပါက လိုင်း 5 ကို လျစ်လျူရှုသည်။ လိုင်း 4 နှင့် လိုင်း 5 နှစ်ခုစလုံးကို လိုင်းအလိုက် ချန်လှပ်နိုင်ပြီး လိုင်းအဆုံးရှိ အချက်များကိုသာ ချန်လှပ်နိုင်သည်။ တန်ဖိုး 0 သတ်မှတ်ထားသော အချက်များတွင် ပုံသေတန်ဖိုးကို အသုံးပြုသည်။
လိုင်း 4 ရှိ အချက် 1 မှ 7 အထိသည် PRECOND=5 (ML) ရွေးချယ်စရာလိုင်းနှင့် အစီအစဉ်တူသောကြောင့် ML ရွေးချယ်စရာလိုင်းကို တိုက်ရိုက် ပြန်လည်အသုံးပြုနိုင်သည်။ အချက် 8 မှ 10 အထိသည် SA-AMG သီးသန့်အချက်များဖြစ်သည်။
(လိုင်း 4) SA_CoarseSolver, SA_Smoother, SA_MGCycle, SA_MaxLevels, (အသုံးမပြု), SA_ChebyDegree, SA_CoarseSize, SA_MaxAggSize, SA_GalerkinLowMem, (အသုံးမပြု)
| ကိန်းရှင်အမည် | အမျိုးအစား | အကြောင်းအရာ |
|---|---|---|
| SA_CoarseSolver | I | ကွက်ကြမ်း ဖြေရှင်းကိရိယာ (0: အလိုအလျောက်, 1: ချောမွေ့စေကိရိယာဖြင့် အစားထိုး, 2: သိပ်သည်းမက်ထရစ် တိုက်ရိုက်နည်းလမ်း, 3: MUMPS (အပြိုင် တိုက်ရိုက်နည်းလမ်း)) (ပုံသေ: 0) (အလိုအလျောက်နည်းတွင် MUMPS ဖွင့်ထားသော တည်ဆောက်မှု၌ MUMPS ကို အသုံးပြုပြီး မဟုတ်ပါက သိပ်သည်းမက်ထရစ် တိုက်ရိုက်နည်းလမ်းကို အသုံးပြုသည်) |
| SA_Smoother | I | ချောမွေ့စေကိရိယာ (0, 1: Chebyshev) (ပုံသေ: 0) (Chebyshev ကိုသာ ထောက်ပံ့သည်။ အခြားတန်ဖိုး သတ်မှတ်ပါက သတိပေးချက် ထုတ်ပြီး Chebyshev ကို အသုံးပြုသည်) |
| SA_MGCycle | I | ကွက်စုံ စက်ဝန်း (0: ပုံသေ (W-cycle), 1: V-cycle, 2: W-cycle) (ပုံသေ: 0) (Full-V-cycle ကို မထောက်ပံ့ပါ) |
| SA_MaxLevels | I | အဆင့် အများဆုံးအရေအတွက် (ပုံသေ: 20) |
| (အသုံးမပြု) | I | ML ကွက်ကြမ်းပြုအစီအစဉ်နှင့် ကိုက်ညီသော နေရာ။ SA-AMG သည် မချိတ်ဆက်သော အစုဖွဲ့ခြင်း ကို အမြဲအသုံးပြုသောကြောင့် 0 မှလွဲ၍ အခြားတန်ဖိုး သတ်မှတ်ပါက သတိပေးချက် ထုတ်ပြီး လျစ်လျူရှုသည် |
| SA_ChebyDegree | I | Chebyshev ချောမွေ့စေကိရိယာ၏ ပိုလီနိုမီယယ် အဆင့် (ပုံသေ: 2) |
| SA_CoarseSize | I | ကွက်ကြမ်း ဖြတ်တောက်အရွယ်အစား (ပုံသေ: ကွက်ကြမ်း ဖြေရှင်းကိရိယာအဖြစ် MUMPS အသုံးပြုပါက 50000၊ မဟုတ်ပါက 100) |
| SA_MaxAggSize | I | အစု၏ အများဆုံးအရွယ်အစား (ပုံသေ: 96) |
| SA_GalerkinLowMem | I | ကွက်ကြမ်းမက်ထရစ် တွက်ချက်နည်း (0: ပုံမှန် (မြန်နှုန်းဦးစားပေး), အပေါင်းတန်ဖိုး: မှတ်ဉာဏ်ချွေတာ) (ပုံသေ: 0) (ပြင်ဆင်ချိန်တွင် မှတ်ဉာဏ်မလုံလောက်ပါက အပေါင်းတန်ဖိုး သတ်မှတ်သည်) |
| (အသုံးမပြု) | I | အနာဂတ် တိုးချဲ့မှုအတွက် သီးသန့်ထားသည် |
လိုင်း 5 သည် SA-AMG အတွက်သာဖြစ်ပြီး ML က မဖတ်ပါ။
(လိုင်း 5) SA_Theta, SA_ChebyAlpha, SA_Safety, SA_TaperK, SA_AggOrder, SA_MinAggSize, SA_Verify, SA_DumpVTK
| ကိန်းရှင်အမည် | အမျိုးအစား | အကြောင်းအရာ |
|---|---|---|
| SA_Theta | R | ခိုင်မာသောချိတ်ဆက်မှု ဆုံးဖြတ်သည့် အနိမ့်ဆုံးတန်ဖိုး (ပုံသေ: 0.0) (0.0 ဖြစ်ပါက မက်ထရစ်၏ သုညမဟုတ်သောဖွဲ့စည်းပုံကို ဂရပ်အဖြစ် တိုက်ရိုက်အသုံးပြုသည်) |
| SA_ChebyAlpha | R | Chebyshev ချောမွေ့စေကိရိယာ အသုံးပြုသည့် ကိုယ်ပိုင်တန်ဖိုးအပိုင်း၏ အောက်ခြေကို သတ်မှတ်သော အချိုး (ပုံသေ: 20.0) |
| SA_Safety | R | အများဆုံး ကိုယ်ပိုင်တန်ဖိုး ခန့်မှန်းချက်ပေါ် သက်ရောက်သော ဘေးကင်းရေးကိန်း (ပုံသေ: 1.1) |
| SA_TaperK | R | ကွက်ကြမ်းပြု လျော့ချကိန်း K (ပုံသေ: 100) (အဆင့် 2 မှစ၍ အနည်းဆုံး K ခန့်သော အစုများ ကျန်စေရန် ကွက်ကြမ်းပြုမှုကို လျော့ပေါ့စေသည်။ အနုတ်တန်ဖိုး သတ်မှတ်ပါက ဤလုပ်ဆောင်ချက်ကို ပိတ်သည်) |
| SA_AggOrder | R | အစုဖွဲ့ခြင်း စကန်အစီအစဉ် (0: ပုံသေ (BFS အစီအစဉ်), 1: BFS အစီအစဉ်, 2: နိုဒ်နံပါတ် ဟက်ရှ်အစီအစဉ် (စမ်းသပ်ဆဲ), 3: ဒီဂရီနည်းမှ များသို့ (စမ်းသပ်ဆဲ), 4: ဒီဂရီများမှ နည်းသို့ (စမ်းသပ်ဆဲ), အနုတ်တန်ဖိုး: နိုဒ်နံပါတ်အစီအစဉ်) (ပုံသေ: 0) |
| SA_MinAggSize | R | အစု၏ အနည်းဆုံးအရွယ်အစား (ပုံသေ: 3) |
| SA_Verify | R | ပြင်ဆင်ချိန် ကိုယ်တိုင်စစ်ဆေးမှု လုပ်မည်/မလုပ်မည် (0: မလုပ်, အပေါင်းတန်ဖိုး: လုပ်) (ပုံသေ: 0) (အဓိကအားဖြင့် အမှားရှာဖွေရေးအတွက်) |
| SA_DumpVTK | R | အမြင့်ဆုံးအဆင့် အစုဖွဲ့ခြင်း၏ VTK ထုတ်ပေးမှု လုပ်မည်/မလုပ်မည် (0: မထုတ်, အပေါင်းတန်ဖိုး: ထုတ်) (ပုံသေ: 0) (အဓိကအားဖြင့် အမှားရှာဖွေရေးအတွက်) |
ဥပမာ¶
SSOR ကြိုတင်အခြေအနေညှိခြင်း နှင့် CG ကို အသုံးပြုပြီး ထပ်ခါတွက်ချက်မှု အများဆုံးအရေအတွက်ကို 10000၊ ဖြတ်တောက်အမှား ကို 1.0e-8 အဖြစ် သတ်မှတ်သည်
SSOR ကြိုတင်အခြေအနေညှိခြင်း နှင့် GMRES ကို အသုံးပြုပြီး Krylov အခွဲနေရာ အရေအတွက်ကို 40၊ အရောင်စုံ အစီအစဉ်ချခြင်း အတွက် ရည်ရွယ် အရောင် အရေအတွက်ကို 100 အဖြစ် သတ်မှတ်သည်
ILU(0) ကြိုတင်အခြေအနေညှိခြင်း နှင့် CG ကို အသုံးပြုပြီး ကြိုတင်အခြေအနေညှိခြင်း မက်ထရစ် တွက်ချက်ရာတွင် ထောင့်ဖြတ်အစိတ်အပိုင်း များသို့ သက်ရောက်သော စကေးကိန်း ကို 1.1 အဖြစ် သတ်မှတ်သည်
CG အတွက် ကြိုတင်အခြေအနေညှိကိရိယာ အဖြစ် ML ၏ AMG ကို အသုံးပြုသည်
CG အတွက် ကြိုတင်အခြေအနေညှိကိရိယာ အဖြစ် ML ၏ AMG ကို အသုံးပြုပြီး ကွက်ကြမ်း ဖြေရှင်းကိရိယာ အဖြစ် MUMPS ကို အသုံးပြုသည် (ခက်ခဲသော ပြဿနာ များအတွက်)
CG အတွက် ကြိုတင်အခြေအနေညှိကိရိယာ အဖြစ် ML ၏ AMG ကို အသုံးပြုပြီး ကွက်စုံ စက်ဝန်း အဖြစ် W-စက်ဝန်း ကို အသုံးပြုသည် (ခက်ခဲသော ပြဿနာ များအတွက်)
CG အတွက် ကြိုတင်အခြေအနေညှိကိရိယာ အဖြစ် ML ၏ AMG ကို အသုံးပြုကာ ကွက်ကြမ်း ဖြေရှင်းကိရိယာ အဖြစ် MUMPS ကို အသုံးပြုပြီး အဆင့် အများဆုံးအရေအတွက်ကို 2 အဖြစ် သတ်မှတ်သည် (အလွန်ခက်ခဲသော ပြဿနာ များအတွက်)
CG အတွက် ကြိုတင်အခြေအနေညှိကိရိယာအဖြစ် HEC-MW အတွင်းထည့်သွင်းထားသော SA-AMG ကို အသုံးပြုသည်
CG အတွက် ကြိုတင်အခြေအနေညှိကိရိယာအဖြစ် SA-AMG ကို အသုံးပြုပြီး ကွက်ကြမ်း ဖြေရှင်းကိရိယာအဖြစ် MUMPS ကို အသုံးပြုသည်
ပွတ်တိုက်ထိတွေ့မှု ခွဲခြမ်းစိတ်ဖြာမှုတွင် BiCGSTAB အတွက် ကြိုတင်အခြေအနေညှိကိရိယာအဖြစ် SA-AMG ကို အသုံးပြုပြီး AMG ကြိုတင်အခြေအနေညှိကိရိယာ၏ အဆင့်လိုက်ဖွဲ့စည်းပုံကို ထုတ်ပေးသည်