ओपन फ़ोम

From Vigyanwiki

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

इस प्रकार ओपनफोम सॉफ़्टवेयर का उपयोग अनुसंधान संगठनों, शैक्षणिक संस्थानों और विभिन्न प्रकार के उद्योगों में किया जाता है, उदाहरण के लिए, ऑटोमोटिव उद्योग, विनिर्माण, प्रक्रिया अभियंता और पर्यावरण इंजीनियरिंग है।

इस प्रकार ओपनफोम ओपन सोर्स सॉफ्टवेयर है जो निम्नलिखित वेरिएंट के साथ जीएनयू जनरल पब्लिक लाइसेंस वर्जन 3 के अनुसार निःशुल्क उपलब्ध और लाइसेंस प्राप्त है:

  1. ओपनफोम, ओपनसीएफडी एलटीडी. द्वारा जारी किया गया (2007 से ट्रेडमार्क नाम के साथ) [2]) पहली बार 2004 में ओपन-सोर्स के रूप में जारी किया गया था। (नोट: 2012 से, ओपनसीएफडी लिमिटेड पूर्ण स्वामित्व वाली सहायक कंपनी है या ईएसआई समूह की पूर्ण स्वामित्व वाली सहायक कंपनी)
  2. फोम-एक्सटेंड, विकी लिमिटेड द्वारा जारी (2009 से)
  3. ओपनफोम, ओपनफोम फाउंडेशन द्वारा जारी किया गया था। (2011 के पश्चात् से)

इतिहास

प्रमाणित किया गया है कि फोम नाम पहली बार 90 के दशक की प्रारंभ में इंपीरियल कॉलेज लंदन में प्रोफेसर डेविड गोस्मान के समूह में चार्ली हिल द्वारा लिखित पोस्ट-प्रोसेसिंग टूल के रूप में सामने आया था। इस प्रकार प्रतिवाद के रूप में, यह प्रमाणित किया गया है कि हेनरी वेलर ने फ़ील्ड ऑपरेशन और परिवर्तन के लिए फोम लाइब्रेरी बनाई थी जो गुइस (ग्राफ़िकल यूज़र इंटरफ़ेस सॉफ़्टवेयर एनवायरनमेंट) से इंटरफ़ेस करती थी जिसे एवीएस (इंटरफ़ेस) से इंटरफ़ेस करने के लिए चार्ली हिल द्वारा बनाया गया था।

इस प्रकार सातत्य यांत्रिकी/कम्प्यूटेशनल फ्लुइड गतिकी उपकरण के रूप में, फोम (जो पश्चात् में ओपनफोम बन गया) का पहला विकास वस्तुतः सदैव उसी संस्थान में हेनरी वेलर द्वारा वास्तविक मानक प्रोग्रामिंग लैंग्वेज के बजाय C++ प्रोग्रामिंग लैंग्वेज का उपयोग करके प्रारंभ किया गया माना जाता था। इस प्रकार शक्तिशाली और लचीला सामान्य सिमुलेशन प्लेटफॉर्म विकसित करने के लिए समय का फोरट्रान इस प्रारंभ से लेकर नाबला लिमिटेड नामक कंपनी की स्थापना तक, (मुख्य रूप से) हेनरी वेलर और ह्रवोजे जसक ने प्रायः दशक तक सॉफ्टवेयर का मूलभूत विकास किया गया था।[3]

कुछ वर्षों तक, फोम को नाबला लिमिटेड द्वारा वाणिज्यिक कोड के रूप में बेचा गया था,[4] इस प्रकार 10 दिसंबर 2004 को, इसे जीपीएल के अनुसार जारी किया गया और इसका नाम परिवर्तन ओपनफोम कर दिया गया था।[5]

इस प्रकार 2004 में, नाबला लिमिटेड को बंद कर दिया गया था। इसके तुरंत पश्चात्, हेनरी वेलर, क्रिस ग्रीनशील्ड्स और मैटिज जैन्सेंस ने ओपनएफओएएम को विकसित करने और जारी करने के लिए ओपनसीएफडी लिमिटेड की स्थापना की थी।[6] उसी समय, ह्रवोजे जासाक ने काउंसिलिंग कंपनी विकी लिमिटेड की स्थापना की थी [7] और ओपनफोम का फोर्क (सॉफ़्टवेयर विकास) बनाए रखा था, जिसे ओपनफोम-एक्सटेंड कहा जाता है, इसके पश्चात् में इसका नाम परिवर्तन फोम-एक्सटेंड कर दिया गया था।

इस प्रकार अप्रैल 2008 में, ओपनफोम विकास अपने सोर्स कोड रिपॉजिटरी के लिए गिट का उपयोग करने लगा था।[8] 5 अगस्त 2011 को, ओपनसीएफडी ने ओपनसीएफडी से ओपनफोम सॉफ़्टवेयर (सोर्स कोड) और डॉक्यूमेंटेसन को संयुक्त राज्य अमेरिका के डेलावेयर राज्य में पंजीकृत नव निगमित ओपनफोम फाउंडेशन में स्थानांतरित कर दिया था।[9]

इस प्रकार 8 अगस्त 2011 को, ओपनसीएफडी को सिलिकॉन ग्राफिक्स इंटरनेशनल (एसजीआई) द्वारा अधिग्रहित किया गया था।[10] 12 सितंबर 2012 को, ईएसआई समूह ने ओपनसीएफडी लिमिटेड के अधिग्रहण की घोषणा की थी,[11] पूर्ण स्वामित्व वाली सहायक कंपनी या ईएसआई समूह की पूर्ण स्वामित्व वाली सहायक कंपनी, और ओपनसीएफडी ने ओपनएफओएएम ट्रेडमार्क के अपने स्वामित्व को बनाए रखा था।

इस प्रकार 25 अप्रैल 2014 को, ओपनएफओएएम फाउंडेशन लिमिटेड को इंग्लैंड में गारंटी द्वारा सीमित निजी कंपनी के रूप में सम्मिलित किया गया था, जिसकी सभी संपत्तियां यूके और यूएस इकाई को हस्तांतरित कर दी गई थीं, साथ ही फाउंडेशन के गवर्नेंस में परिवर्तन के साथ वेलर और ग्रीनशील्ड्स ने ओपनसीएफडी छोड़ दिया और मार्च 2015 में सीएफडी डायरेक्ट लिमिटेड का गठन किया था।[12]

इस प्रकार ओपनएफओएएम फाउंडेशन लिमिटेड के निदेशक हेनरी वेलर, क्रिस ग्रीनशील्ड्स और क्रिस्टेल डी रूव्रे (ईएसआई समूह के सीईओ) हैं।

ओपनफोम के तीन मुख्य प्रकार निम्नलिखित हैं:

  1. ओपनफोम, फ़ाउंडेशन, मुख्य रूप से सीएफडी डायरेक्ट एलटीडी द्वारा सॉफ़्टवेयर वर्जन सीक्वेंस-बेस्ड आइडेंटिफायर (जैसे 6.0) (2011 से) के साथ विकसित और अनुरक्षित है।[13]
  2. इस प्रकार ओपनफोम, ओपनसीएफडी, मुख्य रूप से ओपनसीएफडी एलटीडी. (2012 से ईएसआई समूह की कंपनी) द्वारा सॉफ़्टवेयर वर्जन रिलीज़ की दिनांक या रिलीज़ की दिनांक पहचानकर्ता (जैसे v1606) (2016 से) के साथ विकसित और रखरखाव किया गया है।[14]
  3. इस प्रकार फोम-एक्सटेंड प्रोजेक्ट, मुख्य रूप से विकी लिमिटेड द्वारा संचालित (2009 से) है।

ओपनफोम गवर्नेंस

एयरोनॉटिक्स

इस प्रकार 2018 में, ओपनसीएफडी लिमिटेड और इसके कुछ औद्योगिक, शैक्षणिक और सामुदायिक भागीदारों ने प्रशासनिक निकाय, अर्थात ओपनफोम गवर्नेंस की स्थापना की थी, जिससे ओपनफोम के उपयोगकर्ता समुदाय को सॉफ़्टवेयर के अपने वर्जन के भविष्य के विकास और दिशा को तय करने/योगदान करने की अनुमति मिल सकती है।[15]

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

इसके अतिरिक्त, निम्नलिखित क्षेत्रों में नौ तकनीकी समितियाँ स्थापित की गईं: डॉक्यूमेंटेसन, हाई परफॉरमेंस कंप्यूटिंग, मेसिंग , मल्टीफ़ेज़ , संख्यात्मक, अनुकूलन, संख्यात्मकता, महासागर अनुप्रयोग, और ओपनसीएफडी लिमिटेड, सिनेका के संगठनों के सदस्यों के साथ परमाणु ऊर्जा अनुप्रयोग ज़ाग्रेब विश्वविद्यालय, टीयू डार्मस्टेड, एथेंस का राष्ट्रीय तकनीकी विश्वविद्यालय, अपस्ट्रीम सीएफडी जीएमबीएच, मिशिगन विश्वविद्यालय और ईपीएफएल है।[17]

स्ट्रक्चर

ओपनफोम सॉफ़्टवेयर निर्देशिका स्ट्रक्चर का अवलोकन

सॉफ़्टवेयर स्ट्रक्चर

ओपनफोम निर्देशिका स्ट्रक्चर में दो मुख्य निर्देशिकाएँ सम्मिलित हैं:

  • ओपनफोम-<version>: ओपनफोम लाइब्रेरीज़ जिनका निर्देशिका लेआउट साइड-आकृति में दिखाया गया है
  • ThirdParty: थर्ड-पार्टी लाइब्रेरीज़ का एक सेट है

सिमुलेशन स्ट्रक्चर

इस प्रकार ओपनफोम कंप्यूटर सिमुलेशन को निम्नलिखित तीन निर्देशिकाओं में स्थित विभिन्न सामान्य टेक्स्ट इनपुट फ़ाइलों द्वारा कॉन्फ़िगर किया गया है:[18]

  • system/
    • controlDict
    • fvSchemes
    • fvSolution
    • fvOptions (वैकल्पिक)
    • अन्य शब्दकोश (ओपनफोम में कॉन्फ़िगरेशन फ़ाइलें)
  • constant
    • polyMesh/
    • अन्य शब्दकोश
  • 0/ या कोई अन्य प्रारंभिक समय निर्देशिका
    • फ़ील्ड फ़ाइल

उपयोगकर्ता चयन के आधार पर अतिरिक्त निर्देशिकाएँ उत्पन्न की जा सकती हैं। इनमें सम्मिलित हो सकते हैं:

  • इस प्रकार परिणाम समय निर्देशिकाएँ: पुनरावृत्ति गणना या समय के फ़ंक्शन के रूप में फ़ील्ड पूर्वानुमान है
  • postProcessing/: डेटा सामान्यतः फ़ंक्शन ऑब्जेक्ट डेटा रूपांतरण जैसे वीटीके द्वारा उत्पन्न होता है

यह भी देखें

संदर्भ

  1. Sajkowski, Michal (4 April 2023). "What is OpenFOAM?". SimFlow.
  2. "वैश्विक ब्रांड डेटाबेस". World Intellectual Property Organisation. Retrieved 10 July 2019.
  3. Chen, Goong; Xiong, Qingang; Morris, Philip J.; Paterson, Eric G.; Sergeev, Alexey; Wang, Yi-Ching (2014). "कम्प्यूटेशनल द्रव गतिशीलता के लिए OpenFOAM". Notices of the American Mathematical Society. 61 (4): 354–363. doi:10.1090/noti1095.
  4. फ़ोम "ओपन फ़ोम". CFD-Online. Retrieved 28 June 2019. {{cite web}}: Check |url= value (help)
  5. Cite error: Invalid <ref> tag; no text was provided for refs named auto
  6. Greenshields, Chris (3 April 2016). "रिलीज़ इतिहास". openfoam.org. Archived from the original on 29 July 2017.
  7. "Wikki Ltd – About Us".
  8. "OpenFOAM इतिहास भंडार". GitHub. 15 January 2019.
  9. "ओपनफोम फाउंडेशन, कंपनी का इतिहास". openfoam.org (in British English). Retrieved 2022-12-24.
  10. "Press Releases: SGI Acquires OpenCFD Ltd., the Leader in Open Source Computational Fluid Dynamics (CFD) Software". SGI. Archived from the original on 6 December 2012. Retrieved 2012-12-18.
  11. "कम्प्यूटेशनल फ्लूइड डायनेमिक्स में ओपन सोर्स सॉफ्टवेयर में अग्रणी ओपनसीएफडी लिमिटेड का अधिग्रहण". ESI Group. 2012-09-11. Archived from the original on 6 December 2012. Retrieved 2012-12-18.
  12. "ओपन फ़ोम". CFD Direct. 2015-03-25. Archived from the original on 29 March 2015.
  13. "OpenFOAM Foundation: Release History". openfoam.org (in British English). Retrieved 2022-12-24.
  14. "रिलीज़ इतिहास". openfoam.com (in English). Retrieved 2022-12-24.
  15. "ओपनफोम गवर्नेंस". OpenCFD Ltd. Retrieved 10 August 2019.
  16. "ओपनफोम संचालन समिति". OpenCFD Ltd. Retrieved 10 August 2019.
  17. "OpenFOAM तकनीकी समितियाँ". OpenCFD Ltd. Retrieved 10 August 2019.
  18. "OpenFOAM: User Guide: Case structure".

बाहरी संबंध