این دستور yade-batch است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
Yade - صفحه دستی برای نسخه Yade: 1.20.0، ویژگی ها: Odeint VTK OpenMP GTS GUI-Qt5 CGAL
PFVFLOW LINSOLV SPH GL2PS LBMFLOW
شرح
استفاده: 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
colums بیشتر مشخص می کند.
-- ثبت نام FORMAT
فرمت فایل های گزارش کار: باید حاوی $، % یا @ باشد که با اسکریپت جایگزین می شود
نام، شماره خط یا ستون توضیحات به ترتیب (پیشفرض: [ایمیل محافظت شده])
--global-log فایل
نام فایل که در آن خروجی خود yade-batch را تغییر مسیر دهیم (بر خلاف \-\-log). اگر
مشخص نشده است (پیش فرض)، stdout/stderr استفاده می شود
-l فهرست، -- خطوط لیست
خطوط TABLE برای استفاده، در قالب 2,3،5,8,11-13،XNUMX،XNUMX-XNUMX (پیشفرض: همه خطوط موجود در
جدول)
--خوب NICE
ارزش خوب مشاغل ایجاد شده (پیشفرض: 10)
--cpu-affinity
هر کار را به هسته های CPU خاص متصل کنید. هسته ها به ترتیب شبه تصادفی تخصیص داده می شوند،
بسته به در دسترس بودن در لحظه شروع کار. هر کار می تواند لغو شود
این تنظیم با تنظیم ستون AFFINE.
--قابل اجرا فایل
نام برنامه برای اجرا (پیشفرض:
build/yadeKKgSmd/yade-1.20.0/debian/tmp/usr/bin/yade). مشاغل می توانند با
ستون !EXEC.
--gnuplot فایل
فایل Gnuplot که در آن gnuplot از همه کارها باید کنار هم قرار گیرد
-- خشک اجرا شود
در واقع اجرا نکنید (مثلاً فقط برای دریافت gnuplot مفید است)
--http-صبر کنید
اگر باز هم مرور کلی بر روی http به طور مکرر ارائه می شود، از آن خارج نشوید
--Plot-update TIME
فاصله زمانی (بر حسب ثانیه) که در آن نمودارهای شغلی حتی در صورت عدم درخواست از طریق آن به روز می شوند
HTTP. مقادیر غیر مثبت باعث می شود که نمودارها به روز و ذخیره نشوند مگر اینکه
از طریق HTTP درخواست شده است (برای کنترل حداکثر سن آن ها به \-\-نقطه زمان بندی طرح مراجعه کنید).
نمودارها در هنگام خروج با همان نام فایل log با .log ذخیره می شوند
پسوند حذف شد (پیشفرض: 120 ثانیه)
--Plot-timeout TIME
حداکثر سن (بر حسب ثانیه) قطعه های ارائه شده از طریق HTTP. در صورت بروز رسانی خواهند شد
بزرگتر هستند (پیشفرض: 30 ثانیه)
--تازه کردن TIME
نرخ به روز رسانی صفحات وب به طور خودکار بارگیری مجدد (خلاصه، گزارش ها، ...).
--زمان سنجی COUNT
هر کار را COUNT بار تکرار کنید و یک جدول ساده با آن تولید کنید
میانگین / واریانس / حداقل / حداکثر مدت زمان کار. برای اندازه گیری تنوع استفاده می شود
پارامترها بر زمان اجرا تأثیر می گذارند. مشاغل می توانند ارزش جهانی را با
!COUNT ستون.
--زمان-خروجی فایل
با زمانبندی \-\-، مدتهای اندازهگیریشده را به جای نوشتن استاندارد در FILE ذخیره کنید
خروجی.
--تصادفی کردن
ترتیب کار را تصادفی کنید (در محدوده محدودیت های داده شده توسط هسته های اختصاص داده شده).
--غیرفعال-pynotify
اعلان های صفحه را غیرفعال کنید
با استفاده از خدمات onworks.net از yade-batch آنلاین استفاده کنید