सबसे पहले, यदि आपके पास एक संरचित ग्रिड है, तो आप कुछ सैद्धांतिक और दक्षता लाभों (जैसे गैलरकिन मोटे ग्रिड ऑपरेटरों का उपयोग करने के बजाय पुनर्वितरण करने की क्षमता) के कारण बीजीय मल्टीग्रेड के बजाय ज्यामितीय का उपयोग करना चाह सकते हैं। बीजगणितीय मल्टीग्रिड विधियां आम तौर पर दो श्रेणियों में आती हैं।
शास्त्रीय बीजगणितीय मल्टीग्रिड
यह विधि 1982 में ब्रांट, मैककॉर्मिक और रूज द्वारा शुरू की गई थी और इसमें -मैट्रिस के लिए मजबूत सिद्धांत है । ब्रांट (1986) में मानक अभिसरण सिद्धांत है। एक लोकप्रिय और अत्यधिक स्केलेबल समानांतर कार्यान्वयन के लिए हाइपर पैकेज से बूमरैमजी देखें । एक अधिक मजबूत और सामान्य संस्करण को बूटस्ट्रैप एएमजी कहा जाता है, ब्रांट, ब्रनिक, काहल और लिवित्स के हालिया पेपर को देखें ।M
चिकना एग्रीगेशन
Vaněk, Mandel, और Brezina (1996) से स्मूद एकत्रीकरण एक अधिक हालिया तरीका है जो लोच जैसी वेक्टर समस्याओं के लिए उपयोगी साबित हुआ है। सामान्य दृष्टिकोण वैक्टर के साथ शुरू करना है जो ऑपरेटर के निकट-रिक्त स्थान (जैसे कि लोच में शरीर के मोड) को चिह्नित करता है, मैट्रिक्स की कनेक्टिविटी का उपयोग करके समुच्चय का निर्माण करता है (आमतौर पर का एक अधिकतम स्वतंत्र सेट ढूंढकर ), और चिकनी "कम ऊर्जा मोटे आधार कार्यों को बनाने के लिए समुच्चय (ऑपरेटर का उपयोग करके)। लोकप्रिय समानांतर कार्यान्वयन हैं एमएल Trilinos से , प्रोमेथियस मार्क एडम्स से (2004 गॉर्डन बेल पुरस्कार), PCGAMG PETSc मेंATA(मार्क एडम्स से भी, ज्यादातर प्रोमेथियस के लिए एक पूर्ण प्रतिस्थापन), और CUDA आधारित GPU कोड CUSP का सुचारू एकत्रीकरण घटक है ।
ध्यान दें कि ऊपर वर्णित सभी सॉफ़्टवेयर को पेट्सक का उपयोग करके एक सामान्य इंटरफ़ेस के माध्यम से एक्सेस किया जा सकता है ।
scicomp
! आपका दूसरा पैराग्राफ उत्तर की तुलना में प्रश्न की तरह दिखता है। क्या आप कृपया इसे अपने उत्तर से काटकर एक अलग प्रश्न में पेस्ट कर सकते हैं? आपके दूसरे पैराग्राफ में आप जो प्रश्न पूछते हैं, वह उस प्रकार के प्रश्न का एक अच्छा उदाहरण है जिसे हम देखना चाहते हैंscicomp
।