أوبن فوم
OpenFOAM ( Open Field Operation And Manipulation ) عبارة عن مجموعة أدوات C++ لتطوير حلول عددية مخصصة ، وأدوات ما قبل/ما بعد المعالجة لحل مشاكل ميكانيكا الأوساط المتصلة ، والتي تشمل بشكل بارز ديناميكيات الموائع الحسابية (CFD).
يُستخدم برنامج OpenFOAM في منظمات البحث والمعاهد الأكاديمية وفي العديد من أنواع الصناعات، على سبيل المثال، صناعة السيارات والتصنيع وهندسة العمليات والهندسة البيئية والطاقة البحرية . [ 8 ]
OpenFOAM هو برنامج مفتوح المصدر متاح مجانًا ومرخص بموجب رخصة جنو العمومية العامة الإصدار 3، مع المتغيرات التالية:
- تم إصدار OpenFOAM بواسطة OpenCFD Ltd. (مع تسجيل الاسم كعلامة تجارية منذ عام 2007 [ 9 ] ) وتم إصداره لأول مرة كمصدر مفتوح في عام 2004. (ملاحظة: منذ عام 2012، أصبحت OpenCFD Ltd شركة تابعة مملوكة بالكامل لمجموعة ESI).
- FOAM-Extend، الذي أصدرته شركة Wikki Ltd. (منذ عام 2009)
- OpenFOAM، الذي أصدرته مؤسسة OpenFOAM. (منذ عام 2011)
تاريخ

يُزعم أن اسم FOAM، الذي يُطلق على أداة المعالجة اللاحقة التي كتبها تشارلي هيل، ظهر لأول مرة في أوائل التسعينيات ضمن مجموعة البروفيسور ديفيد جوسمان في إمبريال كوليدج لندن . في المقابل، يُقترح أن هنري ويلر هو من أنشأ مكتبة FOAM الخاصة بـ "العمليات الميدانية والمعالجة"، والتي كانت تتكامل مع بيئة برمجيات واجهة المستخدم الرسومية (GUISE)، التي أنشأها تشارلي هيل للتكامل مع نظام AVS .
باعتبارها أداةً في ميكانيكا الأوساط المتصلة/ديناميكا الموائع الحسابية، يُفترض أن هنري ويلر هو من بدأ تطوير برنامج FOAM (الذي أصبح لاحقًا OpenFOAM) في نفس المعهد، مستخدمًا لغة البرمجة C++ بدلًا من لغة FORTRAN، لغة البرمجة القياسية آنذاك، وذلك لتطوير منصة محاكاة عامة قوية ومرنة. ومنذ تلك البداية وحتى تأسيس شركة Nabla Ltd، قام هنري ويلر وهرفوي جاساك (بشكل أساسي) بتطوير البرنامج الأساسي لما يقرب من عقد من الزمان. [ 10 ] لسنوات قليلة، باعت شركة Nabla Ltd برنامج FOAM كبرنامج تجاري، [ 11 ] وفي 10 ديسمبر 2004، تم إصداره بموجب رخصة GPL وأُعيد تسميته إلى OpenFOAM. [ 5 ]
في عام 2004، تم حل شركة نابلا المحدودة. وبعد ذلك مباشرة، أسس هنري ويلر وكريس جرينشيلدز وماتيس جانسينز شركة أوبن سي إف دي المحدودة لتطوير وإصدار برنامج أوبن فوم. [ 12 ] في الوقت نفسه، أسس هرفوي جاساك شركة ويكي المحدودة للاستشارات [ 13 ] وحافظ على نسخة معدلة من أوبن فوم تسمى openfoam-extend، والتي أعيد تسميتها لاحقًا إلى foam-extend .
في ديسمبر 2010، انتقل تطوير OpenFOAM إلى استخدام GitHub كمستودع لشفرة المصدر الخاصة به. [ 14 ]
في 5 أغسطس 2011، نقلت OpenCFD حقوق الطبع والنشر والمصالح الخاصة بها في OpenFOAM ( شفرة المصدر ) والوثائق إلى مؤسسة OpenFOAM Foundation Inc. التي تم تأسيسها حديثًا، والمسجلة في ولاية ديلاوير بالولايات المتحدة الأمريكية. [ 15 ]
في 8 أغسطس 2011، استحوذت شركة سيليكون جرافيكس إنترناشونال (SGI) على شركة OpenCFD. [ 16 ] وفي 12 سبتمبر 2012، أعلنت مجموعة ESI عن استحواذها على شركة OpenCFD المحدودة، [ 17 ] لتصبح شركة تابعة مملوكة بالكامل لمجموعة ESI، مع احتفاظ OpenCFD بملكية العلامة التجارية OpenFOAM.
في 25 أبريل 2014، تأسست مؤسسة OpenFOAM المحدودة في إنجلترا كشركة ذات مسؤولية محدودة بالضمان ، حيث نُقلت جميع أصولها إلى المملكة المتحدة، وتم حلّ الكيان الأمريكي، بالإضافة إلى تغييرات في إدارة المؤسسة. غادر ويلر وغرينشيلدز شركة OpenCFD وأسسا شركة CFD Direct المحدودة في مارس 2015. [ 18 ]
في 3 سبتمبر 2024، استقالت كريستيل دي روفراي، الرئيسة التنفيذية لمجموعة ESI (التي استحوذت عليها شركة Keysight Technologies Inc )، رسميًا من منصبها كعضو مؤسس ومديرة لمؤسسة OpenFOAM المحدودة.
أعضاء مجلس إدارة مؤسسة OpenFOAM المحدودة هم هنري ويلر، وكريس جرينشيلدز، وبريندان بوفلر.
فيما يلي المتغيرات الرئيسية الثلاثة لبرنامج OpenFOAM:
- OpenFOAM، Foundation، تم تطويرها وصيانتها بشكل أساسي بواسطة CFD Direct Ltd مع مُعرّف قائم على التسلسل (مثل 6.0) (منذ عام 2011). [ 19 ]
- OpenFOAM و OpenCFD، تم تطويرهما وصيانتهما بشكل رئيسي بواسطة OpenCFD Ltd (شركة تابعة لمجموعة ESI منذ عام 2012) مع مُعرّف تاريخ الإصدار (مثل v1606) (من عام 2016). [ 20 ]
- مشروع FOAM-Extend، الذي تتولى صيانته بشكل رئيسي شركة Wikki Ltd. (منذ عام 2009).
حوكمة OpenFOAM

في عام 2018، أنشأت شركة OpenCFD المحدودة وبعض شركائها من القطاعات الصناعية والأكاديمية والمجتمعية هيئة إدارية، وهي هيئة حوكمة OpenFOAM ، لتمكين مجتمع مستخدمي OpenFOAM من تحديد/المساهمة في التطوير والتوجيه المستقبلي لنسختهم من البرنامج. [ 21 ]
تألفت بنية حوكمة OpenFOAM من لجنة توجيهية ولجان فنية متعددة . ضمت اللجنة التوجيهية ممثلين عن الجهات الراعية الرئيسية لـ OpenFOAM في قطاعات الصناعة والأوساط الأكاديمية وهيئات إصدار البرامج والمنظمات الاستشارية. وشملت التركيبة التنظيمية للجنة التأسيسية أعضاءً من OpenCFD Ltd.، و ESI Group ، و Volkswagen ، وGeneral Motors ، و FM Global ، وTotalSim Ltd.، وجامعة دارمشتات التقنية ، وWikki Ltd. [ 22 ]
بالإضافة إلى ذلك، تم تشكيل تسع لجان فنية في المجالات التالية: التوثيق، والحوسبة عالية الأداء ، والتجزئة الشبكية ، والطور المتعدد ، والأساليب العددية ، والتحسين ، والاضطراب ، والتطبيقات البحرية ، والتطبيقات النووية ، بأعضاء من منظمات OpenCFD Ltd.، و CINECA ، وجامعة زغرب ، وجامعة دارمشتات التقنية ، والجامعة التقنية الوطنية في أثينا ، وUpstream CFD GmbH، وجامعة ميشيغان ، و EPFL . [ 23 ]
بناء

بنية البرمجيات
يتكون هيكل دليل OpenFOAM من دليلين رئيسيين:
OpenFOAM-<version>مكتبات OpenFOAM التي يظهر تخطيط دليلها في الشكل الجانبيThirdPartyمجموعة من مكتبات الطرف الثالث
هيكل المحاكاة
يتم تكوين عمليات المحاكاة الحاسوبية لبرنامج OpenFOAM بواسطة عدة ملفات إدخال نصية عادية موجودة عبر الدلائل الثلاثة التالية: [ 24 ]
system/controlDictfvSchemesfvSolutionfvOptions(خياري)- قواميس أخرى (ملفات التكوين في OpenFOAM)
constantpolyMesh/- قواميس أخرى
0/أو دليل زمني أولي آخر- ملفات الحقول
يمكن إنشاء مجلدات إضافية، بناءً على اختيارات المستخدم. وقد تشمل هذه المجلدات ما يلي:
- أدلة نتائج الوقت: تنبؤات الحقول كدالة لعدد التكرارات أو الوقت
postProcessing/البيانات التي يتم إنشاؤها عادةً بواسطة تحويل بيانات كائنات الوظائف، على سبيل المثال VTK
انظر أيضاً
- التصميم بمساعدة الحاسوب
- الهندسة بمساعدة الحاسوب
- طريقة الحجم المحدود
- قائمة برامج ديناميكا الموائع الحسابية
- ParaView ، تطبيق مفتوح المصدر متعدد المنصات للتصور العلمي التفاعلي
- VTK (تنسيق الملف)
مراجع
- ↑ تشين، غونغ؛ شيونغ، تشينغانغ؛ موريس، فيليب جيه؛ باترسون، إريك جي؛ سيرجيف، أليكسي؛ وانغ، يي-تشينغ. "OpenFOAM لديناميكيات الموائع الحسابية". إشعارات الجمعية الأمريكية للرياضيات . 61 (4).
- ↑ "CFD Direct – مهندسو OpenFOAM" . CFD Direct . مؤرشف من الأصل بتاريخ 27 مارس 2015.
- ↑ "مجموعة أدوات CFD مفتوحة المصدر" . OpenFOAM .
- ↑ "Wikki Ltd – الاستشارات وتطوير البرمجيات في ديناميكيات الموائع الحسابية" .
- ١ ٢ "تم إطلاق OpenFOAM في ١٠ ديسمبر ٢٠٠٤" . OpenCFD Ltd. مؤرشف من الأصل في ٨ فبراير ٢٠٠٥. تم الاطلاع عليه في ٢٠ أغسطس ٢٠١٩ .
- ↑ "إصدار OpenFOAM 14 | من CFD Direct عبر مؤسسة OpenFOAM" . openfoam.org .
- ↑ "OpenFOAM-v2312" . تم الاطلاع عليه بتاريخ 21 فبراير 2024 .
- ↑ جانغل، نيون. "بحث جديد يستخدم برنامج OpenFOAM لنمذجة هياكل عائمة متعددة مثبتة" . كور مارين . تم الاطلاع عليه بتاريخ 12 سبتمبر 2024 .
- ↑ "قاعدة بيانات العلامات التجارية العالمية" . المنظمة العالمية للملكية الفكرية . تم الاطلاع عليها بتاريخ 10 يوليو 2019 .
- ↑ تشين، غونغ؛ شيونغ، تشينغانغ؛ موريس، فيليب جيه؛ باترسون، إريك جي؛ سيرجيف، أليكسي؛ وانغ، يي-تشينغ (2014). "OpenFOAM لديناميكيات الموائع الحسابية" . إشعارات الجمعية الرياضية الأمريكية . 61 (4): 354-363 . doi : 10.1090/noti1095 .
- ↑ "OpenFOAM" . CFD-Online . تم الاطلاع عليه بتاريخ 28 يونيو 2019 .
- ↑ جرينشيلدز، كريس (10 ديسمبر 2004). "تاريخ الإصدار" . openfoam.org .
- ↑ "Wikki Ltd – نبذة عنا" . مؤرشف من الأصل بتاريخ 29 مايو 2018. تم الاطلاع عليه بتاريخ 1 مايو 2018 .
- ↑ "مستودع OpenFOAM" . GitHub . 31 ديسمبر 2010.
- ↑ "مؤسسة OpenFOAM، تاريخ شركة الملكية الفكرية" . openfoam.org . تم الاطلاع عليه بتاريخ 2 أغسطس 2019 .
- ↑ "بيانات صحفية: استحوذت SGI على شركة OpenCFD Ltd.، الرائدة في برمجيات ديناميكا الموائع الحسابية مفتوحة المصدر" . SGI. مؤرشف من الأصل بتاريخ 6 ديسمبر 2012. تم الاطلاع عليه بتاريخ 18 ديسمبر 2012 .
- ↑ «الاستحواذ على شركة OpenCFD المحدودة، الرائدة في برمجيات المصادر المفتوحة في ديناميكا الموائع الحسابية» . مجموعة ESI. 11 سبتمبر 2012. مؤرشف من الأصل في 6 ديسمبر 2012. تم الاطلاع عليه في 18 ديسمبر 2012 .
- ↑ "OpenFOAM. تاريخ المؤسسة" . openfoam.org . 5 أغسطس 2019.
- ↑ "مؤسسة OpenFOAM: تاريخ الإصدارات" . openfoam.org . تم الاطلاع عليه بتاريخ 24 ديسمبر 2022 .
- ↑ "تاريخ الإصدار" . openfoam.com . تم الاطلاع عليه بتاريخ 24 ديسمبر 2022 .
- ↑ "حوكمة OpenFOAM" . شركة OpenCFD المحدودة . تم الاطلاع عليه بتاريخ 10 أغسطس 2019 .
- ↑ "لجنة توجيه OpenFOAM" . شركة OpenCFD المحدودة . تم الاطلاع عليه بتاريخ 10 أغسطس 2019 .
- ↑ "اللجان الفنية لـ OpenFOAM" . OpenCFD Ltd. تم الاطلاع عليه بتاريخ 10 أغسطس 2019 .
- ↑ "OpenFOAM: دليل المستخدم: هيكل الحالة" .
روابط خارجية
- برنامج 2004
- مكتبات C++
- ديناميكا الموائع الحسابية
- برامج الهندسة بمساعدة الحاسوب لنظام لينكس
- ميكانيكا الأوساط المتصلة
- ديناميكا الموائع
- برامج علمية مجانية
- برنامج يستخدم رخصة جنو العمومية العامة
- برنامج مجاني مكتوب بلغة C++
- تطبيقات الهندسة بمساعدة الحاسوب مفتوحة المصدر
- برنامج المحاكاة العلمية
- برنامج يستخدم VTK
