برنامج FEATool Multiphysics
FEATool Multiphysics ("مجموعة أدوات تحليل العناصر المحدودة للفيزياء المتعددة ") هي مجموعة أدوات لمحاكاة الفيزياء، وتحليل العناصر المحدودة (FEA) ، والمعادلات التفاضلية الجزئية (PDE). [ 2 ] تتميز FEATool Multiphysics بقدرتها على نمذجة انتقال الحرارة المترابط بشكل كامل ، وديناميكا الموائع ، والهندسة الكيميائية ، وميكانيكا الإنشاءات ، وتفاعل الموائع مع الهياكل (FSI) ، والكهرومغناطيسية ، بالإضافة إلى مسائل المعادلات التفاضلية الجزئية المُعرَّفة من قِبل المستخدم والمخصصة في بُعد واحد، أو بُعدين ( مع تناظر محوري )، أو ثلاثة أبعاد، كل ذلك ضمن واجهة مستخدم رسومية ( GUI ) أو كملفات برمجية اختيارية. [ 3 ] وقد تم استخدام FEATool في البحث الأكاديمي، [ 4 ] [ 5 ] والتدريس، [ 6 ] [ 7 ] وسياقات محاكاة الهندسة الصناعية. [ 8 ]
سمات
FEATool Multiphysics هي بيئة محاكاة متكاملة تمامًا للفيزياء والمعادلات التفاضلية الجزئية، حيث تنقسم عملية النمذجة إلى ست خطوات: المعالجة المسبقة ( نمذجة التصميم بمساعدة الحاسوب والهندسة )، وتوليد الشبكة ، وتحديد الفيزياء والمعادلات التفاضلية الجزئية، وتحديد شروط الحدود، والحل ، والمعالجة اللاحقة والتصور. [ 9 ]
| 1. وضع الهندسة | 2. وضع الشبكة | 3. وضع الفيزياء المتعددة |
|---|---|---|
| 4. وضع الحدود | 5. وضع الحل | 6. وضع ما بعد النشر |
واجهات المُحلِّل
يتميز برنامج FEATool بخاصية المحاكاة/الحل المتعدد، حيث يوفر واجهات مستخدم متكاملة لبرامج الحل مفتوحة المصدر الشائعة. يتيح ذلك استخدام عدة برامج حل من خلال واجهة مستخدم رسومية وواجهة سطر أوامر واحدة، دون الحاجة إلى معرفة تفصيلية بكل برنامج. كما تتيح واجهات برنامج حل ديناميكيات الموائع الحسابية (CFD) حل مسائل ديناميكيات الموائع باستخدام برامج حل ديناميكيات الموائع الحسابية ذات الحجم المحدود OpenFOAM [ 10 ] و SU2، دون الحاجة إلى مغادرة واجهة FEATool.
على غرار واجهات حل المعادلات في OpenFOAM وSU2، يتميز FEATool أيضًا بواجهة متكاملة تمامًا مع برنامج FEniCS لحل المعادلات العامة باستخدام طريقة العناصر المحدودة (FEM) والفيزياء المتعددة. [ 11 ] باستخدام واجهة FEATool-FEniCS، ونظرًا لأن كلا البرنامجين يدعمان لغات تعريف المعادلات التفاضلية الجزئية، يمكن ترجمة مسائل الفيزياء المتعددة وتحويلها تلقائيًا إلى ملفات تعريف FEniCS بلغة بايثون ، وبعد ذلك يتم استدعاء برنامج FEniCS، وإعادة استيراد الحل الناتج.
واجهة سطر أوامر قابلة للبرمجة بالكامل
تُسجّل عمليات واجهة المستخدم الرسومية كاستدعاءات دوال مكافئة، وبالتالي، بالإضافة إلى التنسيقات الثنائية، يمكن حفظ نماذج محاكاة FEATool وتصديرها كملفات m-script متوافقة مع MATLAB وقابلة للتحرير بالكامل . [ 12 ] يوضح نص MATLAB القصير أدناه كيفية تعريف وحل مسألة قياس أداء ديناميكا الموائع الحسابية (CFD) لتدفق كامل حول أسطوانة باستخدام دوال m-script الخاصة بـ FEATool (بما في ذلك الهندسة، وتوليد الشبكة، وتعريف المسألة، والحل، والمعالجة اللاحقة، كل ذلك في بضعة أسطر من التعليمات البرمجية). [ 13 ] [ 14 ] [ 15 ] على وجه التحديد، يمكن إدخال المعادلات التفاضلية الجزئية (PDE) والتعبيرات المخصصة وتقييمها ببساطة كتعبيرات نصية كما هي، دون الحاجة إلى مزيد من التجميع أو كتابة دوال مخصصة. [ 16 ]
% توليد الهندسة والشبكة. fea.sdim = { ' x ' ' y' }; fea.geom.objects = { gobj_rectangle ( 0 , 2.2 , 0 , 0.41 , ' R1' ), ... gobj_circle ( [ 0.2 0.2 ], 0.05 , ' C1 ' ) }; fea = geom_apply_formula ( fea , 'R1-C1' ); fea.grid = gridgen ( fea , ' hmax' , 0.02 ) ;% تعريف المشكلة (معادلات نافيير-ستوكس غير القابلة للانضغاط في وضع الفيزياء المتعددة). fea = addphys ( fea , @ navierstokes );% تحديد لزوجة السائل (الكثافة هي القيمة الافتراضية 1). fea . phys . ns . eqn . coef { 2 , end } = { 0.001 };% شروط الحدود (الحدود غير المحددة هي % افتراضياً جدران بدون انزلاق وسرعة صفرية).% تدفق داخلي (نوع bc 2) عند الحد 4. fea . phys . ns . bdr . sel ( 4 ) = 2 ;% التدفق الخارجي (نوع bc 3، ضغط صفري) عند الحد 2. fea . phys . ns . bdr . sel ( 2 ) = 3 ;% تعبير سرعة التدفق المكافئ. fea . phys . ns . bdr . coef { 2 , end }{ 1 , 4 } = '4*0.3*y*(0.41-y)/0.41^2' ;% فحص وتحليل وحل المشكلة. fea = بارسيفيس ( fea ); fea = parseprob ( fea ); . سول . u = سوليفستات ( فيا )؛% أو حل باستخدام OpenFOAM أو SU2 % fea.sol.u = openfoam( fea ); % fea.sol.u = su2( fea );% المعالجة اللاحقة والتصور. postplot ( fea , 'surfexpr' , 'sqrt(u^2+v^2)' , ... 'arrowexpr' , { 'u' 'v' } )p_cyl_front = evalexpr ( 'p' , [ 0.15 ; 0.2 ], fea ); p_cyl_back = evalexpr ( 'p' , [ 0.25 ; 0.2 ], fea ); delta_p_computed = p_cyl_front - p_cyl_back delta_p_reference = 0.117520واجهات مولد الشبكة الخارجية
على غرار واجهات الحلول الخارجية، يوفر برنامج FEATool دعمًا مدمجًا لمولدات الشبكة Gmsh [ 17 ] وTriangle [ 18 ] . في حال طلب ذلك بدلًا من خوارزمية توليد الشبكة المدمجة [ 19 ] ، يقوم FEATool بتحويل وتصدير ملفات بيانات الإدخال المناسبة من نوع Gridgen2D أو Gmsh أو Triangle، ثم يستدعي مولدات الشبكة عبر استدعاءات النظام الخارجية، ويعيد استيراد الشبكات الناتجة إلى FEATool.
ميزات أخرى
- يمكن تشغيله بشكل مستقل (بدون MATLAB) أو يمكن استخدامه كمجموعة أدوات MATLAB.
- التوافق التام بين منصات MATLAB المختلفة، بما في ذلك مجموعات الأدوات الأخرى .
- مكتبة واسعة من دوال الأساس FEM (التقسيمات الخطية والتوافقية عالية الرتبة P 1 -P 5 ، وغير التوافقية، والفقاعية، والمتجهة FEM).
- يسمح بعناصر الشبكة المنظمة وغير المنظمة ذات الفواصل الخطية، والمثلثات، والأشكال الرباعية، والأشكال الرباعية الأوجه، والأشكال السداسية الأوجه.
- يسمح بإنشاء معادلات تفاضلية جزئية مخصصة يحددها المستخدم .
- 28 معادلة محددة مسبقًا وأنماط متعددة الفيزياء في إحداثيات أحادية وثنائية الأبعاد ديكارتية وأسطوانية، بالإضافة إلى ثلاثية الأبعاد كاملة.
- استيراد وتصدير وتحويل الشبكات والهندسة بين تنسيقات OpenFOAM و SU2 وDolfin/ FEniCS XML وGiD و [ 20 ] Gmsh وGMV و [ 21 ] Triangle (PSLG) وتنسيقات شبكة ASCII العادية . [ 22 ]
- المعالجة اللاحقة عبر الإنترنت وتصدير الصور باستخدام ParaView Glance و Plotly ومشاركة النتائج على وسائل التواصل الاجتماعي.
انظر أيضاً
مراجع
- ↑ "الصفحة الرئيسية لبرنامج FEATool Multiphysics" .
- ↑ "محاكاة العناصر المحدودة متعددة الفيزياء لبرنامج MATLAB!؟ (engineer.com)" . مؤرشف من الأصل بتاريخ 12-06-2018 . تم الاطلاع عليه بتاريخ 23-07-2018 .
- ↑ "الهندسة - محاكاة العناصر المحدودة متعددة الفيزياء لبرنامج MATLAB (engineering.com)" .
- ↑ "نمذجة تأثيرات زيادة تركيز الجلوكوز على ضغط العين، برنامج CSURE الصيفي 2014" (ملف PDF) . مؤرشف من النسخة الأصلية (PDF) بتاريخ 30 ديسمبر 2020. تم الاطلاع عليه بتاريخ 23 مارس 2017 .
- ↑ "نمذجة متعددة المقاييس لتحليل تشوه المواد التنبؤي" (PDF) .
- ↑ "ملاحظات دورة CIVIL 7117 لقسم الهندسة المدنية في جامعة ممفيس" .
- ↑ "ملاحظات دورة قسم الرياضيات في جامعة لامار" .
- ↑ "نمذجة تحسين الطوبولوجيا باستخدام MATLAB و FEATool Multiphysics" .
- ↑ "مجموعة وثائق FEATool Multiphysics عبر الإنترنت" .
- ↑ OpenCFD. "OpenFOAM® - الموقع الرسمي لمجموعة أدوات ديناميكا الموائع الحسابية (CFD) مفتوحة المصدر" . www.openfoam.com . مؤرشف من الأصل بتاريخ 22 سبتمبر 2016.
- ↑ صفحة مشروع FEniCS . مشروع FEniCS . مؤرشف من الأصل في 5 مارس 2023. تم الاطلاع عليه في 28 يوليو 2016 .
- ↑ «اختيار محرر الهندسة الرقمية: FEATool Multiphysics 1.4 (digitaleng.news)» . مؤرشف من الأصل بتاريخ 24 يوليو 2018. تم الاطلاع عليه بتاريخ 23 يوليو 2018 .
- ↑ ديفال ديفيس، ج. (1983). "الحمل الحراري الطبيعي للهواء في تجويف مربع: حل عددي مرجعي". المجلة الدولية للطرق العددية في الموائع . 3 (3): 249-264 . Bibcode : 1983IJNMF...3..249D . doi : 10.1002/fld.1650030305 .
- ↑ حول طرق الرتبة العليا لمعادلات نافيير-ستوكس الثابتة غير القابلة للانضغاط (أطروحة دكتوراه). جامعة هايدلبرغ. 1998. CiteSeerX 10.1.1.38.533 .
- ↑ جون، فولكر؛ ماتيس، جونار (2001). "تقسيمات العناصر المحدودة من الرتبة العليا في مسألة معيارية للتدفقات غير القابلة للانضغاط". المجلة الدولية للطرق العددية في الموائع . 37 (8): 885-903 . Bibcode : 2001IJNMF..37..885J . CiteSeerX 10.1.1.42.8087 . doi : 10.1002/fld.195 . S2CID 15806686 .
- ↑ "معادلات بلاك-شولز المخصصة ونمذجة المعادلات التفاضلية الجزئية" .
- ↑ "مقارنة مولدات الشبكات مفتوحة المصدر (GiD و Gmsh و Triangle)" . 6 مارس 2018.
- ↑ شيوشوك، جوناثان ريتشارد (1996). "المثلث: هندسة مولد شبكة ثنائية الأبعاد عالية الجودة ومُثلِّث ديلاوناي" . الهندسة الحسابية التطبيقية نحو الهندسة الهندسية . سلسلة محاضرات في علوم الحاسوب. المجلد 1148. الصفحات 203-222 . CiteSeerX 10.1.1.62.1901 . doi : 10.1007/BFb0014497 . ISBN 978-3-540-61785-3.
- ↑ بيرسون، بير-أولوف؛ سترانج، جيلبرت (2004). "مولد شبكة بسيط في MATLAB". مجلة SIAM . 46 (2): 329-345 . Bibcode : 2004SIAMR..46..329P . CiteSeerX 10.1.1.84.7905 . doi : 10.1137/S0036144503429121 .
- ↑ "GiD - الصفحة الرئيسية للمعالج الشخصي قبل وبعد المعالجة" .
- ↑ "GMV - الصفحة الرئيسية لبرنامج General Mesh Viewer" . مؤرشف من الأصل بتاريخ 26-09-2013 . تم الاطلاع عليه بتاريخ 23-07-2018 .
- ↑ "المواصفات الفنية لبرنامج FEATool Multiphysics" .
روابط خارجية
- ديناميكا الموائع الحسابية
- برامج الهندسة بمساعدة الحاسوب
- ميكانيكا الأوساط المتصلة
- برنامج العناصر المحدودة
- برنامج العناصر المحدودة لنظام التشغيل لينكس
- برنامج المحاكاة العلمية
- برامج الفيزياء






