برنامج FEniCS - Free Finite Element

FEniCS هو برنامج العناصر المحدودة التي لديها قائمة واسعة من الميزات لحل الآلي ، من المعادلات التفاضلية الفعالة ، بما في ذلك الحل الآلي للمشاكل المتغيرة ، والتحكم التلقائي في الأخطاء والقدرة على التكيف ، ومكتبة شاملة للعناصر المحدودة ، والجبر الخطي عالي الأداء وغير ذلك الكثير. ستحتوي ورشة العمل على العديد من البرامج التعليمية حول استخدام FEniCS لحل مشاكل PDE. ال موقع FEniCS هو أفضل مكان للبدء ، حيث يمكنك تنزيله على نطاق واسع توثيقكاملة كتاب وهو مجاني لتحميل ، أقصر كتيب وبالطبع البرمجيات نفسها.

الفصل الأول من كتاب FEniCS هو مقدمة ممتازة لما يمكنك القيام به مع FEniCS. من المستحسن البدء هنا وتجربة الأمثلة المضمنة في الكتاب. وهي متاحة أيضا على الانترنت البرنامج التعليمي حيث يمكنك تنزيل البرنامج التعليمي برامج أيضا.

أسهل طريقة لاستخدام FEniCS هي من خلال python. UFL هي لغة نموذجية تستخدم للتعبير عن صيغ متغيرة للعناصر المحدودة في FEniCS. ال دليل UFL يمكن أن يكون سهلًا جدًا للبحث عن صيغة اللغة النموذجية.

للحصول على مساعدة بخصوص FEniCS ، هناك نشاط شديد منتدى للنقاش حيث يمكنك طرح أسئلتك.

التثبيت تحت أوبونتو

من السهل جدا تركيب FEniCS على ubuntu. اتبع التعليمات هنا. للحصول على أحدث إصدار من البرنامج ، استخدم الطريقة المذكورة أسفل القسم أوبونتو PPA.

برامج اخرى

يمكن لـ FEniCS إنشاء شبكات من أجل الأشكال الهندسية البسيطة. لإنشاء شبكات للنطاقات المعقدة التي يمكن استخدامها في FEniCS ، يمكنك استخدام GMSH برامج الشبكات. أداة أخرى للشبك هي NETGENوالذي يقتصر على توليد شبكات 3-d فقط.

وقد بنيت FEniCS في القدرة على تصور حلول العناصر المحدودة. ولكن إذا كنت ترغب في عمل تصورات أكثر تعقيدًا ، فيمكنك حفظ الحل بتنسيق VTK والذي يمكن بعد ذلك تصويره باستخدام Paraview. يمكن أيضًا تصوير ملفات VTK باستخدام Mayavi or قم بزيارتنا.

في ubuntu ، يمكنك تثبيت netgen و mayavi باستخدام الأمر التالي

sudo apt-get install netgen netgen-doc mayavi2

أو من خلال مدير حزمة متشابك.

برنامج اختبار العينة

لاختبار تثبيت FEniCS ، قم بتنزيل برنامج عينة يحل معادلة لابلاس على وحدة مربع من هنا. يمكنك تشغيل هذا على سطر الأوامر باستخدام

python demo.py

يجب أن تكون قادراً على رؤية الشبكة والنتائج المعروضة على الشاشة.

FEniCS المواد الدراسية

  1. 1. مقدمة ل FEniCS

  2. 2. ثابت PDEs خطية - أنا

  3. 3. ثابت PDEs خطية - II, شبكة الدلفين (استمرار الشريحة السابقة مع بعض التكرار) ، تم التحديث في 5 July ، 2012.

  4. 4.ما بعد المعالجة الأساسية والتحقق من صحة التعليمات البرمجية, كود poisson سبيل المثال, كود المثال المنزلي

  5. 5. الوقت المعينة, كود معادلة الحرارة

  6. 6. مشكلة ستوكس

  7. 7. معادلة Navier-Stokes غير قابلة للضغط, شبكة اسطوانة, رمز لطريقة Chorin

  8. 8. طريقة جرسين متقطعة للمعادلة الإهليلجية

  9. 9. تقدير الخطأ الخلفي والتكيف, قالب poisson متكيف

الانضمام إلى ورشة عمل FEM

ديسمبر 6، 2018

ردود 0 على "FEniCS - Free Finite Element Software"

    ترك رسالة

    G|translate Your license is inactive or expired, please subscribe again!