आइसोजियोमेट्रिक विश्लेषण: Difference between revisions
No edit summary |
No edit summary |
||
(8 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
'''आइसोजियोमेट्रिक विश्लेषण''' एक कम्प्यूटेशनल | '''आइसोजियोमेट्रिक विश्लेषण''' एक कम्प्यूटेशनल पद्धति है जो पारंपरिक एनयूआरबीएस-आधारित [[कंप्यूटर एडेड डिजाइन]] टूल में फाईनाईट एलिमेंट्स एनालायसिस (एफईए) को एकीकृत करने की संभावना प्रदान करता है। वर्तमान में, विकास के समय नए डिजाइनों का विश्लेषण करने के लिए सीएडी और एफईए पैकेजों के मध्य डेटा को परिवर्तित करना आवश्यक है, यह एक कठिन फलन है क्योंकि दोनों कम्प्यूटेशनल ज्यामितीय पद्धति भिन्न-भिन्न हैं। आइसोजियोमेट्रिक विश्लेषण सीधे एफईए एप्लिकेशन में जटिल एनयूआरबीएस ज्यामिति (अधिकांश सीएडी पैकेजों का आधार) को नियोजित करता है। यह एक सामान्य डेटा समूह का उपयोग करके मॉडलों को एक ही बार में डिज़ाइन, परीक्षण और समायोजित करने की अनुमति देता है।<ref name="cottrell">{{cite book|last1=Cottrell|first1=J. Austin|last2=Hughes|first2=Thomas J.R.|last3=Bazilevs|first3=Yuri|title=Isogeometric Analysis: Toward Integration of CAD and FEA|publisher=[[John Wiley & Sons]]|date=October 2009|isbn=978-0-470-74873-2|url=http://as.wiley.com/WileyCDA/WileyTitle/productCd-0470748737.html|access-date=2009-09-22}}</ref> | ||
इस प्रणाली के अग्रदूत [[ऑस्टिन में टेक्सास विश्वविद्यालय]] में थॉमस जे.आर. ह्यूजेस और उनका समूह हैं। कुछ आइसोजियोमेट्रिक विश्लेषण विधियों का संदर्भ [[मुफ्त सॉफ्टवेयर]] फलनान्वयन जियोपीडीई है।<ref name="geopdes">{{Cite web|url=http://geopdes.sourceforge.net|title=GeoPDEs: a free software tool for isogeometric analysis of PDEs|access-date=November 7, 2010|year=2010}}</ref><ref>{{cite journal|last=de Falco|first=C.|author2=A. Reali |author3=R. Vázquez |title=GeoPDEs: a research tool for Isogeometric Analysis of PDEs|journal=Adv. Eng. Softw.|volume=42|pages=1020–1034|year=2011|issue=12|doi=10.1016/j.advengsoft.2011.06.010}}</ref> इसी प्रकार, अन्य फलनान्वयन ऑनलाइन पाए जा सकते हैं। उदाहरण के लिए, पेटीजीए<ref name="PetIGA">{{Cite web|url=https://bitbucket.org/dalcinl/petiga|title=PetIGA: A framework for high performance Isogeometric Analysis|access-date=August 7, 2012|year=2012|archive-date=July 14, 2014|archive-url=https://web.archive.org/web/20140714225851/https://bitbucket.org/dalcinl/petiga|url-status=dead}}</ref> [[पीईटीएससी]] पर आधारित उच्च प्रदर्शन आइसोजियोमेट्रिक विश्लेषण के लिए एक विवृत संरचना है। इसके अतिरिक्त, मिगफेम और आईजीए कोड है जो मैटलैब में | इस प्रणाली के अग्रदूत [[ऑस्टिन में टेक्सास विश्वविद्यालय]] में थॉमस जे.आर. ह्यूजेस और उनका समूह हैं। कुछ आइसोजियोमेट्रिक विश्लेषण विधियों का संदर्भ [[मुफ्त सॉफ्टवेयर]] फलनान्वयन जियोपीडीई है।<ref name="geopdes">{{Cite web|url=http://geopdes.sourceforge.net|title=GeoPDEs: a free software tool for isogeometric analysis of PDEs|access-date=November 7, 2010|year=2010}}</ref><ref>{{cite journal|last=de Falco|first=C.|author2=A. Reali |author3=R. Vázquez |title=GeoPDEs: a research tool for Isogeometric Analysis of PDEs|journal=Adv. Eng. Softw.|volume=42|pages=1020–1034|year=2011|issue=12|doi=10.1016/j.advengsoft.2011.06.010}}</ref> इसी प्रकार, अन्य फलनान्वयन ऑनलाइन पाए जा सकते हैं। उदाहरण के लिए, पेटीजीए<ref name="PetIGA">{{Cite web|url=https://bitbucket.org/dalcinl/petiga|title=PetIGA: A framework for high performance Isogeometric Analysis|access-date=August 7, 2012|year=2012|archive-date=July 14, 2014|archive-url=https://web.archive.org/web/20140714225851/https://bitbucket.org/dalcinl/petiga|url-status=dead}}</ref> [[पीईटीएससी]] पर आधारित उच्च प्रदर्शन आइसोजियोमेट्रिक विश्लेषण के लिए एक विवृत संरचना है। इसके अतिरिक्त, मिगफेम और आईजीए कोड है जो मैटलैब में प्रायुक्त किया गया है और द्वि-आयामी और त्रि-आयामी फ्रैक्चर के लिए यूनिटी संवर्धन आईजीए के विभाजन का समर्थन करता है। इसके अतिरिक्त, G+Smo<ref name="G+Smo">{{Cite web|url=http://gs.jku.at/gismo|title=G+Smo: a C++ library for isogeometric analysis, developed at RICAM, Linz|access-date=July 9, 2017|year=2017}}</ref> आइसोजियोमेट्रिक विश्लेषण के लिए विवृत C++ लाइब्रेरी है। विशेष रूप से, एफईएपी<ref name="FEAP">{{Cite web|url=http://projects.ce.berkeley.edu/feap/|title=FEAP: FEAP is a general purpose finite element analysis program which is designed for research and educational use, developed at University of California, Berkeley|access-date=April 21, 2018|year=2018}}</ref> परिमित एलिमेंट्स विश्लेषण फलन है जिसमें आइसोजियोमेट्रिक विश्लेषण लाइब्रेरी एफईएपी आइसोजियोमेट्रिक (संस्करण एफईएपी84 और संस्करण एफईएपी85) सम्मिलित है। आईजीए तक होने वाले घटनाक्रमों का लेखा-जोखा प्रलेखित किया गया है।<ref name=":0">{{Cite book|last=Provatidis|first=Christopher G.|title=आइसोजियोमेट्रिक विश्लेषण के अग्रदूत|publisher=Springer|year=2019|isbn=978-3-030-03888-5|url=https://www.springer.com/gp/book/9783030038885|pages=1–25}}</ref> | ||
==एफईए के संबंध में आईजीए के लाभ== | ==एफईए के संबंध में आईजीए के लाभ== | ||
आइसोजियोमेट्रिक विश्लेषण परिमित | आइसोजियोमेट्रिक विश्लेषण परिमित एलिमेंट्स विधि के संबंध में दो मुख्य लाभ प्रस्तुत करता है:<ref name="cottrell" /><ref name=":0" /><ref name="Pegolotti">{{cite journal |last1=Pegolotti |first1=Luca |last2=Dedè |first2=Luca |last3=Quarteroni |first3=Alfio |title=Isogeometric Analysis of the electrophysiology in the human heart: Numerical simulation of the bidomain equations on the atria |journal=Computer Methods in Applied Mechanics and Engineering |date=January 2019 |volume=343 |pages=52–73 |doi=10.1016/j.cma.2018.08.032|bibcode=2019CMAME.343...52P |hdl=11311/1066014 |s2cid=53613848 |url=https://re.public.polimi.it/bitstream/11311/1066014/2/1-s2.0-S0045782518304304-main.pdf }}</ref> | ||
*कोई ज्यामितीय सन्निकटन त्रुटि नहीं है, इस तथ्य के कारण कि डोमेन (गणितीय विश्लेषण) बिल्कुल त्रुटिहीन रूप से दर्शाया गया है<ref name="cottrell" /> | *कोई ज्यामितीय सन्निकटन त्रुटि नहीं है, इस तथ्य के कारण कि डोमेन (गणितीय विश्लेषण) बिल्कुल त्रुटिहीन रूप से दर्शाया गया है<ref name="cottrell" /> | ||
*उदाहरण के लिए [[कार्डियक इलेक्ट्रोफिजियोलॉजी]], ध्वनिकी और [[इलास्टोडायनामिक्स]] में उत्पन्न होने वाली तरंग प्रसार समस्याओं को [[संख्यात्मक फैलाव|संख्यात्मक प्रसार]] और अपव्यय त्रुटियों में कमी के कारण उत्तम रूप से वर्णित किया गया है।<ref name="Pegolotti" /> | *उदाहरण के लिए [[कार्डियक इलेक्ट्रोफिजियोलॉजी]], ध्वनिकी और [[इलास्टोडायनामिक्स]] में उत्पन्न होने वाली तरंग प्रसार समस्याओं को [[संख्यात्मक फैलाव|संख्यात्मक प्रसार]] और अपव्यय त्रुटियों में कमी के कारण उत्तम रूप से वर्णित किया गया है।<ref name="Pegolotti" /> | ||
Line 16: | Line 16: | ||
नियंत्रण मेश तथाकथित नियंत्रण बिंदुओं द्वारा बनाया जाता है और यह उनके टुकड़े-टुकड़े रैखिक प्रक्षेप द्वारा प्राप्त किया जाता है। नियंत्रण बिंदु स्वतंत्रता की डिग्री (डीओएफ) की भी भूमिका निभाते हैं।<ref name="cottrell" /> | नियंत्रण मेश तथाकथित नियंत्रण बिंदुओं द्वारा बनाया जाता है और यह उनके टुकड़े-टुकड़े रैखिक प्रक्षेप द्वारा प्राप्त किया जाता है। नियंत्रण बिंदु स्वतंत्रता की डिग्री (डीओएफ) की भी भूमिका निभाते हैं।<ref name="cottrell" /> | ||
भौतिक मेश सीधे ज्यामिति पर बिछा होता है और इसमें पैच और नॉट स्पैन होते हैं। किसी विशिष्ट भौतिक मेश में उपयोग किए जाने वाले पैच की संख्या के अनुसार, एकल-पैच या बहु-पैच | भौतिक मेश सीधे ज्यामिति पर बिछा होता है और इसमें पैच और नॉट स्पैन होते हैं। किसी विशिष्ट भौतिक मेश में उपयोग किए जाने वाले पैच की संख्या के अनुसार, एकल-पैच या बहु-पैच पद्धति को प्रभावी रूप से नियोजित किया जाता है। पैच को संदर्भ [[आयत]] से दो आयामों में और संदर्भ [[घनाभ]] से तीन आयामों में मानचित्र किया जाता है: इसे संपूर्ण कम्प्यूटेशनल डोमेन या उसके छोटे भाग के रूप में देखा जा सकता है। प्रत्येक पैच को नॉट स्पैन में विघटित किया जा सकता है, जो क्रमशः 1डी, 2डी और 3डी में बिंदु, रेखाएं और सतह (गणित) हैं। नोट्स नॉट स्पैन के अंदर डाली जाती हैं और एलिमेंट्सों को परिभाषित करती हैं। [[आधार कार्य|आधार फलन]] [[बहुपद]] की <math>p</math> डिग्री और एक विशिष्ट नॉट की <math>m</math> बहुलता के साथ नोट्स में <math>C^{p-m}</math> हैं, और एक निश्चित नॉट और अगले या पूर्ववर्ती के मध्य <math>C^{\infty}</math> हैं।<ref name="cottrell" /> | ||
==नॉट | ==नॉट सदिश== | ||
नॉट | नॉट सदिश, जिसे सामान्यतः <math>\Xi = \{ \xi_1, \xi_2, ..., \xi_{n+p+1} \}</math> के रूप में दर्शाया जाता है, जो गैर-अवरोही बिंदुओं का एक समूह है। <math>\xi_i \in \mathbb{R}</math> <math>i^{th}</math> नॉट है, <math>n</math> फलनों की संख्या है, <math>p</math> आधार फलन क्रम को संदर्भित करता है। एक नॉट नॉट के विस्तार को एलिमेंट्सों में विभाजित करती है। नॉट सदिश इस तथ्य के अनुसार समान या गैर-समान है कि इसकी नोट्स, एक बार उनकी बहुलता को ध्यान में नहीं रखने पर, समान दूरी पर हैं या नहीं। यदि पहली और आखिरी नोट्स <math>p + 1</math> बार दिखाई देती हैं, तब नॉट सदिश को विवृत कहा जाता है।<ref name="cottrell" /><ref name="Pegolotti" /> | ||
==आधार फलन== | ==आधार फलन== | ||
बार नॉट | एक बार नॉट सदिश की परिभाषा प्रदान करने के पश्चात्, इस संदर्भ में अनेक प्रकार के आधार फलनों को प्रस्तुत किया जा सकता है, जैसे [[बी splines|बी-स्प्लिंस]], एनयूआरबीएस और टी-स्प्लिंस।<ref name="cottrell" /> | ||
Line 32: | Line 32: | ||
===बी-स्प्लिंस=== | ===बी-स्प्लिंस=== | ||
बी- | बी-स्प्लिन को <math>p = 0</math> के साथ टुकड़े-टुकड़े निरंतर फलन से पुनरावर्ती रूप से प्राप्त किया जा सकता है :<ref name="cottrell" /> | ||
<math> | <math> | ||
N_{i, 0}(\xi) = \mathcal{I}_{[\xi_i, \xi_{i+1})}(s) \quad 1 \leq i \leq n | N_{i, 0}(\xi) = \mathcal{I}_{[\xi_i, \xi_{i+1})}(s) \quad 1 \leq i \leq n | ||
</math> | </math> | ||
डी बूर के एल्गोरिदम का उपयोग करके, | |||
डी बूर के एल्गोरिदम का उपयोग करके, स्वैच्छिक क्रम <math>p</math> के बी-स्प्लिंस उत्पन्न करना संभव है:<ref name="cottrell" /> | |||
<math> | <math> | ||
N_{i, p}(\xi) = \frac{\xi - \xi_i}{\xi_{i+p} - \xi_i} N_{i, p - 1}(\xi) + \frac{\xi_{i+p+1} - \xi}{\xi_{i+p+1} - \xi_{i+1}} N_{i + 1, p - 1}(\xi) \quad 1 \leq i \leq n | N_{i, p}(\xi) = \frac{\xi - \xi_i}{\xi_{i+p} - \xi_i} N_{i, p - 1}(\xi) + \frac{\xi_{i+p+1} - \xi}{\xi_{i+p+1} - \xi_{i+1}} N_{i + 1, p - 1}(\xi) \quad 1 \leq i \leq n | ||
</math> | </math> | ||
इस | एकसमान और गैर-समान नॉट वैक्टर दोनों के लिए मान्य होता है। पिछले सूत्र को ठीक से काम करने के लिए, दो [[शून्य|शून्यों]] का विभाजन शून्य अर्थात <math>\dfrac{0}{0} := 0</math> के समान मान ले। | ||
इस प्रकार से उत्पन्न होने वाले बी-स्प्लिन में एकता और धनात्मकता गुणों का विभाजन होता है, अर्थात्:<ref name="cottrell" /> | |||
<math> | <math> | ||
Line 53: | Line 55: | ||
N_{i, p}(\xi) \geq 0 \quad \forall \xi | N_{i, p}(\xi) \geq 0 \quad \forall \xi | ||
</math> | </math> | ||
जिससे डिग्री <math>p</math> के <math>i^{th}</math> बी-स्प्लिंस के [[ यौगिक |डेरिवेटिव]] या ऑर्डर <math>k</math> की गणना करने के लिए, एक और पुनरावर्ती सूत्र नियोजित किया जा सके:<ref name="cottrell" /> | |||
<math> | <math> | ||
\frac{d^k}{d^k \xi} N_{i, p}(\xi)= \frac{p!}{(p-k)!} \sum_{j=0}^k \alpha_{k, j} N_{i + j, p - k}(\xi) | \frac{d^k}{d^k \xi} N_{i, p}(\xi)= \frac{p!}{(p-k)!} \sum_{j=0}^k \alpha_{k, j} N_{i + j, p - k}(\xi) | ||
</math> | </math> | ||
जहाँ: | |||
<math> | <math> | ||
Line 75: | Line 79: | ||
\alpha_{k, k} = \frac{- \alpha_{k - 1, j - 1}}{\xi_{i + p + 1} - \xi_{i + k}}. | \alpha_{k, k} = \frac{- \alpha_{k - 1, j - 1}}{\xi_{i + p + 1} - \xi_{i + k}}. | ||
</math> | </math> | ||
जब भी का हर <math>\alpha_{j, j}</math> गुणांक शून्य है, संपूर्ण गुणांक भी शून्य होने के लिए बाध्य है। | जब भी का हर <math>\alpha_{j, j}</math> गुणांक शून्य है, संपूर्ण गुणांक भी शून्य होने के लिए बाध्य है। | ||
बी-स्पलाइन वक्र को निम्नलिखित | बी-स्पलाइन वक्र को निम्नलिखित विधि से लिखा जा सकता है:<ref name="Pegolotti" /> | ||
<math> | <math> | ||
\textbf{C}(\xi) = \sum_{i=1}^n N_{i, p}(\xi) \textbf{B}_i | \textbf{C}(\xi) = \sum_{i=1}^n N_{i, p}(\xi) \textbf{B}_i | ||
</math> | </math> | ||
द्वि-आयामी | जहाँ <math>n</math> आधार फलनों की संख्या है <math>N_{i, p}</math>, और <math>\textbf{B}_i \in \mathbb{R}^d</math><math>i^{th}</math> नियंत्रण बिंदु है , उस स्थान के <math>d</math> उस स्थान का आयाम जिसमें वक्र डूबा हुआ है। | ||
द्वि-आयामी स्थिति का विस्तार बी-स्प्लिंस वक्रों से आसानी से प्राप्त किया जा सकता है।<ref name="Pegolotti" /> विशेष रूप से बी-स्पलाइन सतहों को इस प्रकार प्रस्तुत किया जाता है:<ref name="Pegolotti" /> | |||
<math> | <math> | ||
\textbf{S}(\xi, \eta) = \sum_{i = 1}^n \sum_{j = 1}^m N_{i, p}(\xi) M_{j, q}(\eta) \textbf{B}_{i, j} | \textbf{S}(\xi, \eta) = \sum_{i = 1}^n \sum_{j = 1}^m N_{i, p}(\xi) M_{j, q}(\eta) \textbf{B}_{i, j} | ||
</math> | </math> | ||
अंत में, बी-स्प्लिन ठोस, जिन्हें बी-स्प्लिन आधार फलनों के तीन | जहां <math>n</math> और <math>m</math> दो भिन्न-भिन्न नॉट वैक्टर <math>\Xi = \{\xi_1, \xi_2, ..., \xi_{n+p+1}\}</math>, <math>\mathcal{H} = \{\eta_1, \eta_2, ..., \eta_{m+q+1} \}</math>, <math>\textbf{B}_{i, j}</math> पर परिभाषित आधार फलन <math>N_{i, p}</math> और <math>M_{j, q}</math> की संख्याएं हैं, जो अब नियंत्रण बिंदुओं (जिसे कंट्रोल नेट भी कहा जाता है) के एक आव्यूह का प्रतिनिधित्व करते हैं। | ||
अंत में, बी-स्प्लिन ठोस, जिन्हें बी-स्प्लिन आधार फलनों के तीन समूह और नियंत्रण बिंदुओं के टेंसर की आवश्यकता होती है, को इस प्रकार परिभाषित किया जा सकता है:<ref name="Pegolotti"/> | |||
<math> | <math> | ||
Line 98: | Line 105: | ||
=== | ===एनयूआरबीएस=== | ||
आईजीए आधार में | आईजीए आधार में फलनों को न केवल संख्यात्मक समाधान का प्रतिनिधित्व करने के लिए किन्तु कम्प्यूटेशनल डोमेन विकसित करने के लिए भी नियोजित किया जाता है। इस कारण से उनमें वह सभी गुण होने चाहिए जो ज्यामिति को त्रुटिहीन विधि से प्रस्तुत करने की अनुमति देते हैं। उदाहरण के लिए, बी-स्प्लिन, अपनी आंतरिक संरचना के कारण, उचित रूप से गोलाकार आकृतियाँ उत्पन्न करने में सक्षम नहीं हैं।<ref name="cottrell" /> इस समस्या से बचने के लिए, गैर-समान तर्कसंगत बी-स्प्लिंस, जिन्हें एनयूआरबीएस भी कहा जाता है, को निम्नलिखित विधि से प्रस्तुत किया गया है:<ref name="cottrell" /> | ||
<math> | <math> | ||
R_i^p(s) = \frac{N_{i, p}(s) \omega_i}{W(s)} | R_i^p(s) = \frac{N_{i, p}(s) \omega_i}{W(s)} | ||
</math> | </math> | ||
जहाँ <math>N_{i, p}</math> आयामी बी-स्पलाइन है, <math>W(s) = \sum_{i = 1}^{n} N_{i, p}(s) \omega_i</math> वेट फलन के रूप में जाना जाता है, और अंत में <math>\omega_i</math> <math>i^{th}</math> वेट है। | |||
बी-स्प्लिन के बारे में उपधारा में विकसित विचार के | बी-स्प्लिन के बारे में उपधारा में विकसित विचार के पश्चात्, एनयूआरबीएस वक्र निम्नानुसार उत्पन्न होते हैं:<ref name="cottrell" /> | ||
<math> | <math> | ||
\textbf{C}(s) = \sum_{i = 1}^n R_i^p(s) \textbf{B}_i | \textbf{C}(s) = \sum_{i = 1}^n R_i^p(s) \textbf{B}_i | ||
</math> | </math> | ||
नियंत्रण बिंदुओं के <math>\textbf{B}_i</math> <math>i^{th}</math> सदिश के साथ। | |||
उच्च आयामों (उदाहरण के लिए 2 और 3) के कई गुना तक एनयूआरबीएस आधार फलनों का विस्तार इस प्रकार दिया गया है:<ref name="cottrell" /> | उच्च आयामों (उदाहरण के लिए 2 और 3) के कई गुना तक एनयूआरबीएस आधार फलनों का विस्तार इस प्रकार दिया गया है:<ref name="cottrell" /> | ||
Line 124: | Line 133: | ||
==एचपीके- | ==एचपीके-रिफाइनमेंट== | ||
आईजीए में तीन प्रणालीें हैं जो ज्यामिति और उसके पैरामीट्रिजेशन को छुए बिना आधार फलनों के स्थान को बढ़ाने की अनुमति देती हैं।<ref name="cottrell" /> | आईजीए में तीन प्रणालीें हैं जो ज्यामिति और उसके पैरामीट्रिजेशन को छुए बिना आधार फलनों के स्थान को बढ़ाने की अनुमति देती हैं।<ref name="cottrell" /> | ||
पहले वाले को नॉट इंसर्शन (या एफईए फ्रेमवर्क में एच-रिफाइनमेंट) के रूप में जाना जाता है, जहां <math>\overline{\Xi} = \{\overline{\xi_1}=\xi_1, \overline{\xi_2}, ..., \overline{\xi_{n+m+p+1}} = \xi_{n+p+1}\}</math> से प्राप्त किया जाता है <math>\Xi = \{\xi_1, \xi_2, ..., \xi_{n+p+1}\}</math> अधिक | पहले वाले को नॉट इंसर्शन (या एफईए फ्रेमवर्क में एच-रिफाइनमेंट) के रूप में जाना जाता है, जहां <math>\overline{\Xi} = \{\overline{\xi_1}=\xi_1, \overline{\xi_2}, ..., \overline{\xi_{n+m+p+1}} = \xi_{n+p+1}\}</math> से प्राप्त किया जाता है <math>\Xi = \{\xi_1, \xi_2, ..., \xi_{n+p+1}\}</math> अधिक नोट्स के जुड़ने से, जिसका तात्पर्य आधार फलनों और नियंत्रण बिंदुओं की संख्या दोनों में वृद्धि है।<ref name="cottrell" /> | ||
दूसरे को डिग्री उन्नयन (या एफईए संदर्भ में | दूसरे को डिग्री उन्नयन (या एफईए संदर्भ में p-रिफाइनमेंट) कहा जाता है, जो आधार फलनों के बहुपद क्रम को बढ़ाने की अनुमति देता है।<ref name="cottrell" /> | ||
अंत में तीसरी विधि, जिसे के-रिफाइनमेंट (एफईए में समकक्ष के बिना) के रूप में जाना जाता है, पिछली दो प्रणालीों से प्राप्त होती है, | अंत में तीसरी विधि, जिसे के-रिफाइनमेंट (एफईए में समकक्ष के बिना) के रूप में जाना जाता है, पिछली दो प्रणालीों से प्राप्त होती है, अर्थात् <math>\Xi</math> में एक अद्वितीय नॉट के सम्मिलन के साथ ऑर्डर उन्नयन को जोड़ती है।<ref name="cottrell" /> | ||
Line 146: | Line 155: | ||
*[http://www.bembel.eu Bembel: An open-source आइसोजियोमेट्रिक boundary element library for Laplace, Helmholtz, and Maxwell problems written in C++] | *[http://www.bembel.eu Bembel: An open-source आइसोजियोमेट्रिक boundary element library for Laplace, Helmholtz, and Maxwell problems written in C++] | ||
*[https://hal.archives-ouvertes.fr/hal-01513346/document T.J.R. Hughes, J.A. Cottrell, Y. Bazilevs: "आइसोजियोमेट्रिक analysis: CAD, finite elements, NURBS, exact geometry and mesh refinement", Computer Methods in Applied Mechanics and Engineering, Elsevier, 2005, 194 (39-41), pp.4135-4195.] | *[https://hal.archives-ouvertes.fr/hal-01513346/document T.J.R. Hughes, J.A. Cottrell, Y. Bazilevs: "आइसोजियोमेट्रिक analysis: CAD, finite elements, NURBS, exact geometry and mesh refinement", Computer Methods in Applied Mechanics and Engineering, Elsevier, 2005, 194 (39-41), pp.4135-4195.] | ||
[[Category:Created On 24/07/2023]] | [[Category:Created On 24/07/2023]] | ||
[[Category:Machine Translated Page]] | |||
[[Category:Pages with script errors]] | |||
[[Category:Templates Vigyan Ready]] | |||
[[Category:Webarchive template wayback links]] | |||
[[Category:कंप्यूटर एडेड डिजाइन]] | |||
[[Category:सीमित तत्व विधि]] |
Latest revision as of 17:40, 21 August 2023
आइसोजियोमेट्रिक विश्लेषण एक कम्प्यूटेशनल पद्धति है जो पारंपरिक एनयूआरबीएस-आधारित कंप्यूटर एडेड डिजाइन टूल में फाईनाईट एलिमेंट्स एनालायसिस (एफईए) को एकीकृत करने की संभावना प्रदान करता है। वर्तमान में, विकास के समय नए डिजाइनों का विश्लेषण करने के लिए सीएडी और एफईए पैकेजों के मध्य डेटा को परिवर्तित करना आवश्यक है, यह एक कठिन फलन है क्योंकि दोनों कम्प्यूटेशनल ज्यामितीय पद्धति भिन्न-भिन्न हैं। आइसोजियोमेट्रिक विश्लेषण सीधे एफईए एप्लिकेशन में जटिल एनयूआरबीएस ज्यामिति (अधिकांश सीएडी पैकेजों का आधार) को नियोजित करता है। यह एक सामान्य डेटा समूह का उपयोग करके मॉडलों को एक ही बार में डिज़ाइन, परीक्षण और समायोजित करने की अनुमति देता है।[1]
इस प्रणाली के अग्रदूत ऑस्टिन में टेक्सास विश्वविद्यालय में थॉमस जे.आर. ह्यूजेस और उनका समूह हैं। कुछ आइसोजियोमेट्रिक विश्लेषण विधियों का संदर्भ मुफ्त सॉफ्टवेयर फलनान्वयन जियोपीडीई है।[2][3] इसी प्रकार, अन्य फलनान्वयन ऑनलाइन पाए जा सकते हैं। उदाहरण के लिए, पेटीजीए[4] पीईटीएससी पर आधारित उच्च प्रदर्शन आइसोजियोमेट्रिक विश्लेषण के लिए एक विवृत संरचना है। इसके अतिरिक्त, मिगफेम और आईजीए कोड है जो मैटलैब में प्रायुक्त किया गया है और द्वि-आयामी और त्रि-आयामी फ्रैक्चर के लिए यूनिटी संवर्धन आईजीए के विभाजन का समर्थन करता है। इसके अतिरिक्त, G+Smo[5] आइसोजियोमेट्रिक विश्लेषण के लिए विवृत C++ लाइब्रेरी है। विशेष रूप से, एफईएपी[6] परिमित एलिमेंट्स विश्लेषण फलन है जिसमें आइसोजियोमेट्रिक विश्लेषण लाइब्रेरी एफईएपी आइसोजियोमेट्रिक (संस्करण एफईएपी84 और संस्करण एफईएपी85) सम्मिलित है। आईजीए तक होने वाले घटनाक्रमों का लेखा-जोखा प्रलेखित किया गया है।[7]
एफईए के संबंध में आईजीए के लाभ
आइसोजियोमेट्रिक विश्लेषण परिमित एलिमेंट्स विधि के संबंध में दो मुख्य लाभ प्रस्तुत करता है:[1][7][8]
- कोई ज्यामितीय सन्निकटन त्रुटि नहीं है, इस तथ्य के कारण कि डोमेन (गणितीय विश्लेषण) बिल्कुल त्रुटिहीन रूप से दर्शाया गया है[1]
- उदाहरण के लिए कार्डियक इलेक्ट्रोफिजियोलॉजी, ध्वनिकी और इलास्टोडायनामिक्स में उत्पन्न होने वाली तरंग प्रसार समस्याओं को संख्यात्मक प्रसार और अपव्यय त्रुटियों में कमी के कारण उत्तम रूप से वर्णित किया गया है।[8]
मेश
आईजीए के संरचना में, नियंत्रण बहुभुज मेश और भौतिक मेश दोनों की धारणाओं को परिभाषित किया गया है।[1]
नियंत्रण मेश तथाकथित नियंत्रण बिंदुओं द्वारा बनाया जाता है और यह उनके टुकड़े-टुकड़े रैखिक प्रक्षेप द्वारा प्राप्त किया जाता है। नियंत्रण बिंदु स्वतंत्रता की डिग्री (डीओएफ) की भी भूमिका निभाते हैं।[1]
भौतिक मेश सीधे ज्यामिति पर बिछा होता है और इसमें पैच और नॉट स्पैन होते हैं। किसी विशिष्ट भौतिक मेश में उपयोग किए जाने वाले पैच की संख्या के अनुसार, एकल-पैच या बहु-पैच पद्धति को प्रभावी रूप से नियोजित किया जाता है। पैच को संदर्भ आयत से दो आयामों में और संदर्भ घनाभ से तीन आयामों में मानचित्र किया जाता है: इसे संपूर्ण कम्प्यूटेशनल डोमेन या उसके छोटे भाग के रूप में देखा जा सकता है। प्रत्येक पैच को नॉट स्पैन में विघटित किया जा सकता है, जो क्रमशः 1डी, 2डी और 3डी में बिंदु, रेखाएं और सतह (गणित) हैं। नोट्स नॉट स्पैन के अंदर डाली जाती हैं और एलिमेंट्सों को परिभाषित करती हैं। आधार फलन बहुपद की डिग्री और एक विशिष्ट नॉट की बहुलता के साथ नोट्स में हैं, और एक निश्चित नॉट और अगले या पूर्ववर्ती के मध्य हैं।[1]
नॉट सदिश
नॉट सदिश, जिसे सामान्यतः के रूप में दर्शाया जाता है, जो गैर-अवरोही बिंदुओं का एक समूह है। नॉट है, फलनों की संख्या है, आधार फलन क्रम को संदर्भित करता है। एक नॉट नॉट के विस्तार को एलिमेंट्सों में विभाजित करती है। नॉट सदिश इस तथ्य के अनुसार समान या गैर-समान है कि इसकी नोट्स, एक बार उनकी बहुलता को ध्यान में नहीं रखने पर, समान दूरी पर हैं या नहीं। यदि पहली और आखिरी नोट्स बार दिखाई देती हैं, तब नॉट सदिश को विवृत कहा जाता है।[1][8]
आधार फलन
एक बार नॉट सदिश की परिभाषा प्रदान करने के पश्चात्, इस संदर्भ में अनेक प्रकार के आधार फलनों को प्रस्तुत किया जा सकता है, जैसे बी-स्प्लिंस, एनयूआरबीएस और टी-स्प्लिंस।[1]
बी-स्प्लिंस
बी-स्प्लिन को के साथ टुकड़े-टुकड़े निरंतर फलन से पुनरावर्ती रूप से प्राप्त किया जा सकता है :[1]
डी बूर के एल्गोरिदम का उपयोग करके, स्वैच्छिक क्रम के बी-स्प्लिंस उत्पन्न करना संभव है:[1]
एकसमान और गैर-समान नॉट वैक्टर दोनों के लिए मान्य होता है। पिछले सूत्र को ठीक से काम करने के लिए, दो शून्यों का विभाजन शून्य अर्थात के समान मान ले।
इस प्रकार से उत्पन्न होने वाले बी-स्प्लिन में एकता और धनात्मकता गुणों का विभाजन होता है, अर्थात्:[1]
जिससे डिग्री के बी-स्प्लिंस के डेरिवेटिव या ऑर्डर की गणना करने के लिए, एक और पुनरावर्ती सूत्र नियोजित किया जा सके:[1]
जहाँ:
जब भी का हर गुणांक शून्य है, संपूर्ण गुणांक भी शून्य होने के लिए बाध्य है।
बी-स्पलाइन वक्र को निम्नलिखित विधि से लिखा जा सकता है:[8]
जहाँ आधार फलनों की संख्या है , और नियंत्रण बिंदु है , उस स्थान के उस स्थान का आयाम जिसमें वक्र डूबा हुआ है।
द्वि-आयामी स्थिति का विस्तार बी-स्प्लिंस वक्रों से आसानी से प्राप्त किया जा सकता है।[8] विशेष रूप से बी-स्पलाइन सतहों को इस प्रकार प्रस्तुत किया जाता है:[8]
जहां और दो भिन्न-भिन्न नॉट वैक्टर , , पर परिभाषित आधार फलन और की संख्याएं हैं, जो अब नियंत्रण बिंदुओं (जिसे कंट्रोल नेट भी कहा जाता है) के एक आव्यूह का प्रतिनिधित्व करते हैं।
अंत में, बी-स्प्लिन ठोस, जिन्हें बी-स्प्लिन आधार फलनों के तीन समूह और नियंत्रण बिंदुओं के टेंसर की आवश्यकता होती है, को इस प्रकार परिभाषित किया जा सकता है:[8]
एनयूआरबीएस
आईजीए आधार में फलनों को न केवल संख्यात्मक समाधान का प्रतिनिधित्व करने के लिए किन्तु कम्प्यूटेशनल डोमेन विकसित करने के लिए भी नियोजित किया जाता है। इस कारण से उनमें वह सभी गुण होने चाहिए जो ज्यामिति को त्रुटिहीन विधि से प्रस्तुत करने की अनुमति देते हैं। उदाहरण के लिए, बी-स्प्लिन, अपनी आंतरिक संरचना के कारण, उचित रूप से गोलाकार आकृतियाँ उत्पन्न करने में सक्षम नहीं हैं।[1] इस समस्या से बचने के लिए, गैर-समान तर्कसंगत बी-स्प्लिंस, जिन्हें एनयूआरबीएस भी कहा जाता है, को निम्नलिखित विधि से प्रस्तुत किया गया है:[1]
जहाँ आयामी बी-स्पलाइन है, वेट फलन के रूप में जाना जाता है, और अंत में वेट है।
बी-स्प्लिन के बारे में उपधारा में विकसित विचार के पश्चात्, एनयूआरबीएस वक्र निम्नानुसार उत्पन्न होते हैं:[1]
नियंत्रण बिंदुओं के सदिश के साथ।
उच्च आयामों (उदाहरण के लिए 2 और 3) के कई गुना तक एनयूआरबीएस आधार फलनों का विस्तार इस प्रकार दिया गया है:[1]
एचपीके-रिफाइनमेंट
आईजीए में तीन प्रणालीें हैं जो ज्यामिति और उसके पैरामीट्रिजेशन को छुए बिना आधार फलनों के स्थान को बढ़ाने की अनुमति देती हैं।[1]
पहले वाले को नॉट इंसर्शन (या एफईए फ्रेमवर्क में एच-रिफाइनमेंट) के रूप में जाना जाता है, जहां से प्राप्त किया जाता है अधिक नोट्स के जुड़ने से, जिसका तात्पर्य आधार फलनों और नियंत्रण बिंदुओं की संख्या दोनों में वृद्धि है।[1]
दूसरे को डिग्री उन्नयन (या एफईए संदर्भ में p-रिफाइनमेंट) कहा जाता है, जो आधार फलनों के बहुपद क्रम को बढ़ाने की अनुमति देता है।[1]
अंत में तीसरी विधि, जिसे के-रिफाइनमेंट (एफईए में समकक्ष के बिना) के रूप में जाना जाता है, पिछली दो प्रणालीों से प्राप्त होती है, अर्थात् में एक अद्वितीय नॉट के सम्मिलन के साथ ऑर्डर उन्नयन को जोड़ती है।[1]
संदर्भ
- ↑ 1.00 1.01 1.02 1.03 1.04 1.05 1.06 1.07 1.08 1.09 1.10 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.18 1.19 Cottrell, J. Austin; Hughes, Thomas J.R.; Bazilevs, Yuri (October 2009). Isogeometric Analysis: Toward Integration of CAD and FEA. John Wiley & Sons. ISBN 978-0-470-74873-2. Retrieved 2009-09-22.
- ↑ "GeoPDEs: a free software tool for isogeometric analysis of PDEs". 2010. Retrieved November 7, 2010.
- ↑ de Falco, C.; A. Reali; R. Vázquez (2011). "GeoPDEs: a research tool for Isogeometric Analysis of PDEs". Adv. Eng. Softw. 42 (12): 1020–1034. doi:10.1016/j.advengsoft.2011.06.010.
- ↑ "PetIGA: A framework for high performance Isogeometric Analysis". 2012. Archived from the original on July 14, 2014. Retrieved August 7, 2012.
- ↑ "G+Smo: a C++ library for isogeometric analysis, developed at RICAM, Linz". 2017. Retrieved July 9, 2017.
- ↑ "FEAP: FEAP is a general purpose finite element analysis program which is designed for research and educational use, developed at University of California, Berkeley". 2018. Retrieved April 21, 2018.
- ↑ 7.0 7.1 Provatidis, Christopher G. (2019). आइसोजियोमेट्रिक विश्लेषण के अग्रदूत. Springer. pp. 1–25. ISBN 978-3-030-03888-5.
- ↑ 8.0 8.1 8.2 8.3 8.4 8.5 8.6 Pegolotti, Luca; Dedè, Luca; Quarteroni, Alfio (January 2019). "Isogeometric Analysis of the electrophysiology in the human heart: Numerical simulation of the bidomain equations on the atria" (PDF). Computer Methods in Applied Mechanics and Engineering. 343: 52–73. Bibcode:2019CMAME.343...52P. doi:10.1016/j.cma.2018.08.032. hdl:11311/1066014. S2CID 53613848.
बाहरी संबंध
- GeoPDEs: a free software tool for आइसोजियोमेट्रिक Analysis based on Octave
- MIG(X)FEM: a free Matlab code for आईजीए (FEM and extended FEM)
- Petआईजीए: A framework for high-performance आइसोजियोमेट्रिक Analysis Archived 2014-07-14 at the Wayback Machine based on PETSc
- G+Smo (Geometry plus Simulation modules): a C++ library for आइसोजियोमेट्रिक analysis, developed at RICAM, Linz
- एफईएपी: a general purpose finite element analysis program which is designed for research and educational use, developed at University of California, Berkeley
- Bembel: An open-source आइसोजियोमेट्रिक boundary element library for Laplace, Helmholtz, and Maxwell problems written in C++
- T.J.R. Hughes, J.A. Cottrell, Y. Bazilevs: "आइसोजियोमेट्रिक analysis: CAD, finite elements, NURBS, exact geometry and mesh refinement", Computer Methods in Applied Mechanics and Engineering, Elsevier, 2005, 194 (39-41), pp.4135-4195.