मल्टीस्लाइस: Difference between revisions

From Vigyanwiki
(Created page with "मल्टीस्लाइस एल्गोरिथम पदार्थ के साथ एक इलेक्ट्रॉन बीम की लोचदार...")
 
No edit summary
Line 1: Line 1:
मल्टीस्लाइस एल्गोरिथम पदार्थ के साथ एक [[इलेक्ट्रॉन बीम]] की लोचदार बातचीत के अनुकरण के लिए एक विधि है, जिसमें सभी कई बिखरने वाले प्रभाव शामिल हैं। काउली द्वारा पुस्तक में विधि की समीक्षा की गई है।<ref name ="CowleyDP">{{cite book|title=Diffraction Physics, 3rd Ed|author = John M. Cowley|year=1995|publisher=North Holland Publishing Company}}</ref> एल्गोरिथ्म का उपयोग उच्च रिज़ॉल्यूशन [[ट्रांसमिशन इलेक्ट्रॉन माइक्रोस्कोपी]] माइक्रोग्राफ के अनुकरण में किया जाता है, और प्रायोगिक छवियों के विश्लेषण के लिए एक उपयोगी उपकरण के रूप में कार्य करता है।<ref name ="Kirkland">{{cite book|title=इलेक्ट्रॉन माइक्रोस्कोपी में उन्नत कंप्यूटिंग|author = Dr. Earl J. Kirkland}}</ref> यहां हम प्रासंगिक पृष्ठभूमि की जानकारी, तकनीक के सैद्धांतिक आधार, उपयोग किए गए सन्निकटन और इस तकनीक को लागू करने वाले कई सॉफ्टवेयर पैकेजों का वर्णन करते हैं। इसके अलावा, हम तकनीक के कुछ फायदों और सीमाओं और महत्वपूर्ण विचारों को चित्रित करते हैं जिन्हें वास्तविक दुनिया के उपयोग के लिए ध्यान में रखा जाना चाहिए।
मल्टीस्लाइस एल्गोरिदम पदार्थ के साथ एक [[इलेक्ट्रॉन बीम]] की प्रत्यास्थ अन्योन्यक्रिया के अनुकरण के लिए एक विधि है, जिसमें सभी विभिन्न प्रकीर्णन प्रभाव सम्मिलित हैं। काउली द्वारा पुस्तक में विधि की समीक्षा की गई है।<ref name ="CowleyDP">{{cite book|title=Diffraction Physics, 3rd Ed|author = John M. Cowley|year=1995|publisher=North Holland Publishing Company}}</ref> एल्गोरिदम का उपयोग उच्च विभेदन [[ट्रांसमिशन इलेक्ट्रॉन माइक्रोस्कोपी|संचरण इलेक्ट्रॉन सूक्ष्मदर्शी]] सूक्ष्मचित्र के अनुकरण में किया जाता है, और प्रायोगिक प्रतिरूपों के विश्लेषण के लिए एक उपयोगी उपकरण के रूप में कार्य करता है।<ref name ="Kirkland">{{cite book|title=इलेक्ट्रॉन माइक्रोस्कोपी में उन्नत कंप्यूटिंग|author = Dr. Earl J. Kirkland}}</ref> यहां हम प्रासंगिक पार्श्व की जानकारी, तकनीक के सैद्धांतिक आधार, उपयोग किए गए सन्निकटन और इस तकनीक को लागू करने वाले कई सॉफ्टवेयर पैकेजों का वर्णन करते हैं। इसके अतिरिक्त, हम तकनीक के कुछ लाभों और सीमाओं और महत्वपूर्ण विचारों को चित्रित करते हैं जिन्हें वास्तविक संसार के उपयोग के लिए ध्यान में रखा जाना चाहिए।


== पृष्ठभूमि ==
== पार्श्व ==


मल्टीस्लाइस विधि ने इलेक्ट्रॉन क्रिस्टलोग्राफी में व्यापक आवेदन पाया है। एक क्रिस्टल संरचना से इसकी छवि या विवर्तन पैटर्न की मैपिंग को अपेक्षाकृत अच्छी तरह से समझा और प्रलेखित किया गया है। हालांकि, इलेक्ट्रॉन माइक्रोग्राफ छवियों से क्रिस्टल संरचना तक रिवर्स मैपिंग आम तौर पर अधिक जटिल होती है। तथ्य यह है कि छवियां त्रि-आयामी क्रिस्टल संरचना के द्वि-आयामी अनुमान हैं, इन अनुमानों की तुलना सभी प्रशंसनीय क्रिस्टल संरचनाओं से करना थकाऊ बनाता है। इसलिए, विभिन्न क्रिस्टल संरचना के परिणामों के अनुकरण में संख्यात्मक तकनीकों का उपयोग इलेक्ट्रॉन माइक्रोस्कोपी और क्रिस्टलोग्राफी के क्षेत्र का अभिन्न अंग है। इलेक्ट्रॉन माइक्रोग्राफ का अनुकरण करने के लिए कई सॉफ्टवेयर पैकेज मौजूद हैं।
मल्टीस्लाइस विधि ने इलेक्ट्रॉन क्रिस्टलिकी में व्यापक अनुप्रयोग पाया है। एक क्रिस्टल संरचना से इसके प्रतिरूप या विवर्तन प्रतिरूप के प्रतिचित्रण को अपेक्षाकृत ठीक रूप से समझा और प्रलेखित किया गया है। यद्यपि, इलेक्ट्रॉन सूक्ष्मचित्र प्रतिरूपों से क्रिस्टल संरचना तक विपरीत प्रतिचित्रण सामान्यतः अधिक जटिल होती है। तथ्य यह है कि प्रतिरूपों त्रि-आयामी क्रिस्टल संरचना के द्वि-आयामी अनुमान हैं, इन अनुमानों की तुलना सभी संभावित क्रिस्टल संरचनाओं से करना नीरस बनाता है। इसलिए, विभिन्न क्रिस्टल संरचना के परिणामों के अनुकरण में संख्यात्मक तकनीकों का उपयोग इलेक्ट्रॉन सूक्ष्मदर्शी और क्रिस्टलिकी के क्षेत्र का अभिन्न अंग है। इलेक्ट्रॉन सूक्ष्मचित्र का अनुकरण करने के लिए कई सॉफ्टवेयर पैकेज स्थित हैं।


साहित्य में मौजूद दो व्यापक रूप से इस्तेमाल की जाने वाली सिमुलेशन तकनीकें हैं: हंस बेथे के डेविसन-जर्मर प्रयोग के मूल सैद्धांतिक उपचार से प्राप्त बलोच वेव विधि और मल्टीस्लाइस विधि। इस पत्र में, हम मुख्य रूप से विवर्तन पैटर्न के अनुकरण के लिए मल्टीस्लाइस विधि पर ध्यान केंद्रित करेंगे, जिसमें कई लोचदार बिखरने वाले प्रभाव शामिल हैं। मौजूद अधिकांश पैकेज इलेक्ट्रॉन माइक्रोस्कोप छवि और पता पहलुओं जैसे चरण विपरीत और विवर्तन विपरीत को निर्धारित करने के लिए इलेक्ट्रॉन लेंस विपथन प्रभाव को शामिल करने के लिए फूरियर विश्लेषण के साथ मल्टीस्लाइस एल्गोरिथ्म को लागू करते हैं। ट्रांसमिशन ज्यामिति में एक पतली क्रिस्टलीय स्लैब के रूप में इलेक्ट्रॉन माइक्रोस्कोप के नमूनों के लिए, इन सॉफ्टवेयर पैकेजों का उद्देश्य क्रिस्टल क्षमता का एक नक्शा प्रदान करना है, हालांकि यह उलटा प्रक्रिया कई लोचदार बिखरने की उपस्थिति से बहुत जटिल है।
साहित्य में स्थित दो व्यापक रूप से उपयोग की जाने वाली अनुकार तकनीकें हैं: हंस बेथे के डेविसन-जर्मर प्रयोग के मूल सैद्धांतिक उपचार से प्राप्त ब्लॉख तरंग विधि और मल्टीस्लाइस विधि। इस पत्र में, हम मुख्य रूप से विवर्तन प्रतिरूप के अनुकरण के लिए मल्टीस्लाइस विधि पर ध्यान केंद्रित करेंगे, जिसमें कई प्रत्यास्थ प्रकीर्णन प्रभाव सम्मिलित हैं। स्थित अधिकांश पैकेज इलेक्ट्रॉन सूक्ष्मदर्शी प्रतिरूप और पता अभिमुखता जैसे चरण विपरीत और विवर्तन विपरीत को निर्धारित करने के लिए इलेक्ट्रॉन लेंस विपथन प्रभाव को सम्मिलित करने के लिए फूरियर विश्लेषण के साथ मल्टीस्लाइस एल्गोरिदम को लागू करते हैं। संचरण ज्यामिति में एक पतली क्रिस्टलीय खंड के रूप में इलेक्ट्रॉन सूक्ष्मदर्शी के प्रतिदर्शों के लिए, इन सॉफ्टवेयर पैकेजों का उद्देश्य क्रिस्टल क्षमता का एक प्रतिचित्र प्रदान करना है, यद्यपि यह विपरीत प्रक्रिया कई प्रत्यास्थ प्रकीर्णन की उपस्थिति से बहुत जटिल है।


मल्टीस्लाइस थ्योरी के रूप में जाना जाने वाला पहला विवरण काउली और मूडी द्वारा क्लासिक पेपर में दिया गया था।<ref name="Cowley">{{cite news|journal=Acta Crystallographica|author=J. M. Cowley and A. F. Moodie|year=1957|volume=10|title=The Scattering of Electrons by Atoms and Crystals. I. A New Theoretical Approach }}</ref> इस कार्य में, लेखक क्वांटम यांत्रिक तर्कों को लागू किए बिना भौतिक प्रकाशिकी दृष्टिकोण का उपयोग करके इलेक्ट्रॉनों के बिखरने का वर्णन करते हैं। इन पुनरावृत्त समीकरणों के कई अन्य व्युत्पन्न तब से वैकल्पिक तरीकों का उपयोग करके दिए गए हैं, जैसे कि ग्रीन्स फ़ंक्शंस, डिफरेंशियल इक्वेशन, स्कैटरिंग मैट्रिसेस या पाथ इंटीग्रल मेथड्स।
मल्टीस्लाइस सिद्धांत के रूप में जाना जाने वाला पहला विवरण काउली और मूडी द्वारा उत्कृष्ट लेख में दिया गया था।<ref name="Cowley">{{cite news|journal=Acta Crystallographica|author=J. M. Cowley and A. F. Moodie|year=1957|volume=10|title=The Scattering of Electrons by Atoms and Crystals. I. A New Theoretical Approach }}</ref> इस कार्य में, लेखक क्वांटम यांत्रिक तर्कों को लागू किए बिना भौतिक प्रकाशिकी दृष्टिकोण का उपयोग करके इलेक्ट्रॉनों के प्रकीर्णन का वर्णन करते हैं। इन पुनरावृत्त समीकरणों के कई अन्य व्युत्पन्न तब से वैकल्पिक विधियों का उपयोग करके दिए गए हैं, जैसे कि ग्रीन्स फ़ंक्शंस, डिफरेंशियल इक्वेशन, स्कैटरिंग मैट्रिसेस या पाथ इंटीग्रल मेथड्स।


संख्यात्मक संगणना के लिए काउली और मूडी के मल्टीस्लाइस सिद्धांत से एक कंप्यूटर एल्गोरिदम के विकास का सारांश गुडमैन और मूडी द्वारा रिपोर्ट किया गया था।<ref>P. Goodman and A. F. Moodie, Acta Crystallogr. 1974, A30, 280</ref> उन्होंने मल्टीस्लाइस के अन्य योगों के संबंध पर भी विस्तार से चर्चा की। विशेष रूप से, ज़सेनहॉस के प्रमेय का उपयोग करते हुए, यह पेपर मल्टीस्लाइस से 1. श्रोएडिंगर्स समीकरण (मल्टीस्लाइस से व्युत्पन्न), 2. डार्विन के डिफरेंशियल इक्वेशन, व्यापक रूप से विवर्तन कंट्रास्ट टीईएम इमेज सिमुलेशन के लिए उपयोग किया जाता है - मल्टीस्लाइस से प्राप्त हॉवी-व्हेलन समीकरण . 3. स्टर्की की स्कैटरिंग मैट्रिक्स विधि। 4. फ्री-स्पेस प्रोपेगेशन केस, 5. फेज़ ग्रेटिंग सन्निकटन, 6. एक नया थिक-फ़ेज़ ग्रेटिंग सन्निकटन, जिसका कभी भी उपयोग नहीं किया गया है, 7. मल्टीपल स्कैटरिंग के लिए मूडी का बहुपद एक्सप्रेशन, 8. फेनमैन पाथ-इंटीग्रल फ़ॉर्मूलेशन, और 9. मल्टीस्लाइस का बोर्न सीरीज से संबंध। एल्गोरिदम के बीच संबंध स्पेंस (2013) की धारा 5.11 में संक्षेपित है,<ref name ="SpenceHREM">{{cite book|title=High-Resolution Electron Microscopy, 4th Ed.|author = John C. H. Spence|author-link = John C. H. Spence|year=2013|publisher=Oxford University Press}}</ref> (चित्र 5.9 देखें)।
संख्यात्मक संगणना के लिए काउली और मूडी के मल्टीस्लाइस सिद्धांत से एक कंप्यूटर एल्गोरिदम के विकास का सारांश गुडमैन और मूडी द्वारा रिपोर्ट किया गया था।<ref>P. Goodman and A. F. Moodie, Acta Crystallogr. 1974, A30, 280</ref> उन्होंने मल्टीस्लाइस के अन्य योगों के संबंध पर भी विस्तार से चर्चा की। विशेष रूप से, ज़सेनहॉस के प्रमेय का उपयोग करते हुए, यह लेख मल्टीस्लाइस से 1. श्रोएडिंगर्स समीकरण (मल्टीस्लाइस से व्युत्पन्न), 2. डार्विन के डिफरेंशियल इक्वेशन, व्यापक रूप से विवर्तन कंट्रास्ट टीईएम इमेज अनुकार के लिए उपयोग किया जाता है - मल्टीस्लाइस से प्राप्त हॉवी-व्हेलन समीकरण . 3. स्टर्की की स्कैटरिंग मैट्रिक्स विधि। 4. फ्री-स्पेस प्रोपेगेशन केस, 5. फेज़ ग्रेटिंग सन्निकटन, 6. एक नया थिक-फ़ेज़ ग्रेटिंग सन्निकटन, जिसका कभी भी उपयोग नहीं किया गया है, 7. मल्टीपल स्कैटरिंग के लिए मूडी का बहुपद एक्सप्रेशन, 8. फेनमैन पाथ-इंटीग्रल फ़ॉर्मूलेशन, और 9. मल्टीस्लाइस का बोर्न सीरीज से संबंध। एल्गोरिदम के बीच संबंध स्पेंस (2013) की धारा 5.11 में संक्षेपित है,<ref name ="SpenceHREM">{{cite book|title=High-Resolution Electron Microscopy, 4th Ed.|author = John C. H. Spence|author-link = John C. H. Spence|year=2013|publisher=Oxford University Press}}</ref> (चित्र 5.9 देखें)।


== सिद्धांत ==
== सिद्धांत ==


यहां प्रस्तुत मल्टीस्लाइस एल्गोरिथम का रूप पेंग, दुदारेव और व्हेलन 2003 से अनुकूलित किया गया है।<ref name ="Peng">{{cite book|title=उच्च ऊर्जा इलेक्ट्रॉन विवर्तन और माइक्रोस्कोपी|author = L. M. Peng, S. L. Dudarev and M. J. Whelan|year=2003|publisher=Oxford Science Publications}}</ref> मल्टीस्लाइस एल्गोरिथम श्रोडिंगर तरंग समीकरण को हल करने का एक तरीका है:
यहां प्रस्तुत मल्टीस्लाइस एल्गोरिदम का रूप पेंग, दुदारेव और व्हेलन 2003 से अनुकूलित किया गया है।<ref name ="Peng">{{cite book|title=उच्च ऊर्जा इलेक्ट्रॉन विवर्तन और माइक्रोस्कोपी|author = L. M. Peng, S. L. Dudarev and M. J. Whelan|year=2003|publisher=Oxford Science Publications}}</ref> मल्टीस्लाइस एल्गोरिदम श्रोडिंगर तरंग समीकरण को हल करने का एक तरीका है:


<math>\begin{align}
<math>\begin{align}
Line 19: Line 19:
  &=E\Psi(x,t)
  &=E\Psi(x,t)
\end{align}</math>
\end{align}</math>
1957 में, काउली और मूडी ने दिखाया कि विवर्तित बीम के आयाम का मूल्यांकन करने के लिए श्रोडिंगर समीकरण को विश्लेषणात्मक रूप से हल किया जा सकता है।<ref name="Cowley"/>इसके बाद, गतिशील विवर्तन के प्रभावों की गणना की जा सकती है और परिणामी सिम्युलेटेड छवि गतिशील परिस्थितियों में माइक्रोस्कोप से ली गई वास्तविक छवि के साथ अच्छी समानता प्रदर्शित करेगी। इसके अलावा, मल्टीस्लाइस एल्गोरिथ्म संरचना की आवधिकता के बारे में कोई धारणा नहीं बनाता है और इस प्रकार इसका उपयोग एपेरियोडिक सिस्टम की एचआरईएम छवियों को अनुकरण करने के लिए भी किया जा सकता है।
1957 में, काउली और मूडी ने दिखाया कि विवर्तित बीम के आयाम का मूल्यांकन करने के लिए श्रोडिंगर समीकरण को विश्लेषणात्मक रूप से हल किया जा सकता है।<ref name="Cowley"/>इसके बाद, गतिशील विवर्तन के प्रभावों की गणना की जा सकती है और परिणामी सिम्युलेटेड प्रतिरूप गतिशील परिस्थितियों में सूक्ष्मदर्शी से ली गई वास्तविक प्रतिरूप के साथ ठीक समानता प्रदर्शित करेगी। इसके अतिरिक्त, मल्टीस्लाइस एल्गोरिदम संरचना की आवधिकता के बारे में कोई धारणा नहीं बनाता है और इस प्रकार इसका उपयोग एपेरियोडिक सिस्टम की एचआरईएम प्रतिरूपों को अनुकरण करने के लिए भी किया जा सकता है।


निम्नलिखित खंड में मल्टीस्लाइस एल्गोरिथम का गणितीय सूत्रीकरण शामिल होगा। श्रोडिंगर समीकरण को घटना और बिखरी हुई लहर के रूप में भी दर्शाया जा सकता है:
निम्नलिखित खंड में मल्टीस्लाइस एल्गोरिदम का गणितीय सूत्रीकरण सम्मिलित होगा। श्रोडिंगर समीकरण को घटना और बिखरी हुई लहर के रूप में भी दर्शाया जा सकता है:


<math>\begin{align}
<math>\begin{align}
Line 36: Line 36:
  \end{align}</math>|{{EquationRef|1}}}}
  \end{align}</math>|{{EquationRef|1}}}}


हम फिर समन्वय अक्ष को इस तरह से चुनते हैं कि घटना बीम नमूने में (0,0,0) पर टकराती है <math>\hat{z}</math>-दिशा, यानी, <math display="inline">\mathbf{k} = (0, 0, k)</math>. अब हम एक तरंग फलन पर विचार करते हैं <math>\Psi(r)=\phi(\mathbf{r}) \exp(i\mathbf{k\cdot r})</math> एक मॉड्यूलेशन फ़ंक्शन के साथ <math>\phi({\mathbf{r}})</math> आयाम के लिए। समीकरण ({{EquationNote|1}}) तब मॉडुलन फलन के लिए एक समीकरण बन जाता है, अर्थात,
हम फिर समन्वय अक्ष को इस प्रकार से चुनते हैं कि घटना बीम प्रतिदर्श में (0,0,0) पर टकराती है <math>\hat{z}</math>-दिशा, यानी, <math display="inline">\mathbf{k} = (0, 0, k)</math>. अब हम एक तरंग फलन पर विचार करते हैं <math>\Psi(r)=\phi(\mathbf{r}) \exp(i\mathbf{k\cdot r})</math> एक मॉड्यूलेशन फ़ंक्शन के साथ <math>\phi({\mathbf{r}})</math> आयाम के लिए। समीकरण ({{EquationNote|1}}) तब मॉडुलन फलन के लिए एक समीकरण बन जाता है, अर्थात,


<math>\begin{align}
<math>\begin{align}
Line 66: Line 66:
   \end{align}</math>.
   \end{align}</math>.


प्रत्येक स्लाइस की मोटाई जिस पर पुनरावृति की जाती है, आमतौर पर छोटी होती है और परिणामस्वरूप स्लाइस के भीतर संभावित क्षेत्र को स्थिर होने के लिए अनुमानित किया जा सकता है <math>V({\mathbf{X'}},z)</math>. इसके बाद, मॉडुलन समारोह के रूप में प्रतिनिधित्व किया जा सकता है:
प्रत्येक स्लाइस की मोटाई जिस पर पुनरावृति की जाती है, सामान्यतः छोटी होती है और परिणामस्वरूप स्लाइस के भीतर संभावित क्षेत्र को स्थिर होने के लिए अनुमानित किया जा सकता है <math>V({\mathbf{X'}},z)</math>. इसके बाद, मॉडुलन समारोह के रूप में प्रतिनिधित्व किया जा सकता है:


<math>\begin{align}
<math>\begin{align}
Line 76: Line 76:
     \phi_{n+1} = \phi({\mathbf{X}},z_{n+1}) = [q_{n}\phi_{n}]*p_{n}  
     \phi_{n+1} = \phi({\mathbf{X}},z_{n+1}) = [q_{n}\phi_{n}]*p_{n}  
   \end{align}</math>
   \end{align}</math>
जहां, * दृढ़ संकल्प का प्रतिनिधित्व करता है, <math>p_{n}=p({\mathbf{X}},z_{n+1}-z_{n})</math> और <math>q_{n}({\mathbf{X}})</math> स्लाइस के ट्रांसमिशन फ़ंक्शन को परिभाषित करता है।
जहां, * दृढ़ संकल्प का प्रतिनिधित्व करता है, <math>p_{n}=p({\mathbf{X}},z_{n+1}-z_{n})</math> और <math>q_{n}({\mathbf{X}})</math> स्लाइस के संचरण फ़ंक्शन को परिभाषित करता है।


<math>\begin{align}
<math>\begin{align}
       q_{n}({\mathbf{X}})  =  \exp \{-i\sigma \int \limits_{z_{n}}^{z_{n+1}}  V({\mathbf{X}},z')dz'\}
       q_{n}({\mathbf{X}})  =  \exp \{-i\sigma \int \limits_{z_{n}}^{z_{n+1}}  V({\mathbf{X}},z')dz'\}
   \end{align}</math>
   \end{align}</math>
इसलिए, उपरोक्त प्रक्रिया का पुनरावृत्ति अनुप्रयोग संदर्भ में नमूने की पूर्ण व्याख्या प्रदान करेगा। इसके अलावा, यह दोहराया जाना चाहिए कि संभावित क्षमता को मानने के अलावा नमूने की आवधिकता पर कोई अनुमान नहीं लगाया गया है <math>V(\mathbf{X},z)</math> टुकड़े के भीतर एकसमान है। नतीजतन, यह स्पष्ट है कि सिद्धांत रूप में यह विधि किसी भी प्रणाली के लिए काम करेगी। हालांकि, एपेरियोडिक सिस्टम के लिए जिसमें बीम दिशा के साथ क्षमता तेजी से भिन्न होगी, स्लाइस की मोटाई काफी कम होनी चाहिए और इसलिए उच्च कम्प्यूटेशनल व्यय का परिणाम होगा।
इसलिए, उपरोक्त प्रक्रिया का पुनरावृत्ति अनुप्रयोग संदर्भ में प्रतिदर्श की पूर्ण व्याख्या प्रदान करेगा। इसके अतिरिक्त, यह दोहराया जाना चाहिए कि संभावित क्षमता को मानने के अतिरिक्त प्रतिदर्श की आवधिकता पर कोई अनुमान नहीं लगाया गया है <math>V(\mathbf{X},z)</math> टुकड़े के भीतर एकसमान है। नतीजतन, यह स्पष्ट है कि सिद्धांत रूप में यह विधि किसी भी प्रणाली के लिए काम करेगी। यद्यपि, एपेरियोडिक सिस्टम के लिए जिसमें बीम दिशा के साथ क्षमता तेजी से भिन्न होगी, स्लाइस की मोटाई काफी कम होनी चाहिए और इसलिए उच्च कम्प्यूटेशनल व्यय का परिणाम होगा।


{| class="wikitable"
{| class="wikitable"
Line 127: Line 127:
== व्यावहारिक विचार ==
== व्यावहारिक विचार ==


मूल आधार फास्ट फूरियर ट्रांसफॉर्म (एफएफटी) का उपयोग करके परमाणुओं की प्रत्येक परत से विवर्तन की गणना करना और चरण झंझरी शब्द से प्रत्येक को गुणा करना है। लहर को फिर एक प्रचारक द्वारा गुणा किया जाता है, उलटा फूरियर ट्रांसफॉर्म किया जाता है, फिर से एक चरण झंझरी शब्द से गुणा किया जाता है, और प्रक्रिया दोहराई जाती है। FFTs का उपयोग विशेष रूप से बलोच वेव विधि पर एक महत्वपूर्ण कम्प्यूटेशनल लाभ की अनुमति देता है, क्योंकि FFT एल्गोरिथ्म में शामिल है <math> N \log N</math> बलोच वेव समाधान की विकर्ण समस्या की तुलना में कदम जो कि स्केल करता है <math>N^2</math> कहाँ <math>N</math> प्रणाली में परमाणुओं की संख्या है। (कम्प्यूटेशनल समय की तुलना के लिए तालिका 1 देखें)।
मूल आधार फास्ट फूरियर ट्रांसफॉर्म (एफएफटी) का उपयोग करके परमाणुओं की प्रत्येक परत से विवर्तन की गणना करना और चरण झंझरी शब्द से प्रत्येक को गुणा करना है। लहर को फिर एक प्रचारक द्वारा गुणा किया जाता है, विपरीत फूरियर ट्रांसफॉर्म किया जाता है, फिर से एक चरण झंझरी शब्द से गुणा किया जाता है, और प्रक्रिया दोहराई जाती है। FFTs का उपयोग विशेष रूप से ब्लॉख तरंग विधि पर एक महत्वपूर्ण कम्प्यूटेशनल लाभ की अनुमति देता है, क्योंकि FFT एल्गोरिदम में सम्मिलित है <math> N \log N</math> ब्लॉख तरंग समाधान की विकर्ण समस्या की तुलना में कदम जो कि स्केल करता है <math>N^2</math> कहाँ <math>N</math> प्रणाली में परमाणुओं की संख्या है। (कम्प्यूटेशनल समय की तुलना के लिए तालिका 1 देखें)।


मल्टीस्लाइस गणना करने में सबसे महत्वपूर्ण कदम यूनिट सेल की स्थापना करना और उपयुक्त स्लाइस मोटाई का निर्धारण करना है। सामान्य तौर पर, छवियों को अनुकरण करने के लिए उपयोग की जाने वाली यूनिट सेल यूनिट सेल से अलग होगी जो किसी विशेष सामग्री की क्रिस्टल संरचना को परिभाषित करती है। एलियासिंग प्रभावों के कारण इसका प्राथमिक कारण एफएफटी गणनाओं में रैपराउंड त्रुटियों के कारण होता है। यूनिट सेल में अतिरिक्त "पैडिंग" जोड़ने की आवश्यकता ने नामकरण "सुपर सेल" अर्जित किया है और इन अतिरिक्त पिक्सेल को मूल यूनिट सेल में जोड़ने की आवश्यकता कम्प्यूटेशनल मूल्य पर आती है।
मल्टीस्लाइस गणना करने में सबसे महत्वपूर्ण कदम यूनिट सेल की स्थापना करना और उपयुक्त स्लाइस मोटाई का निर्धारण करना है। सामान्य तौर पर, प्रतिरूपों को अनुकरण करने के लिए उपयोग की जाने वाली यूनिट सेल यूनिट सेल से अलग होगी जो किसी विशेष सामग्री की क्रिस्टल संरचना को परिभाषित करती है। एलियासिंग प्रभावों के कारण इसका प्राथमिक कारण एफएफटी गणनाओं में रैपराउंड त्रुटियों के कारण होता है। यूनिट सेल में अतिरिक्त "पैडिंग" जोड़ने की आवश्यकता ने नामकरण "सुपर सेल" अर्जित किया है और इन अतिरिक्त पिक्सेल को मूल यूनिट सेल में जोड़ने की आवश्यकता कम्प्यूटेशनल मूल्य पर आती है।


बहुत पतली स्लाइस की मोटाई चुनने के प्रभाव को समझाने के लिए, एक साधारण उदाहरण पर विचार करें। फ्रेस्नेल प्रचारक एक ठोस में z दिशा (घटना बीम की दिशा) में इलेक्ट्रॉन तरंगों के प्रसार का वर्णन करता है:
बहुत पतली स्लाइस की मोटाई चुनने के प्रभाव को समझाने के लिए, एक साधारण उदाहरण पर विचार करें। फ्रेस्नेल प्रचारक एक ठोस में z दिशा (घटना बीम की दिशा) में इलेक्ट्रॉन तरंगों के प्रसार का वर्णन करता है:


<math>\tilde{\phi}(\mathbf{u},z) = \tilde{\phi}(\mathbf{u},z=0)\exp(\pi i \lambda \mathbf{u}^2 z)</math>
<math>\tilde{\phi}(\mathbf{u},z) = \tilde{\phi}(\mathbf{u},z=0)\exp(\pi i \lambda \mathbf{u}^2 z)</math>
कहाँ <math>\mathbf{u}</math> पारस्परिक जाली समन्वय है, z नमूने में गहराई है, और लैम्ब्डा इलेक्ट्रॉन तरंग की तरंग दैर्ध्य है (संबंध द्वारा तरंग वेक्टर से संबंधित) <math>k = 2\pi / \lambda</math>). चित्र [अंजीर:स्लाइसथिकनेस] नमूने में परमाणु विमानों द्वारा विवर्तित होने वाले तरंग-मोर्चों का वेक्टर आरेख दिखाता है। लघु-कोण सन्निकटन के मामले में (<math>\theta \sim</math> 100 mRad) हम चरण बदलाव को अनुमानित कर सकते हैं <math>\Delta z</math>. 100 mRad के लिए त्रुटि <math>d - S </math> के बाद से 0.5% के आदेश पर है <math>\cos(0.1) = 0.995</math>. छोटे कोणों के लिए यह सन्निकटन इस बात पर ध्यान दिए बिना रहता है कि कितने स्लाइस हैं, हालाँकि एक का चयन करना <math>\Delta z</math> मल्टीस्लाइस सिमुलेशन के लिए जाली पैरामीटर (या पेरोव्स्काइट्स के मामले में आधा जाली पैरामीटर) से अधिक होने के परिणामस्वरूप लापता परमाणु होंगे जो क्रिस्टल क्षमता में होने चाहिए।
कहाँ <math>\mathbf{u}</math> पारस्परिक जाली समन्वय है, z प्रतिदर्श में गहराई है, और लैम्ब्डा इलेक्ट्रॉन तरंग की तरंग दैर्ध्य है (संबंध द्वारा तरंग वेक्टर से संबंधित) <math>k = 2\pi / \lambda</math>). चित्र [अंजीर:स्लाइसथिकनेस] प्रतिदर्श में परमाणु विमानों द्वारा विवर्तित होने वाले तरंग-मोर्चों का वेक्टर आरेख दिखाता है। लघु-कोण सन्निकटन के मामले में (<math>\theta \sim</math> 100 mRad) हम चरण बदलाव को अनुमानित कर सकते हैं <math>\Delta z</math>. 100 mRad के लिए त्रुटि <math>d - S </math> के बाद से 0.5% के आदेश पर है <math>\cos(0.1) = 0.995</math>. छोटे कोणों के लिए यह सन्निकटन इस बात पर ध्यान दिए बिना रहता है कि कितने स्लाइस हैं, यद्यपि एक का चयन करना <math>\Delta z</math> मल्टीस्लाइस अनुकार के लिए जाली पैरामीटर (या पेरोव्स्काइट्स के मामले में आधा जाली पैरामीटर) से अधिक होने के परिणामस्वरूप लापता परमाणु होंगे जो क्रिस्टल क्षमता में होने चाहिए।


[[File:MultisliceThickness.png|thumb|बहु टुकड़ा मोटाई]]अतिरिक्त व्यावहारिक चिंताएं हैं कि कैसे प्रभावी रूप से इनलेस्टिक और डिफ्यूज़ स्कैटरिंग, क्वांटाइज्ड एक्साइटमेंट्स (जैसे प्लास्मोन्स, फोनन, एक्साइटन), आदि जैसे प्रभावों को शामिल किया जाए। एक कोड था जो एक सुसंगत कार्य दृष्टिकोण के माध्यम से इन चीजों को ध्यान में रखता था। <ref name ="Physik">{{cite thesis|type=Ph.D.|title=छवि सिमुलेशन के लिए एक जुटना समारोह दृष्टिकोण|publisher=Vom Fachbereich Physik Technischen Universitat Darmstadt|author=Heiko Muller|year=2000}}</ref> येट अदर मल्टीस्लाइस (YAMS) कहा जाता है, लेकिन कोड अब डाउनलोड या खरीद के लिए उपलब्ध नहीं है।
[[File:MultisliceThickness.png|thumb|बहु टुकड़ा मोटाई]]अतिरिक्त व्यावहारिक चिंताएं हैं कि कैसे प्रभावी रूप से इनलेस्टिक और डिफ्यूज़ स्कैटरिंग, क्वांटाइज्ड एक्साइटमेंट्स (जैसे प्लास्मोन्स, फोनन, एक्साइटन), आदि जैसे प्रभावों को सम्मिलित किया जाए। एक कोड था जो एक सुसंगत कार्य दृष्टिकोण के माध्यम से इन चीजों को ध्यान में रखता था। <ref name ="Physik">{{cite thesis|type=Ph.D.|title=छवि सिमुलेशन के लिए एक जुटना समारोह दृष्टिकोण|publisher=Vom Fachbereich Physik Technischen Universitat Darmstadt|author=Heiko Muller|year=2000}}</ref> येट अदर मल्टीस्लाइस (YAMS) कहा जाता है, लेकिन कोड अब डाउनलोड या खरीद के लिए उपलब्ध नहीं है।


== उपलब्ध सॉफ्टवेयर ==
== उपलब्ध सॉफ्टवेयर ==


छवियों के मल्टीस्लाइस सिमुलेशन करने के लिए कई सॉफ्टवेयर पैकेज उपलब्ध हैं। इनमें NCEMSS, NUMIS, MacTempas और Kirkland शामिल हैं। अन्य कार्यक्रम मौजूद हैं लेकिन दुर्भाग्य से कई का रखरखाव नहीं किया गया है (उदाहरण के लिए लॉरेंस बर्कले नेशनल लैब के माइक ओ'कीफ द्वारा SHRLI81 और Accerlys के Cerius2)। मल्टीस्लाइस कोड का एक संक्षिप्त कालक्रम तालिका 2 में दिया गया है, हालांकि यह किसी भी तरह से संपूर्ण नहीं है।
प्रतिरूपों के मल्टीस्लाइस अनुकार करने के लिए कई सॉफ्टवेयर पैकेज उपलब्ध हैं। इनमें NCEMSS, NUMIS, MacTempas और Kirkland सम्मिलित हैं। अन्य कार्यक्रम स्थित हैं लेकिन दुर्भाग्य से कई का रखरखाव नहीं किया गया है (उदाहरण के लिए लॉरेंस बर्कले नेशनल लैब के माइक ओ'कीफ द्वारा SHRLI81 और Accerlys के Cerius2)। मल्टीस्लाइस कोड का एक संक्षिप्त कालक्रम तालिका 2 में दिया गया है, यद्यपि यह किसी भी प्रकार से संपूर्ण नहीं है।


{| class="wikitable"
{| class="wikitable"
Line 188: Line 188:
=== एसीईएम/जेसीएसईएम ===
=== एसीईएम/जेसीएसईएम ===


यह सॉफ्टवेयर कॉर्नेल यूनिवर्सिटी के प्रोफेसर अर्ल किर्कलैंड द्वारा विकसित किया गया है। यह कोड एक इंटरैक्टिव जावा एप्लेट के रूप में स्वतंत्र रूप से उपलब्ध है और C/C++ में लिखे गए स्टैंडअलोन कोड के रूप में है। जावा एप्लेट एक बुनियादी असंगत रैखिक इमेजिंग सन्निकटन के तहत त्वरित परिचय और सिमुलेशन के लिए आदर्श है। ACEM कोड किर्कलैंड द्वारा उसी नाम के एक उत्कृष्ट पाठ के साथ आता है जो विस्तार से इलेक्ट्रॉन माइक्रोग्राफ (मल्टीस्लाइस सहित) के अनुकरण के लिए पृष्ठभूमि सिद्धांत और कम्प्यूटेशनल तकनीकों का वर्णन करता है। कई सिमुलेशन के स्वचालित बैचिंग के लिए मुख्य C/C++ रूटीन एक कमांड लाइन इंटरफ़ेस (CLI) का उपयोग करते हैं। ACEM पैकेज में एक ग्राफिकल यूजर इंटरफेस भी शामिल है जो नौसिखियों के लिए अधिक उपयुक्त है। एसीईएम में परमाणु प्रकीर्णन कारकों को गॉसियन और लोरेंत्ज़ियन के 12-पैरामीटर फिट द्वारा सापेक्षतावादी हार्ट्री-फॉक गणनाओं के लिए सटीक रूप से चित्रित किया गया है।
यह सॉफ्टवेयर कॉर्नेल यूनिवर्सिटी के प्रोफेसर अर्ल किर्कलैंड द्वारा विकसित किया गया है। यह कोड एक इंटरैक्टिव जावा एप्लेट के रूप में स्वतंत्र रूप से उपलब्ध है और C/C++ में लिखे गए स्टैंडअलोन कोड के रूप में है। जावा एप्लेट एक बुनियादी असंगत रैखिक इमेजिंग सन्निकटन के तहत त्वरित परिचय और अनुकार के लिए आदर्श है। ACEM कोड किर्कलैंड द्वारा उसी नाम के एक उत्कृष्ट पाठ के साथ आता है जो विस्तार से इलेक्ट्रॉन सूक्ष्मचित्र (मल्टीस्लाइस सहित) के अनुकरण के लिए पार्श्व सिद्धांत और कम्प्यूटेशनल तकनीकों का वर्णन करता है। कई अनुकार के स्वचालित बैचिंग के लिए मुख्य C/C++ रूटीन एक कमांड लाइन इंटरफ़ेस (CLI) का उपयोग करते हैं। ACEM पैकेज में एक ग्राफिकल यूजर इंटरफेस भी सम्मिलित है जो नौसिखियों के लिए अधिक उपयुक्त है। एसीईएम में परमाणु प्रकीर्णन कारकों को गॉसियन और लोरेंत्ज़ियन के 12-पैरामीटर फिट द्वारा सापेक्षतावादी हार्ट्री-फॉक गणनाओं के लिए सटीक रूप से चित्रित किया गया है।


=== एनसीईएमएसएस ===
=== एनसीईएमएसएस ===


यह पैकेज नेशनल सेंटर फॉर हाई रेजोल्यूशन इलेक्ट्रॉन माइक्रोस्कोपी से जारी किया गया था। यह प्रोग्राम माउस-ड्राइव ग्राफिकल यूजर इंटरफेस का उपयोग करता है और लॉरेंस बर्कले नेशनल लेबोरेटरी के डॉ. रोर किलास और डॉ. माइक ओ'कीफ द्वारा लिखा गया है। जबकि कोड अब विकसित नहीं हुआ है, कार्यक्रम नॉर्थवेस्टर्न यूनिवर्सिटी के प्रोफेसर लॉरेंस मार्क्स द्वारा लिखित इलेक्ट्रॉन डायरेक्ट मेथड्स (ईडीएम) पैकेज के माध्यम से उपलब्ध है। डेबी-वॉलर कारक | डेबी-वॉलर कारकों को फैलाना बिखरने के लिए एक पैरामीटर के रूप में शामिल किया जा सकता है, हालांकि सटीकता अस्पष्ट है (यानी डेबी-वॉलर कारक का एक अच्छा अनुमान आवश्यक है)।
यह पैकेज नेशनल सेंटर फॉर हाई रेजोल्यूशन इलेक्ट्रॉन सूक्ष्मदर्शी से जारी किया गया था। यह प्रोग्राम माउस-ड्राइव ग्राफिकल यूजर इंटरफेस का उपयोग करता है और लॉरेंस बर्कले नेशनल लेबोरेटरी के डॉ. रोर किलास और डॉ. माइक ओ'कीफ द्वारा लिखा गया है। जबकि कोड अब विकसित नहीं हुआ है, कार्यक्रम नॉर्थवेस्टर्न यूनिवर्सिटी के प्रोफेसर लॉरेंस मार्क्स द्वारा लिखित इलेक्ट्रॉन डायरेक्ट मेथड्स (ईडीएम) पैकेज के माध्यम से उपलब्ध है। डेबी-वॉलर कारक | डेबी-वॉलर कारकों को फैलाना प्रकीर्णन के लिए एक पैरामीटर के रूप में सम्मिलित किया जा सकता है, यद्यपि सटीकता अस्पष्ट है (यानी डेबी-वॉलर कारक का एक अच्छा अनुमान आवश्यक है)।


=== पैसा ===
=== पैसा ===
{{redirect|NUMIS|the British financial institution|Numis}}
{{redirect|NUMIS|the British financial institution|Numis}}
नॉर्थवेस्टर्न यूनिवर्सिटी मल्टीस्लाइस एंड इमेजिंग सिस्टम ([http://www.numis.northwestern.edu/Software/ NUMIS]) एक पैकेज है जिसे नॉर्थवेस्टर्न यूनिवर्सिटी के प्रोफेसर लॉरेंस मार्क्स ने लिखा है। यह कमांड लाइन इंटरफेस (सीएलआई) का उपयोग करता है और यूनिक्स पर आधारित है। इस कोड का उपयोग करने के लिए एक संरचना फ़ाइल को इनपुट के रूप में प्रदान किया जाना चाहिए, जो इसे उन्नत उपयोगकर्ताओं के लिए आदर्श बनाता है। NUMIS मल्टीस्लाइस प्रोग्राम एक क्रिस्टल के तल पर इलेक्ट्रॉनों के वेवफंक्शन की गणना करके और विभिन्न उपकरण-विशिष्ट मापदंडों को ध्यान में रखते हुए छवि का अनुकरण करके पारंपरिक मल्टीस्लाइस एल्गोरिथ्म का उपयोग करते हैं। <math>C_s</math> और अभिसरण। यह प्रोग्राम उपयोग करने के लिए अच्छा है यदि किसी के पास पहले से ही ऐसी सामग्री के लिए संरचना फ़ाइलें हैं जो अन्य गणनाओं में उपयोग की गई हैं (उदाहरण के लिए, घनत्व कार्यात्मक सिद्धांत)। इन संरचना फ़ाइलों का उपयोग सामान्य एक्स-रे संरचना कारकों के लिए किया जा सकता है जो तब NUMIS में PTBV रूटीन के लिए इनपुट के रूप में उपयोग किए जाते हैं। माइक्रोस्कोप पैरामीटर्स को MICROVB रूटीन के जरिए बदला जा सकता है।
नॉर्थवेस्टर्न यूनिवर्सिटी मल्टीस्लाइस एंड इमेजिंग सिस्टम ([http://www.numis.northwestern.edu/Software/ NUMIS]) एक पैकेज है जिसे नॉर्थवेस्टर्न यूनिवर्सिटी के प्रोफेसर लॉरेंस मार्क्स ने लिखा है। यह कमांड लाइन इंटरफेस (सीएलआई) का उपयोग करता है और यूनिक्स पर आधारित है। इस कोड का उपयोग करने के लिए एक संरचना फ़ाइल को इनपुट के रूप में प्रदान किया जाना चाहिए, जो इसे उन्नत उपयोगकर्ताओं के लिए आदर्श बनाता है। NUMIS मल्टीस्लाइस प्रोग्राम एक क्रिस्टल के तल पर इलेक्ट्रॉनों के वेवफंक्शन की गणना करके और विभिन्न उपकरण-विशिष्ट मापदंडों को ध्यान में रखते हुए प्रतिरूप का अनुकरण करके पारंपरिक मल्टीस्लाइस एल्गोरिदम का उपयोग करते हैं। <math>C_s</math> और अभिसरण। यह प्रोग्राम उपयोग करने के लिए अच्छा है यदि किसी के पास पहले से ही ऐसी सामग्री के लिए संरचना फ़ाइलें हैं जो अन्य गणनाओं में उपयोग की गई हैं (उदाहरण के लिए, घनत्व कार्यात्मक सिद्धांत)। इन संरचना फ़ाइलों का उपयोग सामान्य एक्स-रे संरचना कारकों के लिए किया जा सकता है जो तब NUMIS में PTBV रूटीन के लिए इनपुट के रूप में उपयोग किए जाते हैं। सूक्ष्मदर्शी पैरामीटर्स को MICROVB रूटीन के जरिए बदला जा सकता है।


=== मैकटेम्पस ===
=== मैकटेम्पस ===


यह सॉफ्टवेयर विशेष रूप से लॉरेंस बर्कले नेशनल लेबोरेटरी के डॉ रोर किलास द्वारा मैक ओएस एक्स में चलाने के लिए विकसित किया गया है। यह एक उपयोगकर्ता के अनुकूल उपयोगकर्ता इंटरफ़ेस के लिए डिज़ाइन किया गया है और कई अन्य कोड (अंतिम अपडेट मई 2013) के सापेक्ष अच्छी तरह से बनाए रखा गया है। यह [https://www.totalsolve.com यहां] से (शुल्क के लिए) उपलब्ध है।
यह सॉफ्टवेयर विशेष रूप से लॉरेंस बर्कले नेशनल लेबोरेटरी के डॉ रोर किलास द्वारा मैक ओएस एक्स में चलाने के लिए विकसित किया गया है। यह एक उपयोगकर्ता के अनुकूल उपयोगकर्ता इंटरफ़ेस के लिए डिज़ाइन किया गया है और कई अन्य कोड (अंतिम अपडेट मई 2013) के सापेक्ष ठीक रूप से बनाए रखा गया है। यह [https://www.totalsolve.com यहां] से (शुल्क के लिए) उपलब्ध है।


=== JMULTIS ===
=== JMULTIS ===


यह मल्टीस्लाइस सिमुलेशन के लिए एक सॉफ्टवेयर है जिसे फोरट्रान 77 में डॉ. जे. एम. ज़ूओ द्वारा लिखा गया था, जबकि वह प्रो. जॉन सी. एच. स्पेंस के मार्गदर्शन में एरिजोना स्टेट यूनिवर्सिटी में पोस्टडॉक रिसर्च फेलो थे। स्रोत कोड को इलेक्ट्रॉन माइक्रोडिफ़्रेक्शन की पुस्तक में प्रकाशित किया गया था।<ref>Electron Microdiffraction, [[John C. H. Spence|J.C. H. Spence]] and J. M. Zuo, Plenum, New York, 1992</ref> ZnTe के लिए मल्टीस्लाइस और बलोच वेव सिमुलेशन के बीच एक तुलना भी किताब में प्रकाशित हुई थी। 2000 के वर्ष में कई मल्टीस्लाइस एल्गोरिदम के बीच एक अलग तुलना की सूचना दी गई थी।<ref>Koch, C. and J.M. Zuo, “Comparison of multislicecomputer programs for electron scattering simulations and the Bloch wavemethod”, Microscopy and Microanalysis,Vol. 6 Suppl. 2, 126-127, (2000).</ref>
यह मल्टीस्लाइस अनुकार के लिए एक सॉफ्टवेयर है जिसे फोरट्रान 77 में डॉ. जे. एम. ज़ूओ द्वारा लिखा गया था, जबकि वह प्रो. जॉन सी. एच. स्पेंस के मार्गदर्शन में एरिजोना स्टेट यूनिवर्सिटी में पोस्टडॉक रिसर्च फेलो थे। स्रोत कोड को इलेक्ट्रॉन माइक्रोडिफ़्रेक्शन की पुस्तक में प्रकाशित किया गया था।<ref>Electron Microdiffraction, [[John C. H. Spence|J.C. H. Spence]] and J. M. Zuo, Plenum, New York, 1992</ref> ZnTe के लिए मल्टीस्लाइस और ब्लॉख तरंग अनुकार के बीच एक तुलना भी किताब में प्रकाशित हुई थी। 2000 के वर्ष में कई मल्टीस्लाइस एल्गोरिदम के बीच एक अलग तुलना की सूचना दी गई थी।<ref>Koch, C. and J.M. Zuo, “Comparison of multislicecomputer programs for electron scattering simulations and the Bloch wavemethod”, Microscopy and Microanalysis,Vol. 6 Suppl. 2, 126-127, (2000).</ref>




=== क्यूएसटीईएम ===
=== क्यूएसटीईएम ===


क्वांटिटेटिव टीईएम/एसटीईएम (क्यूएसटीईएम) सिमुलेशन सॉफ्टवेयर पैकेज जर्मनी में बर्लिन के हम्बोल्ट विश्वविद्यालय के प्रोफेसर क्रिस्टोफर कोच द्वारा लिखा गया था। HAADF, ADF, ABF-STEM, साथ ही पारंपरिक TEM और CBED के अनुकरण की अनुमति देता है। निष्पादन योग्य और स्रोत कोड कोच समूह [https://www.physics.hu-berlin.de/en/sem/software/software_qstem वेबसाइट] पर मुफ्त डाउनलोड के रूप में उपलब्ध हैं।
क्वांटिटेटिव टीईएम/एसटीईएम (क्यूएसटीईएम) अनुकार सॉफ्टवेयर पैकेज जर्मनी में बर्लिन के हम्बोल्ट विश्वविद्यालय के प्रोफेसर क्रिस्टोफर कोच द्वारा लिखा गया था। HAADF, ADF, ABF-STEM, साथ ही पारंपरिक TEM और CBED के अनुकरण की अनुमति देता है। निष्पादन योग्य और स्रोत कोड कोच समूह [https://www.physics.hu-berlin.de/en/sem/software/software_qstem वेबसाइट] पर मुफ्त डाउनलोड के रूप में उपलब्ध हैं।


=== स्टेम-सेल ===
=== स्टेम-सेल ===


यह इटली में इंस्टीट्यूट फॉर नैनोसाइंस (CNR) के डॉ विन्सेन्ज़ो ग्रिलो द्वारा लिखा गया एक कोड है। यह कोड अनिवार्य रूप से अधिक अतिरिक्त सुविधाओं के साथ किर्कलैंड द्वारा लिखे गए मल्टीस्लाइस कोड के लिए एक ग्राफिकल फ्रंटएंड है। इनमें जटिल क्रिस्टलीय संरचनाएं उत्पन्न करने, HAADF छवियों का अनुकरण करने और STEM जांच को मॉडल करने के साथ-साथ सामग्री में तनाव के मॉडलिंग के उपकरण शामिल हैं। छवि विश्लेषण के लिए उपकरण (जैसे GPA) और फ़िल्टरिंग भी उपलब्ध हैं।
यह इटली में इंस्टीट्यूट फॉर नैनोसाइंस (CNR) के डॉ विन्सेन्ज़ो ग्रिलो द्वारा लिखा गया एक कोड है। यह कोड अनिवार्य रूप से अधिक अतिरिक्त सुविधाओं के साथ किर्कलैंड द्वारा लिखे गए मल्टीस्लाइस कोड के लिए एक ग्राफिकल फ्रंटएंड है। इनमें जटिल क्रिस्टलीय संरचनाएं उत्पन्न करने, HAADF प्रतिरूपों का अनुकरण करने और STEM जांच को मॉडल करने के साथ-साथ सामग्री में तनाव के मॉडलिंग के उपकरण सम्मिलित हैं। प्रतिरूप विश्लेषण के लिए उपकरण (जैसे GPA) और फ़िल्टरिंग भी उपलब्ध हैं।
नई सुविधाओं के साथ कोड को अक्सर अपडेट किया जाता है और एक उपयोगकर्ता मेलिंग सूची को बनाए रखा जाता है। उनकी [http://tem-s3.nano.cnr.it/?page_id=2 वेबसाइट] पर निःशुल्क उपलब्ध है।
नई सुविधाओं के साथ कोड को अक्सर अपडेट किया जाता है और एक उपयोगकर्ता मेलिंग सूची को बनाए रखा जाता है। उनकी [http://tem-s3.nano.cnr.it/?page_id=2 वेबसाइट] पर निःशुल्क उपलब्ध है।


=== डॉ. जांच ===
=== डॉ. जांच ===


जूलिच रिसर्च सेंटर में [[अर्न्स्ट रुस्का केंद्र]] से डॉ. जुरी बार्टेल द्वारा लिखित उच्च-रिज़ॉल्यूशन स्कैनिंग और सुसंगत इमेजिंग ट्रांसमिशन इलेक्ट्रॉन माइक्रोस्कोपी के लिए मल्टी-स्लाइस इमेज सिमुलेशन। सॉफ़्टवेयर में एसटीईएम छवि गणनाओं के प्रत्यक्ष दृश्य के लिए ग्राफिकल यूजर इंटरफेस संस्करण, साथ ही साथ अधिक व्यापक गणना कार्यों के लिए कमांड लाइन मॉड्यूल का एक बंडल शामिल है। कार्यक्रमों को विज़ुअल सी++, फोरट्रान 90 और पर्ल का उपयोग करते हुए लिखा गया है। Microsoft Windows 32-बिट और 64-बिट ऑपरेटिंग सिस्टम के लिए निष्पादन योग्य बायनेरिज़ [https://er-c.org/barthel/drprobe/ वेबसाइट] पर निःशुल्क उपलब्ध हैं।
जूलिच रिसर्च सेंटर में [[अर्न्स्ट रुस्का केंद्र]] से डॉ. जुरी बार्टेल द्वारा लिखित उच्च-विभेदन स्कैनिंग और सुसंगत इमेजिंग संचरण इलेक्ट्रॉन सूक्ष्मदर्शी के लिए मल्टी-स्लाइस इमेज अनुकार। सॉफ़्टवेयर में एसटीईएम प्रतिरूप गणनाओं के प्रत्यक्ष दृश्य के लिए ग्राफिकल यूजर इंटरफेस संस्करण, साथ ही साथ अधिक व्यापक गणना कार्यों के लिए कमांड लाइन मॉड्यूल का एक बंडल सम्मिलित है। कार्यक्रमों को विज़ुअल सी++, फोरट्रान 90 और पर्ल का उपयोग करते हुए लिखा गया है। Microsoft Windows 32-बिट और 64-बिट ऑपरेटिंग सिस्टम के लिए निष्पादन योग्य बायनेरिज़ [https://er-c.org/barthel/drprobe/ वेबसाइट] पर निःशुल्क उपलब्ध हैं।


=== सीएलटीईएम ===
=== सीएलटीईएम ===
Line 224: Line 224:


=== cudaEM ===
=== cudaEM ===
[https://github.com/ningustc/cudaEM cudaEM] प्रो. स्टीफ़न पेनीकूक के समूह द्वारा विकसित बहु-स्लाइस सिमुलेशन के लिए [[CUDA]] पर आधारित एक बहु-GPU सक्षम कोड है।
[https://github.com/ningustc/cudaEM cudaEM] प्रो. स्टीफ़न पेनीकूक के समूह द्वारा विकसित बहु-स्लाइस अनुकार के लिए [[CUDA]] पर आधारित एक बहु-GPU सक्षम कोड है।


== संदर्भ ==
== संदर्भ ==

Revision as of 22:43, 12 April 2023

मल्टीस्लाइस एल्गोरिदम पदार्थ के साथ एक इलेक्ट्रॉन बीम की प्रत्यास्थ अन्योन्यक्रिया के अनुकरण के लिए एक विधि है, जिसमें सभी विभिन्न प्रकीर्णन प्रभाव सम्मिलित हैं। काउली द्वारा पुस्तक में विधि की समीक्षा की गई है।[1] एल्गोरिदम का उपयोग उच्च विभेदन संचरण इलेक्ट्रॉन सूक्ष्मदर्शी सूक्ष्मचित्र के अनुकरण में किया जाता है, और प्रायोगिक प्रतिरूपों के विश्लेषण के लिए एक उपयोगी उपकरण के रूप में कार्य करता है।[2] यहां हम प्रासंगिक पार्श्व की जानकारी, तकनीक के सैद्धांतिक आधार, उपयोग किए गए सन्निकटन और इस तकनीक को लागू करने वाले कई सॉफ्टवेयर पैकेजों का वर्णन करते हैं। इसके अतिरिक्त, हम तकनीक के कुछ लाभों और सीमाओं और महत्वपूर्ण विचारों को चित्रित करते हैं जिन्हें वास्तविक संसार के उपयोग के लिए ध्यान में रखा जाना चाहिए।

पार्श्व

मल्टीस्लाइस विधि ने इलेक्ट्रॉन क्रिस्टलिकी में व्यापक अनुप्रयोग पाया है। एक क्रिस्टल संरचना से इसके प्रतिरूप या विवर्तन प्रतिरूप के प्रतिचित्रण को अपेक्षाकृत ठीक रूप से समझा और प्रलेखित किया गया है। यद्यपि, इलेक्ट्रॉन सूक्ष्मचित्र प्रतिरूपों से क्रिस्टल संरचना तक विपरीत प्रतिचित्रण सामान्यतः अधिक जटिल होती है। तथ्य यह है कि प्रतिरूपों त्रि-आयामी क्रिस्टल संरचना के द्वि-आयामी अनुमान हैं, इन अनुमानों की तुलना सभी संभावित क्रिस्टल संरचनाओं से करना नीरस बनाता है। इसलिए, विभिन्न क्रिस्टल संरचना के परिणामों के अनुकरण में संख्यात्मक तकनीकों का उपयोग इलेक्ट्रॉन सूक्ष्मदर्शी और क्रिस्टलिकी के क्षेत्र का अभिन्न अंग है। इलेक्ट्रॉन सूक्ष्मचित्र का अनुकरण करने के लिए कई सॉफ्टवेयर पैकेज स्थित हैं।

साहित्य में स्थित दो व्यापक रूप से उपयोग की जाने वाली अनुकार तकनीकें हैं: हंस बेथे के डेविसन-जर्मर प्रयोग के मूल सैद्धांतिक उपचार से प्राप्त ब्लॉख तरंग विधि और मल्टीस्लाइस विधि। इस पत्र में, हम मुख्य रूप से विवर्तन प्रतिरूप के अनुकरण के लिए मल्टीस्लाइस विधि पर ध्यान केंद्रित करेंगे, जिसमें कई प्रत्यास्थ प्रकीर्णन प्रभाव सम्मिलित हैं। स्थित अधिकांश पैकेज इलेक्ट्रॉन सूक्ष्मदर्शी प्रतिरूप और पता अभिमुखता जैसे चरण विपरीत और विवर्तन विपरीत को निर्धारित करने के लिए इलेक्ट्रॉन लेंस विपथन प्रभाव को सम्मिलित करने के लिए फूरियर विश्लेषण के साथ मल्टीस्लाइस एल्गोरिदम को लागू करते हैं। संचरण ज्यामिति में एक पतली क्रिस्टलीय खंड के रूप में इलेक्ट्रॉन सूक्ष्मदर्शी के प्रतिदर्शों के लिए, इन सॉफ्टवेयर पैकेजों का उद्देश्य क्रिस्टल क्षमता का एक प्रतिचित्र प्रदान करना है, यद्यपि यह विपरीत प्रक्रिया कई प्रत्यास्थ प्रकीर्णन की उपस्थिति से बहुत जटिल है।

मल्टीस्लाइस सिद्धांत के रूप में जाना जाने वाला पहला विवरण काउली और मूडी द्वारा उत्कृष्ट लेख में दिया गया था।[3] इस कार्य में, लेखक क्वांटम यांत्रिक तर्कों को लागू किए बिना भौतिक प्रकाशिकी दृष्टिकोण का उपयोग करके इलेक्ट्रॉनों के प्रकीर्णन का वर्णन करते हैं। इन पुनरावृत्त समीकरणों के कई अन्य व्युत्पन्न तब से वैकल्पिक विधियों का उपयोग करके दिए गए हैं, जैसे कि ग्रीन्स फ़ंक्शंस, डिफरेंशियल इक्वेशन, स्कैटरिंग मैट्रिसेस या पाथ इंटीग्रल मेथड्स।

संख्यात्मक संगणना के लिए काउली और मूडी के मल्टीस्लाइस सिद्धांत से एक कंप्यूटर एल्गोरिदम के विकास का सारांश गुडमैन और मूडी द्वारा रिपोर्ट किया गया था।[4] उन्होंने मल्टीस्लाइस के अन्य योगों के संबंध पर भी विस्तार से चर्चा की। विशेष रूप से, ज़सेनहॉस के प्रमेय का उपयोग करते हुए, यह लेख मल्टीस्लाइस से 1. श्रोएडिंगर्स समीकरण (मल्टीस्लाइस से व्युत्पन्न), 2. डार्विन के डिफरेंशियल इक्वेशन, व्यापक रूप से विवर्तन कंट्रास्ट टीईएम इमेज अनुकार के लिए उपयोग किया जाता है - मल्टीस्लाइस से प्राप्त हॉवी-व्हेलन समीकरण . 3. स्टर्की की स्कैटरिंग मैट्रिक्स विधि। 4. फ्री-स्पेस प्रोपेगेशन केस, 5. फेज़ ग्रेटिंग सन्निकटन, 6. एक नया थिक-फ़ेज़ ग्रेटिंग सन्निकटन, जिसका कभी भी उपयोग नहीं किया गया है, 7. मल्टीपल स्कैटरिंग के लिए मूडी का बहुपद एक्सप्रेशन, 8. फेनमैन पाथ-इंटीग्रल फ़ॉर्मूलेशन, और 9. मल्टीस्लाइस का बोर्न सीरीज से संबंध। एल्गोरिदम के बीच संबंध स्पेंस (2013) की धारा 5.11 में संक्षेपित है,[5] (चित्र 5.9 देखें)।

सिद्धांत

यहां प्रस्तुत मल्टीस्लाइस एल्गोरिदम का रूप पेंग, दुदारेव और व्हेलन 2003 से अनुकूलित किया गया है।[6] मल्टीस्लाइस एल्गोरिदम श्रोडिंगर तरंग समीकरण को हल करने का एक तरीका है:

1957 में, काउली और मूडी ने दिखाया कि विवर्तित बीम के आयाम का मूल्यांकन करने के लिए श्रोडिंगर समीकरण को विश्लेषणात्मक रूप से हल किया जा सकता है।[3]इसके बाद, गतिशील विवर्तन के प्रभावों की गणना की जा सकती है और परिणामी सिम्युलेटेड प्रतिरूप गतिशील परिस्थितियों में सूक्ष्मदर्शी से ली गई वास्तविक प्रतिरूप के साथ ठीक समानता प्रदर्शित करेगी। इसके अतिरिक्त, मल्टीस्लाइस एल्गोरिदम संरचना की आवधिकता के बारे में कोई धारणा नहीं बनाता है और इस प्रकार इसका उपयोग एपेरियोडिक सिस्टम की एचआरईएम प्रतिरूपों को अनुकरण करने के लिए भी किया जा सकता है।

निम्नलिखित खंड में मल्टीस्लाइस एल्गोरिदम का गणितीय सूत्रीकरण सम्मिलित होगा। श्रोडिंगर समीकरण को घटना और बिखरी हुई लहर के रूप में भी दर्शाया जा सकता है:

कहाँ ग्रीन का कार्य है जो एक बिंदु पर इलेक्ट्रॉन तरंग समारोह के आयाम का प्रतिनिधित्व करता है बिंदु पर एक स्रोत के कारण .

इसलिए एक घटना के लिए रूप की समतल तरंग श्रोडिंगर समीकरण के रूप में लिखा जा सकता है

 

 

 

 

(1)

हम फिर समन्वय अक्ष को इस प्रकार से चुनते हैं कि घटना बीम प्रतिदर्श में (0,0,0) पर टकराती है -दिशा, यानी, . अब हम एक तरंग फलन पर विचार करते हैं एक मॉड्यूलेशन फ़ंक्शन के साथ आयाम के लिए। समीकरण (1) तब मॉडुलन फलन के लिए एक समीकरण बन जाता है, अर्थात,

.

अब हम उस समन्वय प्रणाली के संबंध में प्रतिस्थापन करते हैं जिसका हमने पालन किया है, अर्थात,

कहाँ .

इस प्रकार

,

कहाँ ऊर्जा के साथ इलेक्ट्रॉनों की तरंग दैर्ध्य है और परस्पर क्रिया स्थिर है। अब तक हमने सामग्री में बिखराव को संबोधित किए बिना तरंग यांत्रिकी का गणितीय सूत्रीकरण स्थापित किया है। आगे हमें अनुप्रस्थ प्रसार को संबोधित करने की आवश्यकता है, जो फ्रेस्नेल प्रसार समारोह के संदर्भ में किया जाता है

.

प्रत्येक स्लाइस की मोटाई जिस पर पुनरावृति की जाती है, सामान्यतः छोटी होती है और परिणामस्वरूप स्लाइस के भीतर संभावित क्षेत्र को स्थिर होने के लिए अनुमानित किया जा सकता है . इसके बाद, मॉडुलन समारोह के रूप में प्रतिनिधित्व किया जा सकता है:

इसलिए हम अगले स्लाइस में मॉड्यूलेशन फ़ंक्शन का प्रतिनिधित्व कर सकते हैं

जहां, * दृढ़ संकल्प का प्रतिनिधित्व करता है, और स्लाइस के संचरण फ़ंक्शन को परिभाषित करता है।

इसलिए, उपरोक्त प्रक्रिया का पुनरावृत्ति अनुप्रयोग संदर्भ में प्रतिदर्श की पूर्ण व्याख्या प्रदान करेगा। इसके अतिरिक्त, यह दोहराया जाना चाहिए कि संभावित क्षमता को मानने के अतिरिक्त प्रतिदर्श की आवधिकता पर कोई अनुमान नहीं लगाया गया है टुकड़े के भीतर एकसमान है। नतीजतन, यह स्पष्ट है कि सिद्धांत रूप में यह विधि किसी भी प्रणाली के लिए काम करेगी। यद्यपि, एपेरियोडिक सिस्टम के लिए जिसमें बीम दिशा के साथ क्षमता तेजी से भिन्न होगी, स्लाइस की मोटाई काफी कम होनी चाहिए और इसलिए उच्च कम्प्यूटेशनल व्यय का परिणाम होगा।

Data Points N Discrete FT Fast FT Ratio
64 6 4,096 384 10.7
128 7 16,384 896 18.3
256 8 65,536 2,048 32
512 9 262,144 4,608 56.9
1,024 10 1,048,576 10,240 102.4
2,048 11 4,194,304 22,528 186.2
Table 1 - Computational efficiency of Discrete Fourier Transform compared to Fast Fourier Transform


व्यावहारिक विचार

मूल आधार फास्ट फूरियर ट्रांसफॉर्म (एफएफटी) का उपयोग करके परमाणुओं की प्रत्येक परत से विवर्तन की गणना करना और चरण झंझरी शब्द से प्रत्येक को गुणा करना है। लहर को फिर एक प्रचारक द्वारा गुणा किया जाता है, विपरीत फूरियर ट्रांसफॉर्म किया जाता है, फिर से एक चरण झंझरी शब्द से गुणा किया जाता है, और प्रक्रिया दोहराई जाती है। FFTs का उपयोग विशेष रूप से ब्लॉख तरंग विधि पर एक महत्वपूर्ण कम्प्यूटेशनल लाभ की अनुमति देता है, क्योंकि FFT एल्गोरिदम में सम्मिलित है ब्लॉख तरंग समाधान की विकर्ण समस्या की तुलना में कदम जो कि स्केल करता है कहाँ प्रणाली में परमाणुओं की संख्या है। (कम्प्यूटेशनल समय की तुलना के लिए तालिका 1 देखें)।

मल्टीस्लाइस गणना करने में सबसे महत्वपूर्ण कदम यूनिट सेल की स्थापना करना और उपयुक्त स्लाइस मोटाई का निर्धारण करना है। सामान्य तौर पर, प्रतिरूपों को अनुकरण करने के लिए उपयोग की जाने वाली यूनिट सेल यूनिट सेल से अलग होगी जो किसी विशेष सामग्री की क्रिस्टल संरचना को परिभाषित करती है। एलियासिंग प्रभावों के कारण इसका प्राथमिक कारण एफएफटी गणनाओं में रैपराउंड त्रुटियों के कारण होता है। यूनिट सेल में अतिरिक्त "पैडिंग" जोड़ने की आवश्यकता ने नामकरण "सुपर सेल" अर्जित किया है और इन अतिरिक्त पिक्सेल को मूल यूनिट सेल में जोड़ने की आवश्यकता कम्प्यूटेशनल मूल्य पर आती है।

बहुत पतली स्लाइस की मोटाई चुनने के प्रभाव को समझाने के लिए, एक साधारण उदाहरण पर विचार करें। फ्रेस्नेल प्रचारक एक ठोस में z दिशा (घटना बीम की दिशा) में इलेक्ट्रॉन तरंगों के प्रसार का वर्णन करता है:

कहाँ पारस्परिक जाली समन्वय है, z प्रतिदर्श में गहराई है, और लैम्ब्डा इलेक्ट्रॉन तरंग की तरंग दैर्ध्य है (संबंध द्वारा तरंग वेक्टर से संबंधित) ). चित्र [अंजीर:स्लाइसथिकनेस] प्रतिदर्श में परमाणु विमानों द्वारा विवर्तित होने वाले तरंग-मोर्चों का वेक्टर आरेख दिखाता है। लघु-कोण सन्निकटन के मामले में ( 100 mRad) हम चरण बदलाव को अनुमानित कर सकते हैं . 100 mRad के लिए त्रुटि के बाद से 0.5% के आदेश पर है . छोटे कोणों के लिए यह सन्निकटन इस बात पर ध्यान दिए बिना रहता है कि कितने स्लाइस हैं, यद्यपि एक का चयन करना मल्टीस्लाइस अनुकार के लिए जाली पैरामीटर (या पेरोव्स्काइट्स के मामले में आधा जाली पैरामीटर) से अधिक होने के परिणामस्वरूप लापता परमाणु होंगे जो क्रिस्टल क्षमता में होने चाहिए।

बहु टुकड़ा मोटाई

अतिरिक्त व्यावहारिक चिंताएं हैं कि कैसे प्रभावी रूप से इनलेस्टिक और डिफ्यूज़ स्कैटरिंग, क्वांटाइज्ड एक्साइटमेंट्स (जैसे प्लास्मोन्स, फोनन, एक्साइटन), आदि जैसे प्रभावों को सम्मिलित किया जाए। एक कोड था जो एक सुसंगत कार्य दृष्टिकोण के माध्यम से इन चीजों को ध्यान में रखता था। [7] येट अदर मल्टीस्लाइस (YAMS) कहा जाता है, लेकिन कोड अब डाउनलोड या खरीद के लिए उपलब्ध नहीं है।

उपलब्ध सॉफ्टवेयर

प्रतिरूपों के मल्टीस्लाइस अनुकार करने के लिए कई सॉफ्टवेयर पैकेज उपलब्ध हैं। इनमें NCEMSS, NUMIS, MacTempas और Kirkland सम्मिलित हैं। अन्य कार्यक्रम स्थित हैं लेकिन दुर्भाग्य से कई का रखरखाव नहीं किया गया है (उदाहरण के लिए लॉरेंस बर्कले नेशनल लैब के माइक ओ'कीफ द्वारा SHRLI81 और Accerlys के Cerius2)। मल्टीस्लाइस कोड का एक संक्षिप्त कालक्रम तालिका 2 में दिया गया है, यद्यपि यह किसी भी प्रकार से संपूर्ण नहीं है।

Code Name Author Year Released
SHRLI O’Keefe 1978
TEMPAS Kilaas 1987
NUMIS Marks 1987
NCEMSS O’Keefe & Kilaas 1988
MacTEMPAS Kilaas 1978
TEMSIM Kirkland 1988
JMULTIS Zuo 1990
HREMResearch Ishizuka 2001
JEMS Stadelmann 2004
Table 2 - Timeline of various Multislice Codes


एसीईएम/जेसीएसईएम

यह सॉफ्टवेयर कॉर्नेल यूनिवर्सिटी के प्रोफेसर अर्ल किर्कलैंड द्वारा विकसित किया गया है। यह कोड एक इंटरैक्टिव जावा एप्लेट के रूप में स्वतंत्र रूप से उपलब्ध है और C/C++ में लिखे गए स्टैंडअलोन कोड के रूप में है। जावा एप्लेट एक बुनियादी असंगत रैखिक इमेजिंग सन्निकटन के तहत त्वरित परिचय और अनुकार के लिए आदर्श है। ACEM कोड किर्कलैंड द्वारा उसी नाम के एक उत्कृष्ट पाठ के साथ आता है जो विस्तार से इलेक्ट्रॉन सूक्ष्मचित्र (मल्टीस्लाइस सहित) के अनुकरण के लिए पार्श्व सिद्धांत और कम्प्यूटेशनल तकनीकों का वर्णन करता है। कई अनुकार के स्वचालित बैचिंग के लिए मुख्य C/C++ रूटीन एक कमांड लाइन इंटरफ़ेस (CLI) का उपयोग करते हैं। ACEM पैकेज में एक ग्राफिकल यूजर इंटरफेस भी सम्मिलित है जो नौसिखियों के लिए अधिक उपयुक्त है। एसीईएम में परमाणु प्रकीर्णन कारकों को गॉसियन और लोरेंत्ज़ियन के 12-पैरामीटर फिट द्वारा सापेक्षतावादी हार्ट्री-फॉक गणनाओं के लिए सटीक रूप से चित्रित किया गया है।

एनसीईएमएसएस

यह पैकेज नेशनल सेंटर फॉर हाई रेजोल्यूशन इलेक्ट्रॉन सूक्ष्मदर्शी से जारी किया गया था। यह प्रोग्राम माउस-ड्राइव ग्राफिकल यूजर इंटरफेस का उपयोग करता है और लॉरेंस बर्कले नेशनल लेबोरेटरी के डॉ. रोर किलास और डॉ. माइक ओ'कीफ द्वारा लिखा गया है। जबकि कोड अब विकसित नहीं हुआ है, कार्यक्रम नॉर्थवेस्टर्न यूनिवर्सिटी के प्रोफेसर लॉरेंस मार्क्स द्वारा लिखित इलेक्ट्रॉन डायरेक्ट मेथड्स (ईडीएम) पैकेज के माध्यम से उपलब्ध है। डेबी-वॉलर कारक | डेबी-वॉलर कारकों को फैलाना प्रकीर्णन के लिए एक पैरामीटर के रूप में सम्मिलित किया जा सकता है, यद्यपि सटीकता अस्पष्ट है (यानी डेबी-वॉलर कारक का एक अच्छा अनुमान आवश्यक है)।

पैसा

नॉर्थवेस्टर्न यूनिवर्सिटी मल्टीस्लाइस एंड इमेजिंग सिस्टम (NUMIS) एक पैकेज है जिसे नॉर्थवेस्टर्न यूनिवर्सिटी के प्रोफेसर लॉरेंस मार्क्स ने लिखा है। यह कमांड लाइन इंटरफेस (सीएलआई) का उपयोग करता है और यूनिक्स पर आधारित है। इस कोड का उपयोग करने के लिए एक संरचना फ़ाइल को इनपुट के रूप में प्रदान किया जाना चाहिए, जो इसे उन्नत उपयोगकर्ताओं के लिए आदर्श बनाता है। NUMIS मल्टीस्लाइस प्रोग्राम एक क्रिस्टल के तल पर इलेक्ट्रॉनों के वेवफंक्शन की गणना करके और विभिन्न उपकरण-विशिष्ट मापदंडों को ध्यान में रखते हुए प्रतिरूप का अनुकरण करके पारंपरिक मल्टीस्लाइस एल्गोरिदम का उपयोग करते हैं। और अभिसरण। यह प्रोग्राम उपयोग करने के लिए अच्छा है यदि किसी के पास पहले से ही ऐसी सामग्री के लिए संरचना फ़ाइलें हैं जो अन्य गणनाओं में उपयोग की गई हैं (उदाहरण के लिए, घनत्व कार्यात्मक सिद्धांत)। इन संरचना फ़ाइलों का उपयोग सामान्य एक्स-रे संरचना कारकों के लिए किया जा सकता है जो तब NUMIS में PTBV रूटीन के लिए इनपुट के रूप में उपयोग किए जाते हैं। सूक्ष्मदर्शी पैरामीटर्स को MICROVB रूटीन के जरिए बदला जा सकता है।

मैकटेम्पस

यह सॉफ्टवेयर विशेष रूप से लॉरेंस बर्कले नेशनल लेबोरेटरी के डॉ रोर किलास द्वारा मैक ओएस एक्स में चलाने के लिए विकसित किया गया है। यह एक उपयोगकर्ता के अनुकूल उपयोगकर्ता इंटरफ़ेस के लिए डिज़ाइन किया गया है और कई अन्य कोड (अंतिम अपडेट मई 2013) के सापेक्ष ठीक रूप से बनाए रखा गया है। यह यहां से (शुल्क के लिए) उपलब्ध है।

JMULTIS

यह मल्टीस्लाइस अनुकार के लिए एक सॉफ्टवेयर है जिसे फोरट्रान 77 में डॉ. जे. एम. ज़ूओ द्वारा लिखा गया था, जबकि वह प्रो. जॉन सी. एच. स्पेंस के मार्गदर्शन में एरिजोना स्टेट यूनिवर्सिटी में पोस्टडॉक रिसर्च फेलो थे। स्रोत कोड को इलेक्ट्रॉन माइक्रोडिफ़्रेक्शन की पुस्तक में प्रकाशित किया गया था।[8] ZnTe के लिए मल्टीस्लाइस और ब्लॉख तरंग अनुकार के बीच एक तुलना भी किताब में प्रकाशित हुई थी। 2000 के वर्ष में कई मल्टीस्लाइस एल्गोरिदम के बीच एक अलग तुलना की सूचना दी गई थी।[9]


क्यूएसटीईएम

क्वांटिटेटिव टीईएम/एसटीईएम (क्यूएसटीईएम) अनुकार सॉफ्टवेयर पैकेज जर्मनी में बर्लिन के हम्बोल्ट विश्वविद्यालय के प्रोफेसर क्रिस्टोफर कोच द्वारा लिखा गया था। HAADF, ADF, ABF-STEM, साथ ही पारंपरिक TEM और CBED के अनुकरण की अनुमति देता है। निष्पादन योग्य और स्रोत कोड कोच समूह वेबसाइट पर मुफ्त डाउनलोड के रूप में उपलब्ध हैं।

स्टेम-सेल

यह इटली में इंस्टीट्यूट फॉर नैनोसाइंस (CNR) के डॉ विन्सेन्ज़ो ग्रिलो द्वारा लिखा गया एक कोड है। यह कोड अनिवार्य रूप से अधिक अतिरिक्त सुविधाओं के साथ किर्कलैंड द्वारा लिखे गए मल्टीस्लाइस कोड के लिए एक ग्राफिकल फ्रंटएंड है। इनमें जटिल क्रिस्टलीय संरचनाएं उत्पन्न करने, HAADF प्रतिरूपों का अनुकरण करने और STEM जांच को मॉडल करने के साथ-साथ सामग्री में तनाव के मॉडलिंग के उपकरण सम्मिलित हैं। प्रतिरूप विश्लेषण के लिए उपकरण (जैसे GPA) और फ़िल्टरिंग भी उपलब्ध हैं। नई सुविधाओं के साथ कोड को अक्सर अपडेट किया जाता है और एक उपयोगकर्ता मेलिंग सूची को बनाए रखा जाता है। उनकी वेबसाइट पर निःशुल्क उपलब्ध है।

डॉ. जांच

जूलिच रिसर्च सेंटर में अर्न्स्ट रुस्का केंद्र से डॉ. जुरी बार्टेल द्वारा लिखित उच्च-विभेदन स्कैनिंग और सुसंगत इमेजिंग संचरण इलेक्ट्रॉन सूक्ष्मदर्शी के लिए मल्टी-स्लाइस इमेज अनुकार। सॉफ़्टवेयर में एसटीईएम प्रतिरूप गणनाओं के प्रत्यक्ष दृश्य के लिए ग्राफिकल यूजर इंटरफेस संस्करण, साथ ही साथ अधिक व्यापक गणना कार्यों के लिए कमांड लाइन मॉड्यूल का एक बंडल सम्मिलित है। कार्यक्रमों को विज़ुअल सी++, फोरट्रान 90 और पर्ल का उपयोग करते हुए लिखा गया है। Microsoft Windows 32-बिट और 64-बिट ऑपरेटिंग सिस्टम के लिए निष्पादन योग्य बायनेरिज़ वेबसाइट पर निःशुल्क उपलब्ध हैं।

सीएलटीईएम

वारविक विश्वविद्यालय के डॉ. एडम डायसन और डॉ. जोनाथन पीटर्स द्वारा लिखित OpenCL त्वरित मल्टीस्लाइस सॉफ्टवेयर। clTEM अक्टूबर 2019 तक विकास के अधीन है।

cudaEM

cudaEM प्रो. स्टीफ़न पेनीकूक के समूह द्वारा विकसित बहु-स्लाइस अनुकार के लिए CUDA पर आधारित एक बहु-GPU सक्षम कोड है।

संदर्भ

  1. John M. Cowley (1995). Diffraction Physics, 3rd Ed. North Holland Publishing Company.
  2. Dr. Earl J. Kirkland. इलेक्ट्रॉन माइक्रोस्कोपी में उन्नत कंप्यूटिंग.
  3. 3.0 3.1 J. M. Cowley and A. F. Moodie (1957). "The Scattering of Electrons by Atoms and Crystals. I. A New Theoretical Approach". Acta Crystallographica. Vol. 10.
  4. P. Goodman and A. F. Moodie, Acta Crystallogr. 1974, A30, 280
  5. John C. H. Spence (2013). High-Resolution Electron Microscopy, 4th Ed. Oxford University Press.
  6. L. M. Peng, S. L. Dudarev and M. J. Whelan (2003). उच्च ऊर्जा इलेक्ट्रॉन विवर्तन और माइक्रोस्कोपी. Oxford Science Publications.
  7. Heiko Muller (2000). छवि सिमुलेशन के लिए एक जुटना समारोह दृष्टिकोण (Ph.D.). Vom Fachbereich Physik Technischen Universitat Darmstadt.
  8. Electron Microdiffraction, J.C. H. Spence and J. M. Zuo, Plenum, New York, 1992
  9. Koch, C. and J.M. Zuo, “Comparison of multislicecomputer programs for electron scattering simulations and the Bloch wavemethod”, Microscopy and Microanalysis,Vol. 6 Suppl. 2, 126-127, (2000).