कम्प्यूटेशनल इंजीनियरिंग

From Vigyanwiki
एक प्रायोगिक इंजन का अनुकरण

कम्प्यूटेशनल इंजीनियरिंग (अभियांत्रिकी) एक नवोदित शाखा है जो इंजीनियरिंग के लिए कम्प्यूटेशनल मॉडलों के विकास और अनुप्रयोग से संबंधित है। इस समय, कम्प्यूटेशनल इंजीनियरिंग शब्द के तहत विभिन्न विभिन्न दृष्टिकोणों को संक्षेप में प्रस्तुत किया गया है, जिसमें इंजीनियरिंग कार्यों के लिए कम्प्यूटेशनल ज्यामिति और वर्चुअल डिज़ाइन का उपयोग करना सम्मिलित है,[1][2] प्रायः सिमुलेशन-संचालित दृष्टिकोण[3] के साथ कम्प्यूटेशनल इंजीनियरिंग में, एल्गोरिदम गणितीय और तार्किक मॉडल[4] को हल करते हैं जो इंजीनियरिंग चुनौतियों का वर्णन करते हैं, कभी-कभी एआई के कुछ पहलू के साथ मिलकर, विशेष रूप से सुदृढीकरण सीखना है।[5]

कम्प्यूटेशनल इंजीनियरिंग में इंजीनियर लॉजिकल स्ट्रक्चरिंग का उपयोग करके अपने ज्ञान को एनकोड करता है। परिणाम एल्गोरिदम है जो विभिन्न इनपुट वश्यकताओं के आधार पर इंजीनियरिंग डिज़ाइन के कई अलग-अलग प्रकार का उत्पादन कर सकता है। इसके बाद एल्गोरिथम (कलन विधि) प्रतिक्रिया लूप बनाने के लिए अतिरिक्त गणितीय मॉडल के माध्यम से परिणामों का विश्लेषण किया जा सकता है।[6]

इंजीनियरिंग विश्लेषण और डिजाइन (साथ ही साथ प्राकृतिक घटनाएं (कम्प्यूटेशनल विज्ञान)) में उत्पन्न होने वाली जटिल भौतिक समस्याओं को हल करने के लिए क्षेत्र के लिए प्रासंगिक भौतिक व्यवहारों के सिमुलेशन, प्रायः उच्च-प्रदर्शन कंप्यूटिंग के साथ युग्मित होते हैं। इसलिए यह कम्प्यूटेशनल साइंस एंड इंजीनियरिंग से संबंधित है, जिसे "खोज का तीसरा मोड" (सिद्धांत और प्रयोग के बाद) के रूप में वर्णित किया गया है।[7]

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

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

यह सामान्यतः मास्टर या डॉक्टरेट कार्यक्रम के रूप में प्रस्तुत किया जाता है।[8]

विधियाँ

कम्प्यूटेशनल इंजीनियरिंग में विविध अनुप्रयोग मिलते हैं, जिनमें निम्न सम्मिलित हैं:

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

कंप्यूटिंग के संबंध में, कम्प्यूटेशनल इंजीनियरिंग में कंप्यूटर प्रोग्रामिंग, एल्गोरिदम और समानांतर कंप्यूटिंग एक प्रमुख भूमिका निभाते हैं। वैज्ञानिक समुदाय में सबसे व्यापक रूप से प्रयुक्त होने वाली प्रोग्रामिंग भाषा फोरट्रान है।[9] हाल ही में, फोरट्रान पर C++ और C की लोकप्रियता बढ़ी है। फोरट्रान में विरासत कोड की संपत्ति और इसके सरल वाक्य-विन्यास के कारण, वैज्ञानिक कंप्यूटिंग समुदाय पूरी तरह से भाषा के रूप में C++ को अपनाने में धीमा रहा है। गणितीय संगणनाओं को व्यक्त करने के अपने बहुत ही स्वाभाविक तरीके और इसकी अंतर्निहित विज़ुअलाइज़ेशन क्षमताओं के कारण, विशेष रूप से तेजी से अनुप्रयोग विकास और मॉडल सत्यापन के लिए मालिकाना भाषा/पर्यावरण MATLAB का भी व्यापक रूप से उपयोग किया जाता है। बाहरी पुस्तकालयों (जैसेन्यूमपी, साइपी, और मटप्लॉटलिब) के साथ पायथन ने मैटलैब के एक मुफ़्त और कॉपीसेंटर विकल्प के रूप में कुछ लोकप्रियता हासिल की है।

अनुप्रयोग

परिमित तत्व विधि का उपयोग करते हुए एक पंप आवरण गणितीय मॉडल पर ताप समीकरण का एक संख्यात्मक समाधान।

कम्प्यूटेशनल इंजीनियरिंग में विविध अनुप्रयोग मिलते हैं, जिनमें निम्न सम्मिलित हैं:

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

यह भी देखें

संदर्भ

  1. "Research Area: Computational Engineering | Mechanical Engineering". me.stanford.edu (in English). Retrieved 2023-04-22.
  2. "कम्प्यूटेशनल इंजीनियरिंग". www.meche.engineering.cmu.edu (in English). Retrieved 2023-04-22.
  3. "Research Area: Computational Engineering | Mechanical Engineering". me.stanford.edu (in English). Retrieved 2023-02-27.
  4. Staff, Editorial (2021-12-24). "What is Computational Engineering? • College Guidepost". College Guidepost (in English). Retrieved 2023-04-22.
  5. "What Is Computational Engineering?".{{cite web}}: CS1 maint: url-status (link)
  6. Staff, Editorial (2021-12-24). "What is Computational Engineering? • College Guidepost". College Guidepost (in English). Retrieved 2023-04-22.
  7. "Computational Science and Engineering Program: Graduate Student Handbook" (PDF). cseprograms.gatech.edu. September 2009. Archived from the original (PDF) on 2014-10-14. Retrieved 2012-04-08.
  8. "कम्प्यूटेशनल साइंस में स्नातक और स्नातक कार्यक्रम". SIAM (in English). Retrieved 2020-05-23.
  9. "Why is fortran extensively used in scientific computing and not any other language?". ResearchGate (in English). Retrieved 2020-05-23.


बाहरी संबंध