ओपन फ़ोम
The main configuration file of OpenFOAM (controlDict) | |
| Original author(s) | Henry Weller and Hrvoje Jasak[1] |
|---|---|
| Developer(s) | CFD Direct Ltd.[2] / OpenCFD Ltd.[3] / Wikki Ltd.,[4] and community |
| Initial release | 10 December 2004[5] |
| Stable release | |
| Written in | C++ |
| Operating system | Unix / Linux / Windows |
| Type | Computational fluid dynamics, simulation software, fluid structure interaction |
| License | GPLv3 |
| Website | openfoam |
ओपनफोम (ओपन फील्ड ऑपरेशन और हेरफेर)[8] अनुकूलित संख्यात्मक विश्लेषण के विकास के लिए सी++ टूलबॉक्स है, और सातत्य यांत्रिकी समस्याओं के समाधान के लिए प्री-/पोस्ट-प्रोसेसिंग उपयोगिताओं, जिनमें सबसे प्रमुख रूप से कम्प्यूटेशनल तरल गतिशीलता (सीएफडी) शामिल है।
OpenFOAM सॉफ़्टवेयर का उपयोग अनुसंधान संगठनों, शैक्षणिक संस्थानों और कई प्रकार के उद्योगों में किया जाता है, उदाहरण के लिए, ऑटोमोटिव उद्योग, विनिर्माण, प्रक्रिया अभियंता और पर्यावरण इंजीनियरिंग।
OpenFOAM खुला स्रोत सॉफ्टवेयर है जो निम्नलिखित वेरिएंट के साथ जीएनयू जनरल पब्लिक लाइसेंस संस्करण 3 के तहत निःशुल्क उपलब्ध और लाइसेंस प्राप्त है:
- OpenFOAM, OpenCFD Ltd. द्वारा जारी किया गया (2007 से ट्रेडमार्क नाम के साथ)।[9]) पहली बार 2004 में ओपन-सोर्स के रूप में जारी किया गया। (नोट: 2012 से, ओपनसीएफडी लिमिटेड पूर्ण स्वामित्व वाली सहायक कंपनी है | ईएसआई समूह की पूर्ण स्वामित्व वाली सहायक कंपनी)
- फोम-एक्सटेंड, विकी लिमिटेड द्वारा जारी (2009 से)
- OpenFOAM, OpenFOAM फाउंडेशन द्वारा जारी किया गया। (2011 के बाद से)
इतिहास
दावा किया गया है कि फोम नाम पहली बार 90 के दशक की शुरुआत में इंपीरियल कॉलेज लंदन में प्रोफेसर डेविड गोस्मान के समूह में चार्ली हिल द्वारा लिखित पोस्ट-प्रोसेसिंग टूल के रूप में सामने आया था।[citation needed]प्रतिवाद के रूप में[verification needed], यह दावा किया गया है कि हेनरी वेलर ने फ़ील्ड ऑपरेशन और हेरफेर के लिए FOAM लाइब्रेरी बनाई थी जो GUISE (ग्राफ़िकल यूज़र इंटरफ़ेस सॉफ़्टवेयर एनवायरनमेंट) से इंटरफ़ेस करती थी जिसे AVS (इंटरफ़ेस) से इंटरफ़ेस करने के लिए चार्ली हिल द्वारा बनाया गया था।
सातत्य यांत्रिकी/कम्प्यूटेशनल तरल गतिकी उपकरण के रूप में, FOAM (जो बाद में OpenFOAM बन गया) का पहला विकास वस्तुतः हमेशा उसी संस्थान में हेनरी वेलर द्वारा वास्तविक मानक प्रोग्रामिंग भाषा के बजाय C++ प्रोग्रामिंग भाषा का उपयोग करके शुरू किया गया माना जाता था। शक्तिशाली और लचीला सामान्य सिमुलेशन प्लेटफॉर्म विकसित करने के लिए समय का फोरट्रान। इस शुरुआत से लेकर नाबला लिमिटेड नामक कंपनी की स्थापना तक, (मुख्य रूप से) हेनरी वेलर और ह्रवोजे जसक ने लगभग दशक तक सॉफ्टवेयर का बुनियादी विकास किया।[10] कुछ वर्षों तक, FOAM को नाबला लिमिटेड द्वारा वाणिज्यिक कोड के रूप में बेचा गया था,[11] 10 दिसंबर 2004 को, इसे GPL के तहत जारी किया गया और इसका नाम बदलकर OpenFOAM कर दिया गया।[5]
2004 में, नाबला लिमिटेड को बंद कर दिया गया। इसके तुरंत बाद, हेनरी वेलर, क्रिस ग्रीनशील्ड्स और मैटिज जैन्सेंस ने ओपनएफओएएम को विकसित करने और जारी करने के लिए ओपनसीएफडी लिमिटेड की स्थापना की।[12] उसी समय, ह्रवोजे जासाक ने परामर्श कंपनी विकी लिमिटेड की स्थापना की[13] और OpenFOAM का कांटा (सॉफ़्टवेयर विकास) बनाए रखा, जिसे openfoam-extend कहा जाता है, बाद में इसका नाम बदलकर फोम-एक्सटेंड कर दिया गया।
अप्रैल 2008 में, OpenFOAM विकास अपने स्रोत कोड रिपॉजिटरी के लिए git का उपयोग करने लगा।[14] 5 अगस्त 2011 को, OpenCFD ने OpenCFD से OpenFOAM सॉफ़्टवेयर (स्रोत कोड) और दस्तावेज़ीकरण को संयुक्त राज्य अमेरिका के डेलावेयर राज्य में पंजीकृत नव निगमित OpenFOAM फाउंडेशन में स्थानांतरित कर दिया।[15] 8 अगस्त 2011 को, ओपनसीएफडी को सिलिकॉन ग्राफिक्स इंटरनेशनल (एसजीआई) द्वारा अधिग्रहित किया गया था।[16] 12 सितंबर 2012 को, ईएसआई समूह ने ओपनसीएफडी लिमिटेड के अधिग्रहण की घोषणा की,[17] पूर्ण स्वामित्व वाली सहायक कंपनी बनना|ईएसआई समूह की पूर्ण स्वामित्व वाली सहायक कंपनी, और ओपनसीएफडी ने ओपनएफओएएम ट्रेडमार्क के अपने स्वामित्व को बरकरार रखा।
25 अप्रैल 2014 को, ओपनएफओएएम फाउंडेशन लिमिटेड को इंग्लैंड में गारंटी द्वारा सीमित निजी कंपनी के रूप में शामिल किया गया था, जिसकी सभी संपत्तियां यूके और यूएस इकाई को हस्तांतरित कर दी गई थीं, साथ ही फाउंडेशन के शासन में बदलाव के साथ। वेलर और ग्रीनशील्ड्स ने ओपनसीएफडी छोड़ दिया और मार्च 2015 में सीएफडी डायरेक्ट लिमिटेड का गठन किया।[18] ओपनएफओएएम फाउंडेशन लिमिटेड के निदेशक हेनरी वेलर, क्रिस ग्रीनशील्ड्स और क्रिस्टेल डी रूव्रे (ईएसआई समूह के सीईओ) हैं।
OpenFOAM के तीन मुख्य प्रकार निम्नलिखित हैं:
- OpenFOAM, फ़ाउंडेशन, मुख्य रूप से CFD Direct Ltd द्वारा सॉफ़्टवेयर संस्करण #अनुक्रम-आधारित पहचानकर्ताओं (जैसे 6.0) (2011 से) के साथ विकसित और अनुरक्षित है।[19]
- OpenFOAM, OpenCFD, मुख्य रूप से OpenCFD Ltd. (2012 से ESI समूह की कंपनी) द्वारा सॉफ़्टवेयर संस्करण # रिलीज़ की तारीख | रिलीज़ की तारीख पहचानकर्ता (जैसे v1606) (2016 से) के साथ विकसित और रखरखाव किया गया है।[20]
- फोम-एक्सटेंड प्रोजेक्ट, मुख्य रूप से विकी लिमिटेड द्वारा संचालित (2009 से)।
OpenFOAM शासन
2018 में, OpenCFD लिमिटेड और इसके कुछ औद्योगिक, शैक्षणिक और सामुदायिक भागीदारों ने प्रशासनिक निकाय, यानी OpenFOAM गवर्नेंस की स्थापना की, ताकि OpenFOAM के उपयोगकर्ता समुदाय को सॉफ़्टवेयर के अपने संस्करण के भविष्य के विकास और दिशा को तय करने/योगदान करने की अनुमति मिल सके।[21]
ओपनफोम गवर्नेंस की संरचना में संचालन समिति और विभिन्न तकनीकी समितियाँ शामिल थीं। संचालन समिति में उद्योग, शिक्षा, रिलीज प्राधिकरण और सलाहकार संगठनों में ओपनएफओएएम के मुख्य प्रायोजकों के प्रतिनिधि शामिल थे। प्रारंभिक समिति की संगठन संरचना में ओपनसीएफडी लिमिटेड, ईएसआई ग्रुप, वोक्सवैगन, जनरल मोटर्स, एफएम ग्लोबल, टोटलसिम लिमिटेड, टीयू डार्मस्टेड और विकी लिमिटेड के सदस्य शामिल थे।[22] इसके अलावा, निम्नलिखित क्षेत्रों में नौ तकनीकी समितियाँ स्थापित की गईं: दस्तावेज़ीकरण, उच्च प्रदर्शन कंप्यूटिंग, जाल लगाना , मल्टीफ़ेज़ प्रवाह, संख्यात्मक, अनुकूलन, अशांति, महासागर अनुप्रयोग, और ओपनसीएफडी लिमिटेड, सिनेका के संगठनों के सदस्यों के साथ परमाणु ऊर्जा अनुप्रयोग। ज़ाग्रेब विश्वविद्यालय, टीयू डार्मस्टेड, एथेंस का राष्ट्रीय तकनीकी विश्वविद्यालय, अपस्ट्रीम सीएफडी जीएमबीएच, मिशिगन विश्वविद्यालय और ईपीएफएल।[23]
संरचना
सॉफ़्टवेयर संरचना
OpenFOAM निर्देशिका संरचना में दो मुख्य निर्देशिकाएँ शामिल हैं:
OpenFOAM-<version>: OpenFOAM लाइब्रेरीज़ जिनका निर्देशिका लेआउट साइड-चित्रा में दिखाया गया हैThirdParty: तृतीय-पक्ष पुस्तकालयों का सेट
सिमुलेशन संरचना
OpenFOAM कंप्यूटर सिमुलेशन को निम्नलिखित तीन निर्देशिकाओं में स्थित कई सादे पाठ इनपुट फ़ाइलों द्वारा कॉन्फ़िगर किया गया है:[24]
system/controlDictfvSchemesfvSolutionfvOptions(वैकल्पिक)- अन्य शब्दकोश (OpenFOAM में कॉन्फ़िगरेशन फ़ाइलें)
constantpolyMesh/- अन्य शब्दकोश
0/या कोई अन्य प्रारंभिक समय निर्देशिका- फ़ील्ड फ़ाइलें
उपयोगकर्ता चयन के आधार पर अतिरिक्त निर्देशिकाएँ उत्पन्न की जा सकती हैं। इनमें शामिल हो सकते हैं:
- परिणाम समय निर्देशिकाएँ: पुनरावृत्ति गणना या समय के फ़ंक्शन के रूप में फ़ील्ड भविष्यवाणियाँ
postProcessing/: डेटा आमतौर पर फ़ंक्शन ऑब्जेक्ट डेटा रूपांतरण द्वारा उत्पन्न होता है, उदा। वीटीके
यह भी देखें
- कंप्यूटर एडेड डिजाइन
- कम्प्यूटर एडेड इंजीनियरिंग
- परिमित आयतन विधि
- पैराव्यू, इंटरैक्टिव वैज्ञानिक विज़ुअलाइज़ेशन के लिए ओपन-सोर्स मल्टीपल-प्लेटफ़ॉर्म एप्लिकेशन
- वीटीके (फ़ाइल प्रारूप)
संदर्भ
- ↑ Chen, Goong; Xiong, Qingang; Morris, Philip J.; Paterson, Eric G.; Sergeev, Alexey; Wang, Yi-Ching. "OpenFOAM for Computational Fluid Dynamics". Notices of the AMS. 61 (4).
- ↑ "CFD Direct – The Architects of OpenFOAM". CFD Direct. Archived from the original on 27 March 2015.
- ↑ "The open source CFD toolbox". OpenFOAM.
- ↑ "Wikki Ltd – Consultancy and Software Development in Computational Fluid Dynamics".
- ↑ 5.0 5.1 "OpenFOAM launched 10th December 2004". OpenCFD Ltd. Archived from the original on 8 February 2005. Retrieved 20 August 2019.
- ↑ "OpenFOAM 11 Released | OpenFOAM Foundation | OpenFOAM". openfoam.org.
- ↑ "OpenFOAM-v2212". Retrieved 23 December 2022.
- ↑ Sajkowski, Michal (4 April 2023). "What is OpenFOAM?". SimFlow.
- ↑ "वैश्विक ब्रांड डेटाबेस". World Intellectual Property Organisation. Retrieved 10 July 2019.
- ↑ 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.
- ↑ फ़ोम "ओपन फ़ोम". CFD-Online. Retrieved 28 June 2019.
{{cite web}}: Check|url=value (help) - ↑ Greenshields, Chris (3 April 2016). "रिलीज़ इतिहास". openfoam.org. Archived from the original on 29 July 2017.
- ↑ "Wikki Ltd – About Us".
- ↑ "OpenFOAM इतिहास भंडार". GitHub. 15 January 2019.
- ↑ "ओपनफोम फाउंडेशन, कंपनी का इतिहास". openfoam.org (in British English). Retrieved 2022-12-24.
- ↑ "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.
- ↑ "कम्प्यूटेशनल फ्लूइड डायनेमिक्स में ओपन सोर्स सॉफ्टवेयर में अग्रणी ओपनसीएफडी लिमिटेड का अधिग्रहण". ESI Group. 2012-09-11. Archived from the original on 6 December 2012. Retrieved 2012-12-18.
- ↑ "ओपन फ़ोम". CFD Direct. 2015-03-25. Archived from the original on 29 March 2015.
- ↑ "OpenFOAM Foundation: Release History". openfoam.org (in British English). Retrieved 2022-12-24.
- ↑ "रिलीज़ इतिहास". openfoam.com (in English). Retrieved 2022-12-24.
- ↑ "ओपनफोम गवर्नेंस". OpenCFD Ltd. Retrieved 10 August 2019.
- ↑ "ओपनफोम संचालन समिति". OpenCFD Ltd. Retrieved 10 August 2019.
- ↑ "OpenFOAM तकनीकी समितियाँ". OpenCFD Ltd. Retrieved 10 August 2019.
- ↑ "OpenFOAM: User Guide: Case structure".