বীজগণিত মাল্টিগ্রিড কোড


9

বীজগণিত মুলতিগ্রিড পদ্ধতি (এএমজি) বাস্তবায়ন সম্পর্কে আমি আরও বিশদ বুঝতে চাই। আমি "এ মাল্টিগ্রিড টিউটোরিয়াল" পড়ছি, যা বেশ ভাল এবং এএমজি-র জন্য মোটা, গ্রিড অপারেটর এবং মোটা গ্রিড নির্বাচনের সমস্ত বিবরণ ব্যাখ্যা করে। তবে আমি মনে করি, চারপাশে খেলা এবং কোড পড়ার মতো কিছুই নেই nothing

সুতরাং, আমি জিজ্ঞাসা করতে চাই যে এসএফ ম্যাককর্মিকের "মুলটিগ্রিড পদ্ধতি" (এসআইএএম) এর শেষে জ্যামিতিক মাল্টিগ্রিড ফরট্রান কোডের মতো কোনও ধ্রুপদী এএমজি "উদাহরণ কোড" জানেন কিনা? পদ্ধতি সম্পর্কে আরও শিখতে BoomerAMG এর মতো একটি উচ্চমানের এবং উত্পাদন কোড পাওয়া বেশ শক্ত।


আপনি কি বিশেষভাবে ধ্রুপদী এএমজিতে আগ্রহী (* সমৃদ্ধ সমষ্টি বিপরীতে)? যদি তা হয় তবে দয়া করে প্রশ্নে এটি লিখুন।
জেদ ব্রাউন

উত্তর:


10

BoomerAMG হাইপার প্যাকেজের একটি অংশ , যা অর্জনের জন্য মৃত। আপনি যদি এই পদ্ধতিগুলি সন্ধান করতে শুরু করেন তবে খুব কম জটিল কোড হতে পারে পিএএমজি হতে পারে ।


হ্যাঁ, পাইমজিটির দিকে আমার নজর ছিল, এটি একটি খুব সুন্দর কোড, তবে পাইথনে সি / সি ++ কোড মোড়ানো সম্পর্কে এটিতে এই সমস্ত জিনিস রয়েছে, এটি "ধ্রুপদী" বাদে বিভিন্ন এএমজি পদ্ধতি প্রয়োগ করে, ইত্যাদি। আমি সহজ কিছু সন্ধান করছিলাম, যা লোকেরা শিক্ষার জন্য ব্যবহার করে।
বার্নার্ডো এমআর

4
দুর্ভাগ্যক্রমে, এএমজি কোডগুলি ব্যবহার এবং অবদানের চেষ্টা করার সাধারণ অভিজ্ঞতাটি হ'ল যদি আপনার কাছে প্রচুর বিকল্প না থাকে তবে আপনি একটি আকর্ষণীয় সমস্যার কাছে পৌঁছানোর কোনও কিছুই সমাধান করতে পারবেন না। অতএব, আপনার সাধারণ এএমজি প্যাকেজে সংযুক্তি আনুমানিকতা, ইন্টারপোলটার নির্মাণ এবং স্মুথিংয়ের জন্য বেশ কয়েকটি বিকল্প অন্তর্ভুক্ত থাকবে যা কোড রিডিং দ্বারা পার্স করা অবশ্যই শক্ত। বলা হচ্ছে, ধ্রুপদী এএমজি অত্যন্ত মৃত, এবং নিজেই এটি প্রয়োগ করে বা আপনার ছাত্রদের নিজেরাই এটি করার চেষ্টা করা (তাদের দক্ষতার স্তরের উপর নির্ভর করে) যাওয়ার উপায় হতে পারে।
পিটার ব্রুন

2

আমি আল্জিও বোরিজির বীজগণিতীয় মাল্টিগ্রিড পদ্ধতিটি প্রবর্তনের জন্য সুপারিশ করছি । পরিশিষ্ট এ-তে একটি নমুনা ফরট্রান code 77 কোড রয়েছে A.


আমি মনে করি তিনি আরও সাহিত্যের চেয়ে বাস্তবায়ন সম্পর্কে জিজ্ঞাসা করছেন।
জ্যাক পলসন

1
@ জ্যাকপুলসন: এটির পরিশিষ্টে একটি প্রয়োগ রয়েছে।
পল

2
দুঃখিত, আপাতদৃষ্টিতে আমি এই সকালে পড়তে পারি না। সম্মত।
জ্যাক পলসন

1
@ পল: আমি ভুল হতে পারি, তবে আমি মনে করি এটি পোইসন সমস্যার জন্য একটি জ্যামিতিক মাল্টিগ্রিড কোড (যা ননলাইনারের ক্ষেত্রেও কাজ করে)।
বার্নার্ডো এমআর

@ বার্নার্ডোএম.আর .: আমি এই পোস্টস্ক্রিপ্ট ফাইলটি সবেমাত্র পেয়েছি ... এতে মডেল সমস্যার জন্য দীর্ঘতরকরণ এবং সীমাবদ্ধতা অপারেটরগুলির প্রচুর দৃ concrete় উদাহরণ রয়েছে। যদিও এটিতে পুরো কোডটি এখনও নেই, তবে এটি এখনও আপনার কিছুটা কার্যকর হতে পারে।
পল

1

এখানে এমএল প্যাকেজও রয়েছে যা ট্রিলিনোসের অংশ। এর খ্যাতি BoomerAMG / হাইপারের মতো সমান।

আমি বিশ্বাস করি যে এএমজির জন্য একটি নতুন ট্রিলিনোস প্যাকেজটিকে মুইলু বলা হয়, আমি বিশ্বাস করি এবং এটি আরও সাম্প্রতিক প্রকাশেও পাওয়া উচিত।

এগুলি সবই ওপেন সোর্স।


1
মুইলু মুক্তি পায়নি এবং শেষবার আমি তার সাথে কথা বলেছিলাম, রায় আরও এক বছর বা তার জন্য প্রকাশ্য মুক্তির প্রত্যাশা করেনি। নোট করুন যে এমএল এবং মুইলু (যে পরিমাণে আমি এটিতে শুনেছি) স্মুথযুক্ত সংস্থার উপর ভিত্তি করে তৈরি হয়েছে যা ক্লাসিকাল এএমজি (যার উপর ভিত্তিতে বুমেরএএমজি ভিত্তিক) থেকে আলাদা একটি অ্যালগরিদম।
জেদ ব্রাউন

1

আমি কিছুক্ষণের জন্য এই বাস্তবায়নে কাজ করছি । এটি পাইথন / নম্পি / স্কিপি। এটি বীজগণিতযুক্ত মাল্টিগ্রিড নয় - আপনার নিজের সীমাবদ্ধতা অপারেটর সরবরাহ করতে হবে। তবে এটি যদি এমন কোনও শিক্ষার বাস্তবায়ন হয় যেখানে আপনি আগ্রহী হন তবে আমি এই ধরনের ক্ষমতা যুক্ত করার জন্য কয়েকটি টান অনুরোধকে স্বাগত জানাব।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.