PETSc मल्टीग्रिड (एक पूर्ववर्ती के रूप में) काफी परिपक्व है और टाइपिंग द्वारा PETSc में किसी भी KSP (पुनरावृत्त क्रायलोव विधि) के साथ इस्तेमाल किया जा सकता है:
-pc_type mg
हालाँकि, इसके लिए आवश्यक है कि आपके पास अपने मोटे स्तरों को उत्पन्न करने का कोई तरीका हो, जैसे कि PETSc DA ऑब्जेक्ट्स द्वारा परिभाषित स्ट्रक्चर्ड ग्रिड्स, जो स्वचालित रूप से मोटे हो जाएंगे।
या, यदि आप HYPRE पैकेज से बीजगणितीय मल्टीग्रिड का उपयोग करना चाहते हैं, तो आप उपयोग कर सकते हैं
-pc_type hypre
या एमएल पैकेज से
-pc_type ml
इन्हें अपग्रेड करके कॉन्फ़िगरेशन प्रक्रिया के दौरान डाउनलोड किया जाता है
--download-hypre=1 --download-ml=1
to ./configure कमांड लाइन।
वह हिस्सा जो अभी (डीआईजीएम) फ्रेमवर्क है, वह डीएमएमजी फ्रेमवर्क है, जिसे एसएनईएस (नॉनलाइनियर) एफएएस सॉल्वर द्वारा प्रतिस्थापित किया जा रहा है और एमजी या एफएएस का उपयोग करते समय बहुस्तरीय विवेक को संभालने के लिए बेहतर समर्थन। अन्य प्रतिस्थापन (रैखिक समस्याओं के लिए) है
-pc_type gamg -pc_gamg_type sa
यह एक नया कोड है, जो PETSc में स्थित है, अत्यधिक स्केलेबल स्मूथेड-एग्रीगेशन बीजीय मल्टीग्रिड है।