$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
1. إعداد الملفات NanospringCarver وبدء MATLAB على جهاز كمبيوتر لينكس
مصممة الخطوات التالية لمستخدم عام للاستفادة من الملفات المتوفرة على شبكة الإنترنت 26.
- فك ملف أرشيف nanosprings.tar.gz إلى "الوطن" المفضل أو دليل آخر.
- تحميل ملف أرشيف nanosprings.tar.gz من مستودع على شبكة الإنترنت 26.
- تحديد موقع أرشيف تحميلها ونقلها إلى دليل عمل فضل بعنوان "المستندات / Nanosprings".
- انقر بزر الماوس الأيمن واختر nanosprings.tar.gz "استخراج هنا" من قائمة السياق انقر بزر الماوس الأيمن.
- تحقق من أن كافة الملفات المطلوبة موجودة في الدليل الحالي. قائمة بتلك الملفات ويتبع الغرض منها:
ماكيفيلي - تدار يدويا ملف الترجمة للnanosprings.cpp وPoint.cpp
Nanospالداخلية rings.fig -MATLAB واجهة المستخدم الرسومية
كود Nanosprings.m -MATLAB واجهة المستخدم الرسومية
Point.cpp - نقطة (ذرة) تعريف الفئة
Point.h - نقطة (ذرة) رأس الطبقة
نحت - nanosprings بذاتها للتنفيذ
example.par - مثال ملف المعلمة
glasscube.inp - ملف البيانات glasscube
nanosprings.cpp - كود nanosprings الرئيسية
nanosprings_diagram.jpg - مثال nanospring للعرض
nanosprings.cpp MATLAB المتكاملة - nanospringsmex.cpp
nanospringsmex.mexglx - nanosprings MATLAB متكاملة للتنفيذ
ملاحظة: وسوف يحتاج المستخدم لإنشاء "nanospringsmex.mexglx" الملف القابل للتنفيذ خاصة آلة تستخدم لينكس (الإصدار 32 بت في هذا المثال). إذا لم يتم ذلك، تحقق من الوصول إلى MATLAB "المكسيك" مترجمعن طريق كتابة على سطر الأوامر "التي مكس"، والتحقق من وجود البرنامج. تحقق أيضا الوصول إلى برنامج MATLAB عن طريق كتابة على سطر الأوامر "التي ماتلاب". باستخدام سطر الأوامر لكتابة "MEX nanospringsmex.cpp Point.cpp" سيخلق "nanospringsmex.mexglx" ملف NanospringCarver MATLAB متكاملة للتنفيذ، كما هو مبين في التعليمات أدناه. وإن لم يكن مطلوبا لواجهة المستخدم الرسومية، وإذا رغبت في إصدار مستقل من برنامج NanospringCarver يمكن أن تنشأ عن طريق كتابة "جعل" على سطر الأوامر. هذا وسوف يقوم بتجميع nanosprings.cpp وعناصر البرنامج Point.cpp معا لخلق "نحت" الملف القابل للتنفيذ. في هذا البرنامج التعليمي، و"glasscube.inp" الملف يحتوي على معلومات عن موقف 192000 السيليكون وذرات الأكسجين representin الجا نموذج زجاج السيليكا، مع كل سطر يحتوي على معرف ذرة، نوع الذرة، وX، Y، Z ينسق للذرة. في السطر الأول من الملف العد ذرة الكلي (192000). إحداثيات الذرية في هذا الملف هي قيم نسبية، والتي إذا مضروبا 0.716 سيمثل مسافات نانومتر. - على سطح المكتب، فتح نافذة الصالة. على العديد من إصدارات لينكس إنجاز هذا عن طريق الضغط في نفس الوقت على "السيطرة"، "البديل" ومفاتيح "T".
- تغيير الدليل إلى المجلد الذي تم استخراج ملفات المشاريع nanosprings بكتابة:
مؤتمر نزع السلاح المستندات / Nanosprings / - بعد ذلك، قم بتشغيل الأمر تجميع ثنائي للنظام عن طريق كتابة:
المكسيك nanospringsmex.cpp Point.cpp - بجانب الشروع بكتابة ماتلاب MATLAB على سطر الأوامر
2. تعديل واستخدام واجهة المستخدم الرسومية (GUI) لبرنامج NanospringCarver
ove_content "> اتبع الخطوات التالية باستخدام الملفات المتوفرة على شبكة الإنترنت
26. - فتح في دليل MATLAB بالنقر على أيقونة دليل، على أعلى منطقة شريط الأدوات اليسرى (الشكل 2)، لعرض نافذة جديدة مع بداية سريعة دليل (الشكل 3).

الشكل 2: واجهة المستخدم MATLAB تبين كيفية فتح دليل MATLAB.

الرقم 3: دليل MATLAB واجهة تهيئة.
- استخدام "فتح واجهة المستخدم الرسومية الموجودة" التبويب (الشكل 4) لتعديل الرقم الحالي. انقر على زر "استعراض" للبحث عن واجهة المستخدم الرسومية القائمةالرقم المراد تعديلها. بعد اختيار الملف رقم (Nanosprings.fig، انظر المربع الأزرق)، انقر على "فتح" على كل النوافذ لعرض نافذة جديدة مع الرقم واجهة المستخدم الرسومية. تحديد موقع الأزرار المتاحة لاستخدامها لخلق واجهة المستخدم الرسومية على اللوحة اليسرى (الشكل 5).

الشكل 4: واجهة دليل MATLAB تبين كيفية فتح ملف العدد واجهة المستخدم الرسومية القائمة.

الرقم 5: واجهة دليل MATLAB تظهر أدوات لتعديل واجهة المستخدم الرسومية شخصية القائمة.
- من أجل تشغيل واجهة المستخدم الرسومية، انقر على "تشغيل" تحت "أدوات "القائمة. بعد ذلك، انقر فوق "نعم" عندما يطالبك نافذة منبثقة إذا كنت تريد حفظ الرقم قبل تشغيل. يعرض نافذة جديدة تعديل واجهة المستخدم الرسومية.
- إذا لزم الأمر، خلق واجهة المستخدم الرسومية آخر لمادة معينة مختلفة باستخدام واجهة المستخدم الرسومية هذا كمثال.
- لإعداد المدى سبيل المثال، انقر أولا على "تحديد المدخلات ملف نموذج" زر في الجزء العلوي من واجهة المستخدم الرسومية وانتقل إلى "glasscube.inp" الملف. حدد هذا الملف وانقر فوق "فتح" لإغلاق نافذة التصفح. يجب أن تظهر ملف الإدخال المحدد والمسار إلى الآن في نافذة واجهة المستخدم الرسومية إلى اليمين من زر "المحددة ملف نموذج المدخلات" (الشكل 6).

الرقم 6: لقطة من استخدام واجهة المستخدم الرسومية لإنشاء مثال السيليكا نموذج nanospring.
- بعد ذلك، استخدم زر "استعراض" في قسم "إخراج نموذج" لاستعراض وحدد الدليل لحفظ الإخراج إلى نموذج. تأكد من أن الدليل الإخراج يتم تحديد بنشاط من أجل المدى ليتم تمكين، على الرغم من وجود الدليل الإخراج المدرجة بالفعل في نافذة المرافق لحق هذا الزر.
ملاحظة: تم احتساب "أدفانس معلمات الدنيا بعد" القيمة المذكورة (0.209311 في الشكل 6) خصيصا ل"glasscube.inp" ملف المدخلات المقدمة في هذا المثال، وينبغي أن تترك كما هي. ويمكن احتساب هذه القيمة عند الاقتضاء على أول استخدام للملف الإدخال المختلفة من خلال إدخال قيمة "0" في هذا المكان قبل تشغيل النموذج. في هذا المثال، كل القيم المعلمة هي في وحدات النسبية لتتناسب مع مدخلات الذرية تنسيق النظام. إذا مضروبا 0.716 القيم المعلمة سيمثل مسافات نانومتر. - تشغيل المثال باستخدام المعلمات الربيع معين من ص = 1.0، R = 5.0، ص = 1.5، ود = 0.209311 عن طريق الضغط على زر واجهة المستخدم الرسومية "تشغيل". عرض ردود الفعل من التشغيل في نافذة MATLAB قيادة (الشكل 7). في ردود الفعل، والتحقق التي أكدت المعلمات الربيع، وهذا هو قراءة ملف إدخال البيانات بنجاح، والنتائج المخزنة في ملف الإخراج المسمى "نموذج" موصوفة.

الرقم 7: MATLAB قيادة نافذة ردود الفعل من المدى Nanosprings أساس واجهة المستخدم الرسومية.
ملاحظة: في المثال أعلاه، "نموذج" الملف يحتوي على 5176 الذرات التي تتألف منها الربيع المنشود، واحدة في كل سطر، مع السطر الأول إعطاء العدد الكلي للذراتفي الملف. كل سطر تعريف ذرة يتضمن معرف ذرة، نوع الذرة، وX، Y، Z من الإحداثيات التي ذرية.
- بمجرد الانتهاء من واجهة المستخدم الرسومية، نفذ أشواط متتالية بالنقر بزر الماوس الأيمن على "Nanosprings.m" في MATLAB "المجلد الحالي" نافذة، واختيار "تشغيل" لإظهار واجهة المستخدم الرسومية مباشرة.
ملاحظة: يتم سرد المراجع 27-31 مختلفة للحصول على معلومات إضافية حول دليل MATLAB واجهة دليل الأساسية.
3. التحقق NanospringCarver نتائج في متخيل المصدر المفتوح 19
مصممة الخطوات التالية للمستخدم العام لتصور والتحقق من نماذج الانتاج الربيع التي أنشأتها NanospringCarver.
- استخدام NanospringCarver MATLAB واجهة المستخدم الرسومية على النحو المبين أعلاه لإنشاء ملفات للمساهمة في برنامج التصور 19. عند تشغيل البرنامج التصور، واستخدام "coordin نقطةيأكلون ملف "خيار المدخلات، وتميز أنواع الذرة حسب اللون، وتحديد الحدود الشبكة محور للحقل.
- قياس المسافات في نماذج الربيع وجعل رقما قياسيا منهم.
- مقارنة البيانات تقاس أبعاد الربيع المطلوبة والتحقق من دقة نموذج الربيع.
4. استخدام نتائج NanospringCarver في MD الشد المحاكاة من Nanosprings
وتتلخص الخطوات التالية للمستخدم العام لاستخدام نماذج الربيع التي أنشأتها NanospringCarver كمدخل إلى التقليدية مفتوحة المصدر MD رمز 32.
- تحميل أحدث إصدار من برنامج مفتوح المصدر LAMMPS برنامج MD. الرجوع إلى الوثائق المرتبطة بها على الانترنت عن أدلة وأمثلة.
- تحديد أبعاد نموذج nanospring المطلوب من أجل إعداد نموذج أولي السيليكا جل الزجاج المناسب، كما ذكرت قبل 18 عاما.
- خلق نموذج nanospring المطلوب باستخدام NanospringCarver MATLAB واجهة المستخدم الرسومية (انظر سيction 2 أعلاه).
- أداء المحاكاة الشد على nanospring المرجوة، التي تمتد نموذج محوريا 11،13،23. إنتاج شريط فيديو تمثيلي من نموذج nanospring الضغوط التي تواجهها (انظر الشكل رقم 8 أدناه، والرسوم المتحركة الشكل 1) عن التصور والتحليل. وقد تم الإبلاغ عن النتائج العلمية بشأن سلوك الإجهاد والانفعال وصلابة من عدة نماذج nanospring تحت التوتر في أماكن أخرى 23.

الرقم 8: لقطة من nanospring السيليكا خلال محاكاة الشد (انظر أيضا المتحركة الشكل 1).