هذا هو الأمر yade-batch الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
Yade - صفحة دليل إصدار Yade: 1.20.0 ، الميزات: Odeint VTK OpenMP GTS GUI-Qt5 CGAL
بي إف في فلو لينسولف إس بي إتش GL2PS إل بي إم فلو
الوصف
الاستخدام: yade-batch [خيارات] [TABLE [SIMULATION.py] | SIMULATION.py [/ nCores] [...]]
yade-batch يتم تشغيل محاكاة yade عدة مرات بمعلمات مختلفة. يرى
https://yade-dem.org/sphinx/user.html#batch-queuing-and-execution-yade-batch for details.
يمكن تحديد الدُفعة إما باستخدام جدول المعلمات TABLE (يجب ألا ينتهي بـ .py) ، وهو
إما متبوعًا بـ SIMULATION.py واحدًا (يجب أن ينتهي بـ .py) ، أو يحتوي على عمود! SCRIPT
تحديد المحاكاة المراد تشغيلها. الخيار الثاني هو تحديد نصوص متعددة ،
والتي يمكن أن تحتوي اختياريًا / nCores لاحقة لتحديد عدد النوى لذلك بالذات
محاكاة (يتوافق مع! عمود THREADS في جدول المعلمات) ، على سبيل المثال sim.py/3.
اختياري الحجج:
-h, --مساعدة
إظهار رسالة المساعدة هذه والخروج
-j NUM ، --وظائف NUM
أقصى عدد من الخيوط المتزامنة للتشغيل (الافتراضي: عدد النوى ، أكثر
مقيدة بـ OMP_NUM_THREADS إذا تم تعيينها بواسطة البيئة: 4)
-v, --الإصدار
نسخة الطباعة والخروج.
- خيوط الوظيفة NUM
العدد الافتراضي للخيوط لوظيفة واحدة ؛ يمكن تجاوزها حسب الوظيفة بـ! THREADS
(أو! OMP_NUM_THREADS) العمود. افتراضات إلى 1.
- القوة الخيوط
إجبار المهام على عدم استخدام عدد نوى أكبر من الحد الأقصى (انظر \ -j) ، حتى لو! THREADS
يحدد العمود أكثر.
--سجل FORMAT
تنسيق ملفات سجل العمل: يجب أن يحتوي على $ أو٪ أو @ ، والذي سيتم استبداله بالنص
الاسم أو رقم السطر أو عمود الوصف على التوالي (الافتراضي: [البريد الإلكتروني محمي])
- السجل العالمي FILE
اسم الملف حيث يتم إعادة توجيه إخراج دفعة yade نفسها (على عكس \ - \ - السجل) ؛ لو
غير محدد (افتراضي) ، يتم استخدام stdout / stderr
-l قائمة، --خطوط قائمة
خطوط TABLE المراد استخدامها ، بالتنسيق 2,3،5,8,11-13،XNUMX،XNUMX-XNUMX (افتراضي: جميع الأسطر المتوفرة بتنسيق
طاولة)
--لطيف - جيد نيس
قيمة جيدة للوظائف التي تم إنتاجها (الافتراضي: 10)
--وحدة المعالجة المركزية تقارب
ربط كل وظيفة بنواة وحدة المعالجة المركزية المحددة ؛ يتم تعيين النوى بترتيب شبه عشوائي ،
حسب التوفر في لحظة بدء الوظائف. يمكن تجاوز كل وظيفة
هذا الإعداد عن طريق ضبط عمود AFFINE.
--تنفيذ FILE
اسم البرنامج المراد تشغيله (افتراضي:
/build/yadeKKgSmd/yade-1.20.0/debian/tmp/usr/bin/yade). يمكن تجاوز الوظائف
! عمود EXEC.
- جنوبلوت FILE
ملف Gnuplot حيث يجب وضع gnuplot من جميع الوظائف معًا
--ركض جاف
لا تقم بالتشغيل (مفيد في الحصول على gnuplot فقط ، على سبيل المثال)
--http الانتظار
لا تغادر إذا كنت لا تزال تقدم نظرة عامة على http بشكل متكرر
- تحديث الحبكة الوقت
الفاصل الزمني (بالثواني) الذي سيتم فيه تحديث مخططات العمل حتى إذا لم يتم طلب ذلك عبر
HTTP. القيم غير الموجبة ستجعل المؤامرات لا يتم تحديثها وحفظها إلا إذا
طلب عبر HTTP (انظر \ - \ - مهلة قطعة الأرض للتحكم في الحد الأقصى لعمر هؤلاء).
يتم حفظ المؤامرات عند الخروج تحت نفس اسم ملف السجل ، مع .log
تمديد إزالة. (افتراضي: 120 ثانية)
- حبكة المهلة الوقت
الحد الأقصى للعمر (بالثواني) للقطع التي يتم عرضها عبر HTTP ؛ سيتم تحديثها إذا كانوا
أكبر سنا. (افتراضي: 30 ثانية)
--تحديث الوقت
معدل التحديث لصفحات الويب المعاد تحميلها تلقائيًا (ملخص ، سجلات ، ...).
--توقيت بالإحصاء
كرر كل وظيفة COUNT مرة ، وأنتج جدولًا بسيطًا باستخدام
متوسط / فرق / أدنى / أقصى مدة عمل ؛ تستخدم لقياس مدى الاختلاف
تؤثر المعلمات على وقت التنفيذ. يمكن للوظائف تجاوز القيمة العالمية بامتداد
! COUNT عمود.
- توقيت الإخراج FILE
باستخدام التوقيت \ - \ - ، احفظ المدد المقاسة في FILE ، بدلاً من الكتابة على المستوى القياسي
الناتج.
- عشوائيا
ترتيب العمل عشوائيًا (ضمن القيود التي قدمتها النوى المعينة).
--تعطيل - pynotify
تعطيل إخطارات الشاشة
استخدم yade-batch عبر الإنترنت باستخدام خدمات onworks.net