pymatgen
تحليل البنى البلورية باستخدام pymatgen
متاح أيضًا من: davila7
العمل مع البنى البلورية وبيانات المواد. تحويل صيغ الملفات، ورسم مخططات الطور، وتحليل التماثل، والوصول إلى قاعدة بيانات Materials Project لأبحاث علوم المواد الحاسوبية.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "pymatgen". Read structure from POSCAR and show its properties
النتيجة المتوقعة:
- Formula: Fe2O3 (hematite)
- Lattice: a=5.04 Å, b=5.04 Å, c=13.77 Å
- Space group: R-3c (#167)
- Crystal system: trigonal
- Density: 5.27 g/cm³
- Number of sites: 10
استخدام "pymatgen". Convert CIF to POSCAR format
النتيجة المتوقعة:
- Successfully converted structure.cif to converted.POSCAR
- Structure contains 10 atoms (Fe4 O6)
- Format: POSCAR (VASP format)
استخدام "pymatgen". Query Materials Project for perovskites
النتيجة المتوقعة:
- Found 23 stable perovskite structures
- Example: SrTiO3 (mp-5229) - band gap 3.2 eV
- Example: BaTiO3 (mp-2987) - band gap 2.8 eV
- Energy above hull: all < 0.01 eV/atom
التدقيق الأمني
آمنAll 537 static findings are false positives. The static analyzer incorrectly flagged markdown documentation syntax (code blocks, inline code formatting) as shell commands and cryptographic terms in documentation text as weak algorithms. The actual Python code uses secure patterns for API key management (environment variables) and performs legitimate materials science file I/O operations. No malicious code, data exfiltration, or security risks found.
عوامل الخطر
⚡ يحتوي على سكربتات (6)
⚙️ الأوامر الخارجية (447)
📁 الوصول إلى نظام الملفات (10)
🌐 الوصول إلى الشبكة (14)
🔑 متغيرات البيئة (23)
درجة الجودة
ماذا يمكنك بناءه
البحث عن المركبات المستقرة
بناء مخططات الطور وتحديد المواد المستقرة باستخدام بيانات من قاعدة بيانات Materials Project.
تحويل صيغ البنية
تحويل ملفات البنى البلورية بين CIF وPOSCAR وXYZ وصيغ أخرى لمحاكاة مختلفة.
تحليل تماثل البلورة
تحديد مجموعات الفراغات وعمليات التماثل والبيئات التناسلية من ملفات البنية.
جرّب هذه الموجهات
Read the structure from file 'POSCAR' and show its composition, lattice parameters, and space group.
Convert 'structure.cif' to POSCAR format and save as 'converted.POSCAR'.
Build a phase diagram for the Li-Fe-O system and identify stable compounds.
Search the Materials Project for stable perovskite structures with band gap between 1.5 and 3.0 eV.
أفضل الممارسات
- استخدم دائمًا متغيرات البيئة (MP_API_KEY) لبيانات الاعتماد، ولا تُضمّن المفاتيح في الكود أبدًا
- تحقق من البنى بعد قراءتها للتأكد من عدم وجود ذرات متداخله أو أطوال روابط غير واقعية
- استخدم SpacegroupAnalyzer لتحويل البنى إلى خلايا بدائية قبل التحليل
تجنب
- لا تُضمّن مفاتيح API في السكربتات - استخدم متغيرات البيئة بدلاً من ذلك
- لا تتخطى تحليل التماثل عند مقارنة البنى - قد تبدو مجموعات الفراغات المختلفة متشابهة
- لا تفترض أن الاكتشاف التلقائي للصيغة يعمل دائمًا - حدد الصيغة عند الشك
الأسئلة المتكررة
ما صيغ الملفات التي يدعمها pymatgen؟
كيف أحصل على مفتاح Materials Project API؟
هل يمكن لـ pymatgen تحليل مسارات الديناميكا الجزيئية؟
كيف أولد خلية خارقة؟
هل يعمل pymatgen مع برامج محاكاة أخرى؟
كيف أحلل البيئات التناسلية؟
تفاصيل المطور
المؤلف
K-Dense-AIالترخيص
MIT license
المستودع
https://github.com/K-Dense-AI/claude-scientific-skills/tree/main/scientific-skills/pymatgenمرجع
main