MFEM
MFEM هي مكتبة مفتوحة المصدر مكتوبة بلغة C++ لحل المعادلات التفاضلية الجزئية باستخدام طريقة العناصر المحدودة ، وقد طُوّرت وصيانتها من قبل باحثين في مختبر لورانس ليفرمور الوطني ومجتمع MFEM مفتوح المصدر على منصة GitHub . MFEM برنامج مجاني مُرخص بموجب رخصة BSD . [ 1 ]
تتكون المكتبة من فئات C++ التي تعمل كعناصر بناء لتطوير حلول العناصر المحدودة القابلة للتطبيق على مشاكل ديناميكا الموائع ، [ 2 ] الميكانيكا الهيكلية ، [ 3 ] الكهرومغناطيسية ، [ 4 ] نقل الإشعاع [ 5 ] وغيرها الكثير.
سمات
تتضمن بعض ميزات MFEM ما يلي [ 6 ]
- عناصر محدودة عالية الرتبة ذات حدود منحنية.
- H 1 ، H(curl) و H(div) المتوافقة، وغير المتصلة (L 2 ) ، وفضاءات العناصر المحدودة NURBS .
- تحسين الشبكة المحلية ، سواء كانت متوافقة ( شبكات بسيطة ) أو غير متوافقة ( شبكات رباعية الأضلاع / سداسية الأوجه ).
- التوازي القائم على MPI والتسارع باستخدام وحدة معالجة الرسومات (GPU) قابل للتوسع بدرجة كبيرة . [ 7 ]
- مجموعة واسعة من أساليب التجزئة للعناصر المحدودة، بما في ذلك أساليب غاليركين ، وغاليركين غير المتصل ، والأساليب المختلطة ، والأساليب عالية الرتبة ، وأساليب التحليل الهندسي المتساوي .
- تكامل محكم مع مكتبة الجبر الخطي المتوازي Hypre .
- العديد من أدوات الحل المدمجة وواجهات للمكتبات الخارجية مثل PETSc و SuiteSparse و Gmsh وما إلى ذلك.
- عرض مرئي دقيق ومرن باستخدام VisIt و ParaView .
- تصميم خفيف الوزن واستخدام مدروس لقوالب لغة C++.
- الوثائق على شكل أمثلة وتطبيقات مصغرة.
انظر أيضاً
مراجع
- ↑ أوتين، هولي. "القيمة العالية للبرمجيات مفتوحة المصدر" (ملف PDF) . مجلة العلوم والتكنولوجيا . يناير/فبراير 2018: 5-11 .
- ↑ أندرسون، روبرت و.؛ دوبريف، فيسلين أ.؛ كوليف، تزانيو ف.؛ ريبن، روبرت ن. (2018). "ديناميكا الموائع متعددة المواد عالية الرتبة بتقنية ALE" . مجلة SIAM للحوسبة العلمية . 40 (1): B32– B58. Bibcode : 2018SJSC...40B..32A . doi : 10.1137/17M1116453 . OSTI 1474269 .
- ↑ وايت، د.أ.؛ ستويل، م.ل.؛ تورتوريلي، د.أ. (2018). "التحسين الطوبولوجي للهياكل باستخدام تمثيلات فورييه". التحسين الهيكلي ومتعدد التخصصات . 58 (3): 1205-1220 . doi : 10.1007/s00158-018-1962-y . OSTI 1479078. S2CID 126093513 .
- ↑ شيرايوا، س.؛ رايت، ج. س.؛ بونولي، ب. ت.؛ كوليف، ت.؛ ستويل، م. (23 أكتوبر 2017). "محاكاة موجات الترددات الراديوية لبلازما الحافة الباردة باستخدام مكتبة MFEM" . وقائع مؤتمر EPJ الإلكتروني . 157 : 03048. Bibcode : 2017EPJWC.15703048S . doi : 10.1051/epjconf/201715703048 . hdl : 1721.1/113307 .
- ↑ هوليك، م.؛ ليمبوش، ج.؛ ليسكا، ر.؛ ويبر، س. (10 أبريل 2017). "مخطط معادلات غاليركين غير الموضعية عالية الرتبة غير المتصلة لنقل الطاقة في ديناميكا الموائع الإشعاعية". الطرق العددية في الموائع . 83 (10): 779-797 . Bibcode : 2017IJNMF..83..779H . doi : 10.1002/fld.4288 . S2CID 125947931 .
- ↑ "مكتبة تجزئة العناصر المحدودة MFEM" .
- ↑ "فيديو MFEM: خوارزميات محاكاة متقدمة لتطبيقات الحوسبة عالية الأداء" . يوتيوب . 24 يونيو 2020.
روابط خارجية
فئات :
- برنامج المحاكاة العلمية
- مكتبات C++ العددية
- طريقة العناصر المحدودة
- برنامج العناصر المحدودة
- برامج مجانية متعددة المنصات
- برامج مجانية لنظام لينكس
- برنامج مجاني لنظام التشغيل ويندوز
- برنامج مجاني لنظام macOS
- البرامج التي تستخدم ترخيص BSD
