عنوان المشروع: محاكاة فيزيائية تفاعلية لنموذج آيزنج (Ising Model Simulation) باستخدام Python
وصف المشروع: مشروع هندسي برمجى متكامل يهدف إلى بناء محاكاة فيزيائية تفاعلية لنموذج آيزنج (Ising Model) ثنائي الأبعاد، وهو أحد أشهر النماذج في الفيزياء الإحصائية لدراسة المغناطيسية الحديدية (Ferromagnetism) والتحولات الطورية (Phase Transitions) في المواد.
تم بناء المحاكاة برمجياً من الصفر بالاعتماد على خوارزمية متروبوليس-هستنجز (Metropolis-Hastings Algorithm) وكود مونت كارلو (Monte Carlo Simulation)، بهدف مراقبة سلوك عزم الدوران المغناطيسي (Spins) وتأثره بتغيرات درجات الحرارة.
الميزات التقنية والهندسية للمشروع:
- الأداء البرمجي العالي: استخدام مكتبة NumPy للتعامل مع المصفوفات وحساب الطاقات لضمان سرعة المحاكاة وسلاستها.
- التحليل الفيزيائي الدقيق: حساب ورصد المتغيرات الفيزيائية الأساسية ديناميكياً مثل: المغناطيسية الكلية، والطاقة الإجمالية للنظام.
- التحول الطوري ودرجة الحرارة الحرجة: المحاكاة توضح بدقة "درجة حرارة كوري" وكيف يتحول النظام من الحالة المنظمة إلى العشوائية.
- واجهة رسومية تفاعلية: دمج المحاكاة مع واجهة مرئية (باستخدام Matplotlib و Tkinter) لتمكين المستخدم من تعديل درجة الحرارة ومراقبة التغير اللحظي لاتجاهات العزوم المغناطيسية.
هذا المشروع يعكس القدرة على تحويل المعادلات الرياضية والفيزيائية المعقدة إلى برمجيات محاكاة تفاعلية عالية الأداء، وهو جاهز تماماً للتطوير أو الدمج في أبحاث أكاديمية أو تطبيقات أوسع في علم المواد والحوسبة العلمية.