ओपन फ़ोम

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

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

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


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

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

एक सातत्य यांत्रिकी/कम्प्यूटेशनल तरल गतिकी उपकरण के रूप में, FOAM (जो बाद में OpenFOAM बन गया) का पहला विकास वस्तुतः हमेशा उसी संस्थान में हेनरी वेलर द्वारा वास्तविक मानक प्रोग्रामिंग भाषा के बजाय C++ प्रोग्रामिंग भाषा का उपयोग करके शुरू किया गया माना जाता था। एक शक्तिशाली और लचीला सामान्य सिमुलेशन प्लेटफॉर्म विकसित करने के लिए समय का फोरट्रान। इस शुरुआत से लेकर नाबला लिमिटेड नामक कंपनी की स्थापना तक, (मुख्य रूप से) हेनरी वेलर और ह्रवोजे जसक ने लगभग एक दशक तक सॉफ्टवेयर का बुनियादी विकास किया। कुछ वर्षों तक, FOAM को नाबला लिमिटेड द्वारा एक वाणिज्यिक कोड के रूप में बेचा गया था, 10 दिसंबर 2004 को, इसे GPL के तहत जारी किया गया और इसका नाम बदलकर OpenFOAM कर दिया गया।

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

अप्रैल 2008 में, OpenFOAM विकास अपने स्रोत कोड रिपॉजिटरी के लिए git का उपयोग करने लगा। 5 अगस्त 2011 को, OpenCFD ने OpenCFD से OpenFOAM सॉफ़्टवेयर (स्रोत कोड) और दस्तावेज़ीकरण को संयुक्त राज्य अमेरिका के डेलावेयर राज्य में पंजीकृत नव निगमित OpenFOAM फाउंडेशन में स्थानांतरित कर दिया। 8 अगस्त 2011 को, ओपनसीएफडी को सिलिकॉन ग्राफिक्स इंटरनेशनल (एसजीआई) द्वारा अधिग्रहित किया गया था। 12 सितंबर 2012 को, ईएसआई समूह ने ओपनसीएफडी लिमिटेड के अधिग्रहण की घोषणा की, पूर्ण स्वामित्व वाली सहायक कंपनी बनना|ईएसआई समूह की पूर्ण स्वामित्व वाली सहायक कंपनी, और ओपनसीएफडी ने ओपनएफओएएम ट्रेडमार्क के अपने स्वामित्व को बरकरार रखा।

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

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


 * 1) OpenFOAM, फ़ाउंडेशन, मुख्य रूप से CFD Direct Ltd द्वारा सॉफ़्टवेयर संस्करण #अनुक्रम-आधारित पहचानकर्ताओं (जैसे 6.0) (2011 से) के साथ विकसित और अनुरक्षित है।
 * 2) OpenFOAM, OpenCFD, मुख्य रूप से OpenCFD Ltd. (2012 से ESI समूह की कंपनी) द्वारा सॉफ़्टवेयर संस्करण # रिलीज़ की तारीख | रिलीज़ की तारीख पहचानकर्ता (जैसे v1606) (2016 से) के साथ विकसित और रखरखाव किया गया है।
 * 3) फोम-एक्सटेंड प्रोजेक्ट, मुख्य रूप से विकी लिमिटेड द्वारा संचालित (2009 से)।

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

सॉफ़्टवेयर संरचना
OpenFOAM निर्देशिका संरचना में दो मुख्य निर्देशिकाएँ शामिल हैं:


 * : OpenFOAM लाइब्रेरीज़ जिनका निर्देशिका लेआउट साइड-चित्रा में दिखाया गया है
 * : तृतीय-पक्ष पुस्तकालयों का एक सेट

सिमुलेशन संरचना
OpenFOAM कंप्यूटर सिमुलेशन को निम्नलिखित तीन निर्देशिकाओं में स्थित कई सादे पाठ इनपुट फ़ाइलों द्वारा कॉन्फ़िगर किया गया है:
 * (वैकल्पिक)
 * अन्य शब्दकोश (OpenFOAM में कॉन्फ़िगरेशन फ़ाइलें)
 * अन्य शब्दकोश
 * या कोई अन्य प्रारंभिक समय निर्देशिका
 * फ़ील्ड फ़ाइलें
 * अन्य शब्दकोश (OpenFOAM में कॉन्फ़िगरेशन फ़ाइलें)
 * अन्य शब्दकोश
 * या कोई अन्य प्रारंभिक समय निर्देशिका
 * फ़ील्ड फ़ाइलें
 * या कोई अन्य प्रारंभिक समय निर्देशिका
 * फ़ील्ड फ़ाइलें

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


 * परिणाम समय निर्देशिकाएँ: पुनरावृत्ति गणना या समय के एक फ़ंक्शन के रूप में फ़ील्ड भविष्यवाणियाँ
 * : डेटा आमतौर पर फ़ंक्शन ऑब्जेक्ट डेटा रूपांतरण द्वारा उत्पन्न होता है, उदा। वीटीके

यह भी देखें

 * कंप्यूटर एडेड डिजाइन
 * कम्प्यूटर एडेड इंजीनियरिंग
 * परिमित आयतन विधि
 * पैराव्यू, इंटरैक्टिव वैज्ञानिक विज़ुअलाइज़ेशन के लिए एक ओपन-सोर्स मल्टीपल-प्लेटफ़ॉर्म एप्लिकेशन
 * वीटीके (फ़ाइल प्रारूप)

बाहरी संबंध

 * OpenFOAM Foundation website
 * DLR: Future Aircraft Engineering – The Numerical Simulation