دستورات COMSOL در ویندوز

دستورات COMSOL در ویندوز

دستورات COMSOL در ویندوز
از یک دستور COMSOL برای راه اندازی محصولات COMSOL با گزینه های راه اندازی دقیق استفاده کنید.
نحو کلی دستورات COMSOL است
<command> [ <target> ] [ <options> ] [ <target arguments> ]
که در آن کروشه‌های مربع آرگومان‌های اختیاری را نشان می‌دهند. چندین دستور مختلف وجود دارد (به <command> در دستور دستور مراجعه کنید) که می توانند با اهداف اختیاری برای دستیابی به نتایج مختلف ترکیب شوند. جدول زیر دستورات و اهداف اصلی موجود را فهرست می‌کند (اگر ستون Availability خالی باشد، دستور همیشه در دسترس است):
جدول 22-1: دستورات و اهداف COMSOL
فرمان و هدف
شرح
دسترسی
comsol
COMSOL Desktop مستقل را اجرا کنید
comsolbatch
یک فایل MPH یا فایل کلاس COMSOL را در حالت دسته ای اجرا کنید
comsolcluster
COMSOL Desktop را روی یک کلاستر اجرا کنید
نیاز به مجوز شبکه شناور (FNL)
comsolclusterbatch
نسخه کلاستر COMSOL را در حالت دسته ای اجرا کنید
نیاز به مجوز شبکه شناور (FNL)
comsolclutermphserver
سرور کلاستر COMSOL Multiphysics را اجرا کنید
نیاز به مجوز شبکه شناور (FNL)
comsolclusterxpl
COMSOL Desktop را روی یک کلاستر اجرا کنید
نیاز به مجوز شبکه شناور (FNL)
comsolcompile
کامپایل یک فایل مدل برای جاوا یا کامپایل یک برنامه در یک برنامه اجرایی (گزینه دوم به کامپایلر COMSOL نیاز دارد)
comsoldoc
پنجره COMSOL Documentation را اجرا کنید
comsolmphclient
COMSOL Multiphysics Client را اجرا کنید
comsolmphserver
سرور COMSOL Multiphysics را راه اندازی کنید
نرم افزار comsolmphserver matlab
MATLAB® را راه اندازی کنید و به یک سرور COMSOL Multiphysics متصل شوید
برای مجوز MATLAB به LiveLink ™ نیاز دارد
comsolpowerpointbatch
به روز رسانی تصاویر در ارائه های پاورپوینت
اعتماد به نفس
روش های اعتماد در افزونه ها
comsolxpl
COMSOL Desktop را چند پلتفرمی اجرا کنید
دستورات در زیر شاخه bin\win64 در فهرست نصب COMSOL موجود هستند. نصب کننده COMSOL تعدادی از دستورات ممکن را در منوی استارت و دسکتاپ شما تنظیم می کند. در ویندوز 8، 8.1 و 10، می‌توانید روی میانبر COMSOL Launchers در صفحه برنامه‌ها کلیک کنید. این باعث می شود یک پوشه با میانبرهای تمام دستورات COMSOL در دسترس باشد.
برای ایجاد دستورات سفارشی اضافی، می توانید میانبرهایی شامل تمام آرگومان ها ایجاد کنید و آنها را روی دسکتاپ خود قرار دهید. همچنین می توانید دستورات COMSOL را در یک پنجره فرمان صادر کنید. برای دسترسی راحت به دستور در یک پنجره فرمان، باید مسیر ویندوز را طوری تنظیم کنید که مسیر bin\win64 را در فهرست نصب COMSOL قرار دهد.
فایل های INI
برای هر فایل راه‌انداز، یک فایل مربوطه وجود دارد. فایل ini در همان دایرکتوری گاهی اوقات توصیه می شود که این فایل ها ویرایش شوند. به عنوان مثال، می توانید با تغییر فایل INI مربوطه، گزینه هایی را به هر یک از دستورات بالا اضافه کنید. برای تغییر گزینه opt به value val ، خط را اضافه کنید
-dopt=  val
به فایل comsol.ini . فایل comsolbatch.ini را برای comsolbatch و به طور مشابه برای سایر اهداف COMSOL تغییر دهید.
 
به طور کلی، برای یک ویژگی یا گزینه سیستم، -D را به عنوان یک گزینه دستور اضافه می کنید. به عنوان مثال، برای تنظیم ویژگی سیستم cs.precmp روی val ، از دستور -Dcs.precmd = val استفاده کنید .
گزینه ها
بعد از دستور COMSOL و target می توانید گزینه های مختلفی را وارد کنید. جدول 22-2 گزینه های موجود را برای همه دستورات COMSOL فهرست می کند (به [ <options> ] در دستور دستور مراجعه کنید). همیشه این گزینه ها را بین دستور و هدف (در صورت وجود) صادر کنید.
جدول 22-2: گزینه های COMSOL در ویندوز (براکت های فرفری مقادیر پیش فرض را نشان می دهند).
گزینه COMSOL
شرح
<هدف > -h
چاپ راهنمای هدف خاص.
-3drend ogl dx9 sw
رندر سه بعدی: رندر OpenGL، DirectX یا نرم افزار.
-alloc بومی مقیاس پذیر
تخصیص دهنده حافظه: با استفاده از تخصیص دهنده حافظه بومی Windows® یا تخصیص دهنده حافظه مقیاس پذیر از کتابخانه Intel® Threading Building Blocks را انتخاب کنید. COMSOL به طور پیش فرض به تخصیص مقیاس پذیر برای رایانه های با بیش از 8 هسته است. 3
-applicationsroot <path>
مسیر سفارشی را به دایرکتوری اصلی COMSOL Application Libraries مشخص کنید. 1
ذخیره خودکار {روشن} خاموش
کنترل ذخیره فایل های بازیابی
-blas {خودکار} mkl aocl blas مسیر
کتابخانه BLAS برای استفاده. 4
-blaspath <مسیر>
مسیر کتابخانه BLAS. 4
-c <مسیر>
مسیر فایل لایسنس
-ckl
از مجوز کلاس کیت استفاده کنید.
-clusterpartmethod {off}|mo|nd|wnd
روش پارتیشن بندی خوشه ای از بین ترتیب مش ( mo )، کالبد شکافی تودرتو ( nd )، یا کالبد شکافی تودرتو وزن دار ( wnd ) را انتخاب کنید.
-clusterstorage همه تک به اشتراک گذاشته شده است
قالب ذخیره سازی خوشه ای فرمت واحد I/O را فقط از گره ریشه انجام می دهد، در حالی که فرمت اشتراکی I/O را با استفاده از عملیات I/O توزیع شده انجام می دهد. قالب مشترک مستلزم آن است که همه گره ها به یک منطقه ذخیره سازی و یک منطقه ذخیره سازی موقت یکسان دسترسی داشته باشند.
-comsolinifile <مسیر>
مسیر سفارشی را برای فایل .ini مشخص کنید که هنگام راه اندازی COMSOL استفاده می شود.
-پیکربندی <مسیر>
مسیری به دایرکتوری برای ذخیره وضعیت برای رابط کاربری گرافیکی بین جلسات و برای انجام وظایف مختلف حافظه پنهان. دایرکتوری پیکربندی به طور پیش فرض یک زیر شاخه برای دایرکتوری ترجیحی است. هنگام اجرا در حالت دسته ای یا خوشه ای، @process.id را اضافه کنید تا یک شناسه منحصر به فرد در مسیر به دست آورید (به عنوان مثال -configuration /tmp/comsol_@process.id ).
-داده ها
مسیری به دایرکتوری فضای کاری برای ذخیره اطلاعات فضای کاری داخلی. دایرکتوری فضای کاری به طور پیش فرض یک زیر شاخه برای دایرکتوری ترجیحی است. دایرکتوری فضای کاری هنگام راه اندازی COMSOL پاک می شود. هنگام اجرا در حالت دسته‌ای یا خوشه‌ای، @process.id را اضافه کنید تا یک شناسه منحصر به فرد به مسیر دریافت کنید (به عنوان مثال -data /tmp/comsol_@process.id ).
-docroot <مسیر>
مسیر سفارشی را برای دایرکتوری ریشه اسناد COMSOL مشخص کنید. 1
-h
چاپ راهنمای کلی.
-مجوز نگهداری در {خاموش}
هنگام ایجاد یا باز کردن یک برنامه، مجوزهای بررسی شده را حفظ کنید.
-memoptassem {خاموش} ماتریس بردار بر
کنترل حالت مونتاژ مقیاس پذیری.
-migrateprefs {خودکار} در خاموش
انتقال تنظیمات از نسخه قبلی. 2
-mpmode توان عملیاتی چرخش مالک
حالت چند پردازنده ای 3
-np <خیر. هسته ها>
تعداد هسته ها 3
-numafirst <numa number>
اولین گره NUMA را برای اتصال فرآیند به آن تنظیم کنید. 3
-numasets <no. از مجموعه ها>
تعداد مجموعه های NUMA. -numasets 1 حالتی را نشان می دهد که در آن فقط یک گره دسترسی غیریکنواخت حافظه وجود دارد – یعنی کل رایانه.
-prefsdir <path>
دایرکتوری اولویت.
-recoverydir <path>
مسیر دایرکتوری بازیابی دایرکتوری بازیابی به طور پیش فرض یک زیر شاخه برای دایرکتوری ترجیحی است.
-tmpdir <path>
دایرکتوری فایل موقت
-v، -نسخه
نسخه COMSOL را چاپ کنید.
ارجاع
1 به دایرکتوری های ریشه کتابخانه های مستند و کاربردی مراجعه کنید.
2 به مهاجرت ترجیحی مراجعه کنید
3 به گزینه های حافظه مشترک مراجعه کنید.
گزینه های BLAS را ببینید.
برای گزینه -tmpdir ، نرم افزار COMSOL Multiphysics از دایرکتوری مشخص شده برای ذخیره فایل های موقت استفاده می کند. به عنوان جایگزین، می توانید از متغیر محیطی COMSOL_TMPDIR استفاده کنید . از گزینه -prefsdir برای تعیین دایرکتوری استفاده کنید که COMSOL Multiphysics فایل ترجیحی را در آن ذخیره می کند.
رندر دسکتاپ از راه دور و گرافیک
برای مجوز شبکه شناور، می توانید به COMSOL Multiphysics با اتصال Windows Remote Desktop دسترسی داشته باشید. این روش دسترسی به COMSOL Multiphysics فقط با گزینه نرم افزار رندر گرافیک پشتیبانی می شود.
دایرکتوری های ریشه کتابخانه های مستند و کاربردی
در یک نصب پیش‌فرض COMSOL، فایل‌های مستندات در دایرکتوری doc زیر دایرکتوری ریشه نصب قرار دارند. اگر می‌خواهید فهرست اسناد را به مکان دیگری منتقل کنید، می‌توانید از گزینه -docroot استفاده کنید. به طور مشابه، اگر می‌خواهید برنامه‌های دایرکتوری ریشه Application Libraries را از محل پیش‌فرض خود در زیر ریشه نصب COMSOL منتقل کنید، از گزینه -applicationsroot استفاده کنید . جابجایی دایرکتوری های ریشه اسناد و Application Libraries می تواند برای مدیریت به روز رسانی Application Library مفید باشد. به پنجره به روز رسانی کتابخانه برنامه مراجعه کنید .
 
تنظیم مسیرهای دایرکتوری های ریشه اسناد و Application Libraries با استفاده از این گزینه ها به خودی خود دایرکتوری ها و محتویات آنها را جابه جا نمی کند.
مهاجرت ترجیحی
به‌طور پیش‌فرض، وقتی نمونه‌ای از نسخه جدید COMSOL Multiphysics را شروع می‌کنید، بیشتر تنظیمات ترجیحی از نسخه قبلی COMSOL Multiphysics منتقل می‌شوند. برای تغییر این رفتار، COMSOL Multiphysics را با استفاده از آن شروع کنید
comsol.exe -migrateprefs در
برای اجبار مهاجرت ترجیحات از نسخه قبلی و سپس بازنویسی تنظیمات برگزیده فعلی، یا
comsol.exe -migrateprefs خاموش است
برای انتقال هیچ ترجیحی.
با استفاده از انتقال ترجیحی خودکار، تنظیمات ترجیحی فقط از جدیدترین نسخه قبلی منتقل می شوند، آنها فقط در اولین راه اندازی منتقل می شوند و انتقال اولویت فقط یک بار انجام می شود.
برخی از تنظیمات برگزیده مانند دایرکتوری های ریشه برای اسناد و کتابخانه های برنامه منتقل نمی شوند.
همچنین می توان تنظیمات ترجیحی را با استفاده از کادر گفتگوی Preferences در دسکتاپ COMSOL وارد و صادر کرد.
گزینه های حافظه مشترک
از گزینه -np برای کنترل تعداد هسته های استفاده شده استفاده کنید. پیش فرض استفاده از تمام هسته های موجود (واحدهای پردازش) است.
از گزینه -numasets برای کنترل تعداد مجموعه گره های دسترسی غیریکنواخت حافظه (NUMA) که نرم افزار COMSOL Multiphysics باید در نظر بگیرد، استفاده کنید. این معمولاً تعداد سوکت‌های پردازنده‌ای است که سخت‌افزار از آن استفاده می‌کند. توجه داشته باشید که -numasets 1 حالتی را نشان می دهد که در آن تنها یک گره دسترسی غیریکنواخت حافظه وجود دارد – یعنی کل رایانه. اگر فقط گزینه -np را تنظیم کنید ، تعداد سوکت ها به طور خودکار تعیین می شود تا به طور پیش فرض تعداد سوکت های کافی استفاده شود. پرچم -np ، همراه با پرچم -numasets ، اندازه یک مجموعه NUMA را تعیین می کند (یعنی -np تقسیم بر -numasets ). هدف -numafirst این است که تصمیم بگیرید اولین مجموعه NUMA را روی کدام شماره هسته پردازنده قرار دهید (یعنی اندازه مجموعه NUMA برابر numafirst ).
بسته به میزان بارگیری دستگاه، می‌توانید نحوه استفاده COMSOL Multiphysics از پردازنده‌های موجود را با گزینه -mpmode کنترل کنید . گزینه های ذیل در دسترس هستند:
جدول 22-3: گزینه های حالت چند پردازنده COMSOL
گزینه MPMODE
شرح
مالک
در اکثر موارد بالاترین عملکرد را ارائه می دهد.
توان عملیاتی
انتظار می رود زمانی که چندین فرآیند مختلف به طور فعال همزمان با COMSOL Multiphysics اجرا می شوند بهترین عملکرد را ارائه دهد.
بچرخ
معمولاً زمانی بهترین عملکرد را ارائه می دهد که هیچ فرآیند دیگری به جز COMSOL Multiphysics فعال نباشد.
از گزینه -alloc برای تعیین نوع تخصیص دهنده حافظه استفاده کنید. پیش فرض استفاده از تخصیص دهنده حافظه بومی برای رایانه های با کمتر از هشت هسته و در غیر این صورت از تخصیص دهنده حافظه مقیاس پذیر است. تخصیص‌دهنده حافظه مقیاس‌پذیر می‌تواند عملکرد را برای رایانه‌هایی با هسته‌های زیادی افزایش دهد، اما از حافظه بیشتری استفاده می‌کند.
 
همچنین می‌توانید تعداد هسته‌ها و سوکت‌ها و استفاده از تخصیص‌دهنده‌های مقیاس‌پذیر را به عنوان اولویت‌ها در صفحه Computing>Multicore در کادر گفتگوی Preferences مشخص کنید . برای تعیین دستی آن اعداد، کادرهای Number of Cores و Number of Sockets را انتخاب کنید تا یک عدد را در فیلدهای متنی مرتبط وارد کنید. به طور پیش فرض، همه هسته ها استفاده می شوند و تعداد سوکت ها به طور خودکار تنظیم می شود. اگر تعداد هسته ها را کم کنید، تمرین خوبی است که تعداد سوکت ها را نیز کم کنید. گزینه ترجیحی برای تخصیص دهنده مقیاس پذیر بهینه شده برای چند هسته ای نامیده می شود . اگر می خواهید تخصیص دهنده حافظه دیگری غیر از تنظیمات پیش فرض انتخاب کنید، تخصیص دهنده حافظه را انتخاب کنیدکادر را علامت بزنید و Native یا Optimized for multicore را انتخاب کنید . برای کنترل حالت جمع‌آوری مقیاس‌پذیری، که می‌تواند حتی هنگام اجرا بر روی یک گره مفید باشد، کادر بررسی بهینه‌سازی مقیاس‌پذیری حافظه برای مونتاژ را انتخاب کنید . سپس می‌توانید خاموش (پیش‌فرض، برای حالت بدون مقیاس‌پذیری)، ماتریس برای فعال کردن حالت مقیاس‌پذیری فقط برای مونتاژ ماتریس، Vector برای فعال کردن حالت مقیاس‌پذیری فقط برای مونتاژ برداری، یا همه برای فعال کردن حالت مقیاس‌پذیری برای همه موارد را انتخاب کنید. همچنین می توانید این گزینه ها را با آرگومان خط فرمان -memoptassem کنترل کنید .
گزینه های BLAS
BLAS مجموعه ای از توابع برای عملیات جبر خطی پایه است. بخش بزرگی از موتور محاسباتی در نرم افزار COMSOL به BLAS متکی است. نرم افزار COMSOL گزینه های مرتبط با BLAS زیر را فراهم می کند:
جدول 22-4: گزینه های COMSOL BLAS
گزینه BLAS
شرح
خودکار
گزینه پیش فرض استفاده از کتابخانه Intel MKL است.
mkl
از کتابخانه Intel MKL (همراه با نصب) استفاده کنید.
aocl
از کتابخانه های CPU بهینه سازی AMD (همراه با نصب) استفاده کنید.
بلا
از کتابخانه استاندارد BLAS (همراه با نصب) استفاده کنید.
مسیر
از یک کتابخانه BLAS استفاده کنید که با استفاده از گزینه -blaspath یا متغیر محیطی COMSOL_BLAS_PATH مشخص شده است .
اگر می خواهید از کتابخانه BLAS متفاوتی نسبت به کتابخانه های ارائه شده توسط COMSOL استفاده کنید، مطمئن شوید که COMSOL Multiphysics می تواند کتابخانه را پیدا کند. ساده ترین راه برای COMSOL Multiphysics برای یافتن یک کتابخانه، قرار دادن آن در /lib/win64 یا جایی در مسیر جستجوی استاندارد است. همچنین مسیر هر گونه زیرکتابخانه مورد نیاز کتابخانه را ارائه دهید. مسیر جستجو را طوری تنظیم کنید که به دایرکتوری که کتابخانه در آن نصب شده است اشاره کند. برای این کار از متغیر محیطی PATH استفاده کنید . کتابخانه شما باید از رابط استاندارد FORTRAN LAPACK و رابط استاندارد FORTRAN BLAS پشتیبانی کند. اگر رابط LAPACK و BLAS شما از چندین کتابخانه تشکیل شده است، از مسیر کتابخانه LAPACK استفاده کنید.
گزینه های برنامه
از گزینه های زیر برای تعیین ورودی های یک برنامه با گزینه های خط فرمان استفاده می شود. می توانید اطلاعات بیشتر در مورد این گزینه ها را در بخش The Application Argument Node در Application Builder Reference Manual بیابید .
جدول 22-5: آرگومان های خط فرمان COMSOL هدف
گزینه های برنامه های کاربردی COMSOL
شرح
-appargnames <names>
فهرست اسامی آرگومان های جدا شده با کاما.
-appargvalues ​​<values>
لیست مقادیر آرگومان جدا شده با کاما.
-appargsfile <نام فایل>
فایلی با آرگومان های برنامه. هر خط در فایل باید فرمت <name>=<value> را داشته باشد .
-appargvarlist <نام>
فهرستی از نام‌های آرگومان جدا شده با کاما که مقادیر آنها در فایل موجود است.
-appargfilelist <نام فایل>
لیست نام فایل ها با کاما جدا شده است. هر فایل حاوی مقدار یک آرگومان است.
دستورات COMSOL برای برنامه ها
علاوه بر گزینه های جدول 22-2 ، دستور COMSOL مستقل از گزینه های زیر در ویندوز پشتیبانی می کند:
جدول 22-6: آرگومان های خط فرمان COMSOL
گزینه های COMSOL
شرح
-ویرایش <file>
ویرایش برنامه
<file> را باز کنید
برنامه را باز کنید.
<file> را اجرا کنید
برنامه را اجرا کنید.
برای مثال، از comsol -open myapp.mph برای باز کردن یک برنامه استفاده کنید. برنامه ها را می توان با دو گزینه دیگر اجرا یا ویرایش کرد.
تغییر رنگ پس زمینه پنجره گرافیکی
برای تغییر طرح رنگ آبی پیش‌فرض برای پس‌زمینه پنجره 3D Graphics، می‌توانید نرم‌افزار COMSOL Multiphysics را با گزینه خط فرمان زیر راه‌اندازی کنید:
-Dcs.canvascolor=255,0,0,0,255,0
در این مثال پس زمینه قرمز و سبز می شود. سه عدد اول مقادیر RGB (قرمز، سبز، آبی) برای رنگ بالایی هستند و سه عدد آخر مقادیر RGB برای رنگ پایین هستند، با رنگ های درون یابی بین این دو رنگ. همه اعداد بین 0 تا 255 (شامل) هستند. این گزینه هنگام اجرای COMSOL Multiphysics روی لینوکس و مکینتاش نیز موجود است.
دستورات سرور مولتیفیزیک COMSOL
از یک فرمان سرور COMSOL Multiphysics برای شروع یک فرآیند COMSOL آماده برای پردازش درخواست های محاسباتی استفاده کنید. یک سرور COMSOL Multiphysics به اتصالات TCP/IP از مشتریان COMSOL Multiphysics گوش می دهد. یک COMSOL Desktop می‌تواند با اتصال به یک سرور COMSOL Multiphysics به یک سرویس گیرنده COMSOL Multiphysics تبدیل شود. LiveLink™ for MATLAB® همچنین باید به یک سرور COMSOL Multiphysics متصل شود.
نحو ویندوز برای دستور سرور COMSOL Multiphysics است
comsolmphserver [ <options> ] [ <target arguments> ]
آرگومان های هدف زیر برای یک فرمان سرور COMSOL Multiphysics در دسترس هستند:
جدول 22-7: آرگومان های خط فرمان هدف سرور مولتیفیزیک COMSOL
گزینه سرور مولتیفیزیک COMSOL
شرح
– گرافیک
سرور را با کتابخانه های گرافیکی راه اندازی کنید. هنگامی که شما با یک کلاینت (یعنی نه با رابط کاربری گرافیکی COMSOL) متصل هستید، نمودارها را روی سرور نمایش می دهد.
-ipv6
سرور COMSOL Multiphysics را روی پورت IPv6 گوش دهد.
-login {اطلاعات} نیرو هرگز خودکار
اطلاعات ورود را بخواهید. info به این معنی است که فقط اطلاعات گم شده درخواست می شود. اجباری رمز عبور را بازنشانی می کند. هرگز لازم نیست که اطلاعات ورود به سیستم در دسترس باشد. خودکار به طور خودکار یک نام کاربری و رمز عبور جدید ایجاد می کند.
چند {خودکار} در خاموش
اتصالات مشتری مکرر را بپذیرید.
-passwd reset nostor
مشخص کنید که می خواهید رمز عبور جدیدی ارائه دهید. برای جلوگیری از ذخیره رمز عبور جدید در فایل، از nostor استفاده کنید .
-port <port>
یک پورت TCP/IP، <port> را برای گوش دادن به تلاش برای اتصال مشخص کنید. <port> پورت سرور یا 0 برای یک پورت آزاد تصادفی است.
-portfile <path>
مشخص کنید که COMSOL Multiphysics هنگامی که شروع به گوش دادن کرد، پورت سرور خود را در <path> داده شده بنویسد.
-بی صدا
به ورودی استاندارد گوش ندهید.
-user <user>
نام کاربری را برای ورود به سیستم مشخص کنید.
دسترسی به کامپیوتر سرور COMSOL Multiphysics
کامپیوتر سرور به روش های مختلفی قابل دسترسی است. می توانید وارد دستگاهی شوید که به یک شخص اختصاص داده شده است. همچنین می توانید با استفاده از Remote Desktop به کامپیوتر سرور متصل شوید. سرور COMSOL Multiphysics را از منوی Start راه اندازی کنید . اگر چندین نفر بخواهند برای اجرای سرور COMSOL Multiphysics به یک رایانه ویندوزی دسترسی داشته باشند، باید از Windows Terminal Server یا ابزار دیگری استفاده کنید که به چندین کاربر اجازه می دهد در همان سرور ویندوز وارد شوند. در برخی از نسخه‌های ویندوز، Microsoft® یک سرور Telnet ارائه می‌کند که با آن می‌توانید از طریق پنجره ترمینال وارد شوید. هنگام استفاده از پنجره ترمینال برای ورود به ویندوز، از دستور comsolmphserver برای راه اندازی سرور COMSOL Multiphysics استفاده کنید.
اطلاعات ورود به سیستم
هنگامی که یک سرور COMSOL Multiphysics برای اولین بار راه اندازی می شود، از شما نام کاربری و رمز عبور خواسته می شود. یک نام کاربری و یک رمز عبور انتخاب کنید که COMSOL Multiphysics سپس در ارتباطات بین مشتری COMSOL Multiphysics و سرور استفاده می کند. همچنین باید یک نام کاربری و رمز عبور منطبق را در کادر محاوره ای اتصال به سرور مشخص کنید . نرم افزار این اطلاعات ورود به سیستم را در زیر شاخه .comsol/v61/login.properties در فهرست اصلی ویندوز شما می نویسد.
مسائل امنیتی کلاینت-سرور
COMSOL Multiphysics می تواند در حالت کلاینت-سرور کار کند که در آن COMSOL Multiphysics به عنوان یک کلاینت و یک سرور جداگانه اجرا می شود. COMSOL از یک اتصال TCP/IP برای ارسال داده بین سرور و کلاینت استفاده می کند.
 
همیشه مطمئن شوید که کاربران غیرقابل اعتماد نمی توانند به اطلاعات ورود COMSOL دسترسی داشته باشند. از فایل .comsol/v61/login.properties در فهرست اصلی خود محافظت کنید. این هنگام اجرای COMSOL Multiphysics در حالت سرویس گیرنده-سرور مهم است. همچنین، سرور COMSOL Multiphysics را با گزینه -passwd nostor راه اندازی کنید و هنگام اتصال به سرور، تیک به یاد داشته باشید نام کاربری و رمز عبور را پاک کنید. این تضمین می کند که اطلاعات ورود شما در فایل ذخیره نمی شود.
هنگامی که یک سرور COMSOL Multiphysics راه اندازی می شود، شخصی که به اطلاعات ورود به سیستم شما دسترسی دارد می تواند به طور بالقوه به سرور COMSOL Multiphysics شما متصل شود. هنگامی که یک سرویس گیرنده COMSOL Multiphysics به یک کامپیوتر راه دور متصل یا قطع می شود، سرور COMSOL Multiphysics پیامی را نمایش می دهد. اتصال از کلاینت به سرور با پروتکل TCP انجام می شود.
سرور و کلاینت متقابلاً با استفاده از یک پروتکل احراز هویت چالشی دست دادن احراز هویت می شوند، به این معنی که اطلاعات ورود به سیستم را نمی توان به راحتی توسط شخصی که از ارتباطات شبکه استراق سمع می کند به دست آورد. اتصال TCP بین مشتری و سرور در غیر این صورت رمزگذاری نشده است. اگر به رمزگذاری اتصال TCP نیاز دارید، می توانید از نرم افزارهای شخص ثالث مبتنی بر پروتکل هایی مانند SSH یا IPSEC استفاده کنید.
برای افزایش امنیت، می توانید محدوده آدرسی را که می تواند به سرور COMSOL Multiphysics دسترسی داشته باشد، هم در فایروال خود و هم با تغییر پیکربندی سرور COMSOL Multiphysics محدود کنید. برای محدود کردن محدوده مجاز آدرس در سرور، فایل <COMSOL Installation Directory>\bin\tomcat\conf\server.xml را ویرایش کنید و خطوط را پیدا کنید:
<!– برای محدود کردن دسترسی به سرور COMSOL، می‌توانید بلوک زیر را لغو نظر کنید.
و دستورالعمل ها را دنبال کنید. درگاه پیش‌فرض برای سرور COMSOL Multiphysics 2036 است. می‌توانید این را با استفاده از گزینه -port <port> هنگام راه‌اندازی سرور COMSOL و COMSOL Multiphysics تغییر دهید.
مسائل امنیتی اسناد
برای ارائه خدمات به COMSOL Desktop با مستندات، COMSOL یک سرور اسناد جداگانه را در رایانه مشتری باز می کند وقتی اسناد را باز می کنید.
برای افزایش امنیت، می توانید محدوده آدرسی را که می تواند به سرور اسناد دسترسی داشته باشد، هم در فایروال خود و هم با تغییر پیکربندی سرور اسناد، محدود کنید. برای محدود کردن محدوده مجاز آدرس در سرور، فایل <COMSOL Installation Directory>\doc\help\conf\server.xml را ویرایش کنید و خطوط را پیدا کنید:
<!– برای محدود کردن دسترسی به سرور اسناد، می توانید بلوک زیر را لغو نظر کنید.
و دستورالعمل ها را دنبال کنید. درگاه پیش‌فرض برای سرور اسناد 8090 است. می‌توانید این را با استفاده از گزینه -docport <docport> هنگام راه‌اندازی COMSOL Multiphysics تغییر دهید.
COMSOL MULTIPHYSICS CLIENT COMMANDS
از یک دستور مشتری COMSOL Multiphysics برای راه اندازی یک دسکتاپ COMSOL با کادر گفتگوی اتصال به سرور باز استفاده کنید.
سینتکس دستور مشتری COMSOL Multiphysics است
comsolmphclient [ <options> ] [ <target arguments> ]
آرگومان های هدف زیر برای یک دستور مشتری COMSOL Multiphysics در دسترس هستند:
جدول 22-8: آرگومان های خط فرمان COMSOL هدف
COMSOL MULTIPHYSICS CLIENT OPTIONS
شرح
<file> را باز کنید
فایل را باز کنید
-port <port>
یک پورت TCP/IP برای اتصال مشخص کنید
-سرور <نام سرور>
سروری را برای اتصال به آن مشخص کنید
دستورات دسته ای COMSOL
از دستور دسته ای COMSOL برای اجرای کارهای COMSOL بدون رابط کاربری استفاده کنید. فایل های Model MPH و فایل های مدل را برای جاوا با دستور دسته ای COMSOL اجرا کنید. فایل های مدل برای جاوا باید قبل از اجرا کامپایل شوند.
نحو ویندوز برای دستور دسته ای COMSOL است
comsolbatch [ <options> ] [ <target arguments> ]
آرگومان های هدف تفصیلی آن عبارتند از:
جدول 22-9: آرگومان های خاص COMSOL BATCH
آرگومان های هدف دسته ای COMSOL
شرح
-livetime <ثانیه>
زمان بین نوشتن وضعیت روی دیسک.
-batchlog <نام فایل>
فایل برای ذخیره ورود به سیستم. در صورت عدم استفاده، گزارش در پنجره فرمان ظاهر می شود.
-خروج دسته ای
هنگام ذخیره بر روی فایل از استاندارد خارج شوید.
-لغو
حل کننده فعلی را بدون برگرداندن هیچ داده ای متوقف کنید. زیر را ببینید.
-checklicense <filename>
الزامات مجوز چاپ برای یک فایل MPH مدل.
-classpathadd <classpath>
مسیر کلاسی اضافی
-کلرمش
تمام مش ها را پاک کنید،
-تصفیه
پاک کردن همه راه حل ها (به جز داده های کاوشگر)،
-مشتری
به عنوان مشتری اجرا شود.
-ادامه هید
به محاسبه یک کار دسته ای قطع شده ادامه دهید.
-dev <نام فایل>
مسیر فایل JAR با کلاس های اضافی برای فراخوانی از فایل کلاس دسته ای.
-خطا {روشن} خاموش
در صورت بروز خطا متوقف شوید. این آرگومان تنها زمانی قابل اجرا است که -plist و -pname چندین تاپل پارامتر را نشان دهند. در غیر این صورت نادیده گرفته می شود.
– گرافیک
دسته ای COMSOL را با کتابخانه های گرافیکی شروع کنید. این نمودارها را در طول تجزیه و تحلیل نمایش می دهد.
-میزبان
به هاست متصل شوید.
-inputfile <نام فایل>
یک فایل Model MPH یا فایل کلاس را اجرا کنید.
-job <برچسب شغل>
کار دسته ای برای اجرا. به گزینه شغلی زیر مراجعه کنید .
-jobfile <نام فایل>
یک فایل متنی را با استفاده از فرمت زیر مشخص کنید:
<inputfile0> <outputfile0>
<inputfile1> 
<outputfile1>
<inputfile2> 
<outputfile2>
اگر نام فایل <inputfile0> یا <outputfile0> حاوی فاصله باشد، مسیر را با علامت‌های نقل قول دوتایی ( “…” ) احاطه کنید.
هر جفت ورودی-خروجی به صورت متوالی به صورت دسته ای اجرا می شود. سایر گزینه های دسته ای خاص که در خط فرمان مشخص شده اند برای هر یک از کارهای فهرست شده اعمال می شوند. علاوه بر این، لیست را می توان به طور مداوم در طول فرآیند دسته ای به روز کرد.
-methodcall <tag>       -inputfile <filename>
یک فراخوانی متد را با تگ داده شده اجرا کنید. فایل موجود در <filename> حاوی فراخوانی متد است. برای آرگومان‌های ورودی اضافی که می‌توانند از دستورات دسته‌ای با -methodcall برای ارسال مقادیر ورودی به‌عنوان آرگومان به فراخوانی متد استفاده شوند، به مستندات model.methodCall() در کتابچه راهنمای مرجع برنامه‌نویسی COMSOL Multiphysics مراجعه کنید.
حالت {دسته} دسکتاپ
تنظیمات دسته ای و خوشه ای را نادیده بگیرید. نادیده گرفتن تنظیمات محاسبات دسته ای و خوشه ای را در زیر ببینید .
-نورون
مدل را محاسبه نکنید. این گزینه در صورتی مفید است که، برای مثال، فقط می‌خواهید -clearsolution یا -clearmesh را روی مدلی که قبلاً شامل یک راه حل یا مش است اجرا کنید و سپس آن را بدون راه‌حل یا مش ذخیره کنید، بدون اینکه ابتدا مدل را محاسبه کنید.
-nosave
مدل حاصل را ذخیره نکنید.
-outputfile <نام فایل>
یک فایل MPH مدل را با استفاده از نام فایل داده شده ذخیره کنید. اگر خروجی داده نشود، فایل ورودی با خروجی بازنویسی می شود.
-paramfile <نام فایل>
فایل جدول حاوی نام پارامترها در ردیف اول و چند برابر مقدار پارامتر مربوطه در ردیف های زیر است. به این معنی که نام پارامترها باید در ردیف اول (فضا جدا شده) و مقادیر پارامترها (اگر فقط یک تاپل) در ردیف دوم از هم جدا شوند. اگر می‌خواهید تاپل‌های بیشتری را حل کنید، ردیف‌های بیشتری به همان شیوه اضافه می‌شوند.
-pindex <شاخص‌های پارامتر>
فهرست شاخص های پارامتر (اعداد صحیح) جدا شده با کاما. تعداد شاخص های داده شده باید با تعداد آرگومان های ارائه شده توسط -plist مطابقت داشته باشد.
-plist <مقدار پارامتر>
لیست مقادیر پارامتر جدا شده با کاما. برای اطلاعات در مورد ارائه پارامترها با استفاده از آرگومان، در مورد ارائه پارامترها در زیر مراجعه کنید.
-pname <نام پارامتر>
لیست نام پارامترها با کاما جدا شده است. برای اطلاعات در مورد ارائه پارامترها با استفاده از آرگومان، در مورد ارائه پارامترها در زیر مراجعه کنید.
-بندر
اتصال به پورت
-prodargs
آرگومان های اضافی خط فرمان را با استفاده از -prodargs و به دنبال آن آرگومان های آخر در فراخوانی دسته ای COMSOL اضافه کنید.
-بازیابی
بازیابی و ادامه محاسبات گزینه Recover را در زیر ببینید .
-تاریخ مجدد
قبل از ذخیره، تاریخچه را فشرده کنید. این آرگومان می تواند همراه با -clearmesh و -clearsolution برای کاهش اندازه فایل ذخیره شده مفید باشد.
-متوقف کردن
حل‌کننده فعلی را پس از پایان کار متوقف کنید و داده‌های موجود را برگردانید. زیر را ببینید.
-stoptime <زمان توقف>
کار دسته ای را پس از مدت زمان معینی (در چند ثانیه) متوقف کنید.
-study <study tag>
مطالعه برای محاسبه به گزینه مطالعه زیر مراجعه کنید .
-usebatchlic
از مجوز دسته ای استفاده کنید (به مجوز دسته ای نیاز دارد). گزینه Usebatchlic را در زیر ببینید .
توقف و لغو یک کار دسته جمعی
با استفاده از دستور زیر می‌توانید یک کار دسته‌ای را متوقف کنید:
comsolbatch -stop <level> -inputfile <filename>
که در آن <level> سطحی است برای توقف فرآیند. سطح را روی یک مقدار بالا تنظیم کنید تا در اسرع وقت متوقف شود. به طور پیش فرض روی 100 تنظیم شده است. گزینه -inputfile نام فایل مدلی را که فرآیند دیگری در حال اجراست نشان می دهد. آرگومان های فایل ورودی باید با آرگومان مشخص شده برای راه اندازی فرآیند دیگری سازگار باشد. یعنی یا همان آرگومان های inputfile باید ارائه شود یا -inputfile باید همان -outputfile باشد که برای راه اندازی یک فرآیند دیگر مشخص شده است.
با استفاده از دستور زیر می‌توانید یک کار دسته‌ای را لغو کنید:
comsolbatch -cancel -inputfile <نام فایل>
گزینه -inputfile نام فایل مدلی را که فرآیند دیگری در حال اجراست نشان می دهد. آرگومان های فایل ورودی باید با آرگومان مشخص شده برای راه اندازی فرآیند دیگری سازگار باشد. یعنی یا همان آرگومان های inputfile باید ارائه شود یا -inputfile باید همان -outputfile باشد که برای راه اندازی یک فرآیند دیگر مشخص شده است.
مثال
برای استفاده از حالت دسته ای COMSOL برای حل یک مدل، دستور زیر را اجرا کنید:
comsolbatch -inputfile in.mph -outputfile out.mph -study std1
این دستور COMSOL Batch را شروع می کند، مدل را در فایل Model MPH با نام فایل داده شده ( in.mph در این مثال) با استفاده از تنظیمات حل کننده فعال در مدل حل می کند، و راه حل را در out.mph ذخیره می کند . همچنین می توانید از مجموعه های متعددی از فایل های ورودی و خروجی استفاده کنید که در یک فایل با استفاده از گزینه -jobfile ذخیره شده اند .
گزینه مطالعه
گزینه -study COMSOL Multiphysics را برای اجرای یک مطالعه خاص هدایت می کند. مطالعه با برچسب آن مشخص می شود. در دسکتاپ COMSOL، Show Name and Tag را در Model Builder Node Label انتخاب کنید تا برچسب‌های کارهای زیر Study را در بریس‌های فرفری در Model Builder ببینید. در شی مدل، تگ‌های کارها را با دستور model.study().tags() تعیین کنید . شما می توانید با استفاده از یکی از تگ های شغلی، نام هر مطالعه را با استفاده از model.study( <tag> ).name() تعیین کنید.
گزینه شغلی
گزینه -job مشابه گزینه -study عمل می کند . COMSOL Multiphysics را برای شروع یک کار خاص هدایت می کند. کار با برچسب آن مشخص می شود. در شی مدل، برچسب‌های کارها را با دستور model.batch().tags() تعیین کنید . شما می توانید نام هر کار را با استفاده از یکی از تگ های job با model.batch( <tag> ).name() تعیین کنید.
گزینه Usebatchlic
گزینه -usebatchlic باعث می شود COMSOL از مجوزهای دسته ای برای کار استفاده کند. این گزینه معادل باکس Use Batch License است که در گره های مطالعه Cluster Computing و Cluster Sweep موجود است . برای مجوزهای شبکه شناور (FNL)، مجموعه جداگانه ای از ویژگی های دسته ای برای COMSOL Multiphysics و محصولات الحاقی دارای مجوز موجود است. استفاده از مجوزهای دسته ای برای یک کار محاسباتی خوشه ای یا جابجایی خوشه به این معنی است که می توانید به کار در COMSOL Desktop به صورت محلی ادامه دهید در حالی که کارهای دسته ای را روی رایانه های راه دور و خوشه ها تنها با استفاده از یک مجوز FNL اجرا می کنید.
گزینه بازیابی
برای گزینه -recover ، دایرکتوری کاری (که در آن همه فایل‌های .log و status. تولید می‌شوند) حاوی فایل بازیابی است، که حاوی اطلاعات مربوط به پوشه بازیابی در صورتی که نرم‌افزار COMSOL کار خود را متوقف کند، خواهد بود. اگر گزینه -recover مشخص شده باشد، مدل از دایرکتوری بازیابی باز می شود. اگر باز کردن آن مدل با موفقیت انجام شود، عملیات ادامه انجام خواهد شد. در غیر این صورت، مدل نام فایل ورودی شبیه سازی می شود.
نادیده گرفتن تنظیمات محاسبات دسته ای و خوشه ای
وقتی حالت – دسته ای است (پیش فرض)، تمام تنظیمات دسته ای و محاسبات خوشه ای نادیده گرفته می شوند: به این معنی که ویژگی های دسته ای و محاسبات خوشه ای هیچ کار دسته ای را شروع نمی کنند همانطور که وقتی روی Compute در دسکتاپ COMSOL کلیک می کنید انجام می دهند.
هنگامی که حالت دسکتاپ باشد ، از تنظیمات دسته ای و محاسبات خوشه ای استفاده می شود. این مورد مربوط به کلیک روی Compute در دسکتاپ COMSOL است. همه مسیرها در گره‌های محاسبات دسته‌ای و خوشه‌ای باید با مسیرهایی مطابقت داشته باشند که اگر COMSOL Desktop را راه‌اندازی می‌کردید و به جای اجرای فرمان دسته‌ای COMSOL روی Compute کلیک می‌کردید، آن‌ها را تنظیم می‌کردید.
درباره ارائه پارامترها
شما می توانید پارامترها را به عنوان نام پارامترها و مقادیر متناظر با استفاده از آرگومان های -pname و -plist به ترتیب ارائه کنید. به عنوان مثال، -pname a,b -plist 1,2 مربوط به
model.param().set(“a”,1);
model.param().set(“b”,2);
به این معنی که هر پارامتر سراسری با نام های مشابه توسط این مقادیر جدید بازنویسی می شود. سپس مدل از این مقادیر جدید استفاده خواهد کرد. همچنین توجه داشته باشید که مدل با یک نام جدید که حاوی پارامتر تاپل است ذخیره می شود. جابجایی‌های پارامتریک طوری کار می‌کنند که انگار پارامترهای سراسری a را روی 1 و b را روی 2 تنظیم کرده و سپس یک جاروی پارامتریک را محاسبه کنید. چندین تاپل (مانند -plist 1،2،3،4 ) در چندین فایل ذخیره خواهند شد.
دستورات دسته ای COMSOL برای به روز رسانی تصاویر در ارائه های پاورپوینت
دستور comsolpowerpointbatch تصاویر مرتبط را در ارائه های PowerPoint® به روز می کند . این دستور فقط در ویندوز موجود است و نیاز به نصب پاورپوینت دارد. دستور دستور است
comsolpowerpointbatch [ <options> ] [ <target arguments> ]
آرگومان های هدف اختیاری زیر در دسترس هستند:
جدول 22-10: آرگومان های دسته ای COMSOLPOWERPOINT برای به روز رسانی تصاویر در ارائه ها
آرگومان های COMSOLPOWERPOINTBATCH
شرح
-به روز رسانی <path1;path2;path3>
ضروری. فایل ها یا پوشه های پاورپوینت را برای به روز رسانی مشخص می کند. اگر چندین ورودی مشخص شده باشد، هر ورودی با استفاده از نقطه ویرگول از هم جدا می شود. یک مسیر ورودی می تواند مسیر فایل (با pptx. ختم می شود) یا یک مسیر پوشه باشد. اگر مسیر ورودی یک مسیر پوشه باشد، تمام فایل‌هایی که با pptx. ختم می‌شوند به عنوان فایل برای به‌روزرسانی اضافه می‌شوند. فقط ارائه های پاورپوینت با پایان فایل pptx. می توانند با به روز رسانی دسته ای به روز شوند.
-outputfolder <مسیر پوشه>
ضروری. پوشه ای را که فایل های پاورپوینت به روز شده باید در آن ذخیره شوند را مشخص می کند.
-کمک
راهنمای دستور را نمایش دهید.
-h
راهنمای دستور را نمایش دهید.
-batchlog <نام فایل>
اختیاری. فایلی برای ذخیره ورود به سیستم. در صورت عدم استفاده، گزارش در پنجره فرمان ظاهر می شود. فایل گزارش به صورت متن ساده ذخیره می شود. نام فایل را می توان با یا بدون پسوند فایل مشخص کرد. پسوندهای مجاز فایل عبارتند از: .log، .txt، و .text.
-برنامه ها <path1;path2;path3>
اختیاری. فهرستی از مسیرها را برای نادیده گرفتن مسیرهای ذخیره شده در ارائه های پاورپوینت ارائه می دهد. تمام مسیرهای مدل در ارائه های پاورپوینت که دارای نام کوتاهی هستند که توسط -applicationnames ارائه شده است، توسط مسیرهای ارائه شده لغو می شوند. اگر آرگومان -applicationnames استفاده نشود، نام های کوتاه به عنوان نام فایل در نظر گرفته می شوند، بدون پسوند فایل که توسط -applications داده شده است. هر مسیر ارائه شده باید یک مسیر فایل .mph باشد.
-نام های برنامه <shortName1,shortName2,shortName3>
اختیاری. تنها در صورتی می توان از آن استفاده کرد که آرگومان -applications نیز استفاده شود، و سپس باید با تعداد مسیرهای ارائه شده توسط آرگومان -applications مطابقت داشته باشد. فهرستی از نام های کوتاه مدل را برای نادیده گرفتن مسیرهای ذخیره شده در ارائه های پاورپوینت ارائه می دهد. تمام مسیرهای مدل ذخیره شده که همان نام کوتاه لیست ارائه شده را دارند، با مسیر مربوطه ارائه شده توسط -applications لغو می شوند.
-applicationsfile <path>
اختیاری. فایلی حاوی نام‌های کوتاه و مسیرها برای نقشه‌برداری مجدد برنامه‌ها ارائه می‌کند. هر برنامه نقشه برداری مجدد در یک خط مشخص می شود و نام کوتاه و مسیر با علامت مساوی از هم جدا می شوند.
-applicationsroot <path>
اختیاری. این آرگومان آرگومان های -applications و -applicationsfile را نادیده می گیرد. مسیر مشخص شده جایگزین قسمت ریشه مسیرهای برنامه ذخیره شده در ارائه ها می شود. این کار با جایگزینی قسمت‌های مختلف مسیرهای مدل تا زمانی که مطابقت پیدا شود، انجام می‌شود.
-applicationpaths <path1;path2;path3>
اختیاری. فهرستی از پوشه های اضافی را که در آن می توان فایل های .mph را جستجو کرد، ارائه می دهد. اگر چندین پوشه مشخص شده باشد، هر پوشه با استفاده از نقطه ویرگول از هم جدا می شود.
-onlysavemphname
اختیاری. هنگامی که فقط از نام فایل .mph بدون مسیر پوشه استفاده می شود، در ارائه پاورپوینت به روز شده ذخیره می شود.
فرمان کامپایل COMSOL
دستور comsolcompile یک فایل مدل را برای جاوا برای استفاده توسط دستور دسته ای COMSOL یا برای بارگذاری فایل های کلاس در رابط کاربری گرافیکی کامپایل می کند. با کامپایلر COMSOL، می توانید از آن برای کامپایل برنامه های COMSOL در برنامه های اجرایی مستقل نیز استفاده کنید. سینتکس ویندوز برای دستور کامپایل COMSOL است
comsolcompile [ <options> ] [ <target arguments> ] <file> .java
فایل جاوا اجباری است. آرگومان های هدف اختیاری زیر در دسترس هستند:
جدول 22-11: آرگومان های COMSOL برای کامپایل کردن فایل های جاوا
COMSOL آرگومان های هدف را کامپایل می کند
شرح
-classpathadd <classpath>
مسیر کلاسی اضافی
-jdkroot <مسیر>
مسیر به ریشه JDK.
– پرحرف
خروجی پرمخاطب
برای کامپایل یک برنامه در یک فایل MPH به یک برنامه اجرایی مستقل با استفاده از کامپایلر COMSOL، از
comsolcompile <مسیر کامل MPH-file> [ <compile arguments> ]
 
کامپایل برنامه ها به مجوز COMSOL Compiler™ نیاز دارد.
استدلال های زیر موجود است:
جدول 22-12: COMSOL آرگومان ها را برای کامپایل برنامه ها کامپایل می کند
COMSOL آرگومان ها را کامپایل می کند
شرح
-iconmacos <مسیر>
مسیر فایل تصویری برای نماد برنامه در macOS.
-iconwindows <path>
مسیر فایل تصویری برای نماد برنامه در ویندوز.
-outputdir <path>
محل ذخیره برنامه کامپایل شده را مشخص کنید. پیش فرض دایرکتوری است که فایل MPH برنامه در آن قرار دارد.
-phbarchive <path>
مسیر یک بایگانی فیزیک خارجی (پوشه یا فایل jar).
-پلتفرم های ویندوز، لینوکس، ماکو
پلتفرم هایی برای کامپایل کردن به عنوان یک لیست جدا شده با کاما مشخص کنید. پیش فرض پلتفرمی است که کامپایلر در آن اجرا می شود.
-runtimetype {دانلود} جاسازی کنید
نوع زمان اجرا که در هنگام کامپایل باید لحاظ شود.
-splash <path>
مسیر فایل تصویری برای صفحه نمایش اسپلش.
گزینه های داده نشده از گره کامپایلر برنامه گرفته شده اند ، به جز -outputdir و -platform.
دستورات خوشه COMSOL
همه دستورات کلاستر COMSOL به مجوز شبکه شناور نیاز دارند.
 
همچنین مروری بر شبیه‌سازی‌ها در رایانه‌های حافظه مشترک و توزیع‌شده را ببینید .
برای راه اندازی یک دسکتاپ COMSOL در حال اجرا در حالت توزیع شده به صورت تعاملی در یک کلاستر ویندوز، تایپ کنید
mpiexec -n <تعداد گره‌ها> comsolcluster.exe <گزینه‌ها> [<آگومان‌های هدف>]
برای راه اندازی یک سرور COMSOL Multiphysics در حال اجرا در حالت توزیع شده، برای استفاده تعاملی از یک مشتری COMSOL Multiphysics، در یک کلاستر ویندوز، تایپ کنید
mpiexec -n 1 comsolmphserver.exe [<options>] <target arguments>] -cluster on: -n <number of nodes-1> comsolclustermphserver.exe <options> [<target arguments>]
توجه داشته باشید که هنگام استفاده از دستور بالا، همه گزینه ها و آرگومان های هدف باید دو بار تکرار شوند.
برای راه اندازی یک COMSOL Desktop چند پلتفرمی که در حالت توزیع شده به صورت تعاملی در یک کلاستر ویندوز اجرا می شود، تایپ کنید
mpiexec -n <تعداد گره‌ها> comsolclusterxpl.exe <گزینه‌ها> [<آگومان‌های هدف>]
برای شروع یک فرمان دسته ای COMSOL که در حالت توزیع شده در یک کلاستر ویندوز اجرا می شود، تایپ کنید
mpiexec -n <تعداد گره‌ها> comsolclusterbatch.exe <گزینه‌ها> [<آگومان‌های هدف>]
دستورات کلاستر زیر در دسترس هستند:
جدول 22-13: اهداف خوشه COMSOL
دستورات خوشه COMSOL
شرح
comsolcluster
COMSOL Desktop را در حالت توزیع شده به صورت تعاملی روی یک کلاستر اجرا کنید
comsolclusterbatch
یک کار دسته‌ای COMSOL را روی یک خوشه در حالت توزیع شده اجرا کنید
comsolclutermphserver
دستور Helper برای اجرای سرور COMSOL Multiphysics روی یک خوشه
comsolclusterxpl
اجرای چند پلتفرمی COMSOL Desktop در حالت توزیع شده به صورت تعاملی بر روی یک خوشه
comsolmphserver -cluster روشن است
یک سرور COMSOL Multiphysics را در حالت توزیع شده برای استفاده تعاملی از مشتری COMSOL Multiphysics اجرا کنید
راه ارجح برای شروع کارهای COMSOL از گره Job Configurations در درخت مدل COMSOL Desktop است.
 
Micromixer — نسخه کلاستر : مسیر کتابخانه برنامه COMSOL_Multiphysics/Cluster_and_Batch_Tutorials/micromixer_cluster
اگر می‌خواهید کارهای خوشه‌ای COMSOL را از خط فرمان شروع کنید، روش ترجیحی استفاده از دستور comsolclusterbatch است زیرا دستورات comsolclustermphserver و comsolcluster به دسترسی TCP/IP از رایانه مشتری شما به گره خوشه‌ای که COMSOL Multiphysics در آن اجرا می‌شود نیاز دارد.
پیکربندی ویندوز
مطمئن شوید که Windows HPC Server 2008، Windows Server 2012 with HPC Pack 2012 یا Windows Server 2016 with HPC Pack 2016 job timer نصب شده باشد. اجرای COMSOL توزیع شده در سایر نسخه های ویندوز پشتیبانی نمی شود.
مطمئن شوید که دایرکتوری کار Windows HPC Server طوری تنظیم شده است که به دایرکتوری فرمان comsol اشاره کند ( <path to COMSOL install directory>
\bin\win64 ). دایرکتوری نصب باید بین گره های خوشه شما به اشتراک گذاشته شود. در برخی از تنظیمات شبکه، فایروال از راه اندازی MPI در یک فایل اجرایی مشترک جلوگیری می کند. برای ثبت فایل اجرایی با فایروال، از دستور clusrun برای اجرای دستور hpcfwutil در همه گره ها استفاده کنید (به عنوان مثال، برای ثبت نام comsolclusterbatch ) از clusrun /all hpcfwutil register comsolclusterbatch.exe استفاده کنید <مسیر مشترک به COMSOL \win6 install4\bin. comsolclusterbatch.exe
شما باید کتابخانه های زمان اجرا Microsoft Visual Studio® را روی هر گره محاسباتی نصب کنید. به عنوان مثال می توانید آنها را از دایرکتوری \ext DVD با استفاده از دستور clusrun نصب کنید. (به https://www.comsol.com/support/knowledgebase/1083 مراجعه کنید .)
همچنین مطمئن شوید که تمام گره هایی که قصد دارید COMSOL Multiphysics را روی آنها اجرا کنید به مدیر مجوز دسترسی دارند و می توانید COMSOL Multiphysics را در حالت غیر توزیع شده اجرا کنید. گره ها برای بررسی مجوزها نیاز به دسترسی به مدیر مجوز دارند.
مطمئن شوید که آخرین نسخه Microsoft MPI را نصب کرده اید که توسط نسخه ویندوز شما پشتیبانی می شود. آخرین نسخه پشتیبانی شده Microsoft MPI را از مایکروسافت در گره های کلاستر خود دانلود و نصب کنید.
استفاده از Microsoft MPI و SMPD در رایانه های مستقل
اگر Windows HPC Server را روی رایانه‌های ویندوز خود نصب نکرده‌اید، اگر COMSOL و Microsoft MPI را روی هر رایانه‌ای که می‌خواهید در خوشه استفاده کنید نصب کنید، همچنان می‌توانید از دستورات کلاستر COMSOL استفاده کنید. در هر رایانه، باید دستور را اجرا کنید
smpd
که در زیر پوشه نصب Microsoft MPI Bin قرار دارد ، به عنوان کاربری که کار MPI را اجرا می کند. سپس می‌توانید حالت توزیع‌شده را با جایگزین کردن سینتکس mpiexec -n <number of nodes> با
mpiexec -hosts <تعداد گره> <لیست نام رایانه> …
در اینجا دستور mpiexec در همان پوشه smpd قرار دارد ، و اگر می‌خواهید به صورت تعاملی اجرا شود، باید گره محلی ابتدا در لیست نام‌های رایانه فهرست شود. برای راه اندازی COMSOL Desktop در حالت توزیع شده، از نحو استفاده کنید
mpiexec -hosts <تعداد گره‌ها> <لیست نام‌های رایانه> comsolcluster.exe <گزینه‌ها> [ <آگومان‌های هدف> ]
نمونه ای از Command دسته ای COMSOL
با دستور یک کار را برنامه ریزی کنید
mpiexec -n -1 comsolclusterbatch.exe -np 2 -inputfile <filename>
برای اجرای یک کار دسته ای COMSOL بر روی تعدادی از گره های محاسباتی ارائه شده توسط mpiexec . برای کسب اطلاعات بیشتر در مورد فرمان mpiexec و Windows HPC Server، به اسنادی که همراه با محصول ارسال شده است و کتابچه های راهنمای آنلاین مراجعه کنید.
مثالی از فرمان ComsOL Multiphysics Server
هنگامی که یک کار خوشه سرور COMSOL Multiphysics ایجاد می شود، یک دایرکتوری ترجیحی باید تنظیم شود و از همه گره ها قابل دسترسی باشد تا از بروز مشکل در ورود به سرور جلوگیری شود. به دستورات COMSOL و اطلاعات ورود مراجعه کنید . تنظیمات برگزیده را می توان با راه اندازی سرور COMSOL Multiphysics یک بار بر روی گره اصلی با استفاده از دستور زیر ایجاد کرد:
comsolmphserver.exe -prefsdir <prefsdir>
که در آن <prefsdir> یک دایرکتوری ترجیحی است که برای همه گره‌ها مشترک است .
هنگامی که سرور COMSOL Multiphysics روی خوشه راه اندازی می شود، شماره پورت در خروجی استاندارد نوشته می شود، بنابراین یک فایل خروجی استاندارد و یک فایل خطای استاندارد باید برای کار کلاستر تنظیم شود. برای راه اندازی یک سرور COMSOL Multiphysics، یک کار را با دستور زیر زمان بندی کنید:
mpiexec -n 1 comsolmphserver.exe -np 2 -prefsdir <prefsdir> -cluster در:
-n <تعداد گره ها-1> comsolclustermphserver.exe -np 2 -prefsdir <prefsdir>
شما باید بتوانید به گره خوشه ای که سرور COMSOL Multiphysics در آن از رایانه مشتری COMSOL Multiphysics اجرا می شود دسترسی داشته باشید.
گزینه های COMSOL MPI
آرگومان های هدف خوشه COMSOL مشخص می کند که از چه کتابخانه MPI استفاده شود و از چه نسخه Scalapack استفاده شود. چندین پیاده سازی از MPI وجود دارد. COMSOL به طور پیش فرض از کتابخانه های Windows HPC Server استفاده می کند. همچنین می توان از سایر کتابخانه های MPI مبتنی بر MPICH با استفاده از گزینه -mpipath <path to shared library> استفاده کرد . گزینه های زیر برای دستورات Cluster COMSOL در دسترس هستند:
جدول 22-14: گزینه های COMSOL CLUSTER در ویندوز
گزینه های خوشه COMSOL
شرح
-mpi {خودکار} whpc2008 کاربر مسیر
کتابخانه MPI برای استفاده
-mpiio {روشن} خاموش
حالت MPI I/O را تنظیم کنید. خاموش کردن این ویژگی به این معنی است که COMSOL یک سیستم فایل توزیع شده را جستجو نمی کند.
-mpipath <file>
فایل کتابخانه مشترک MPI. 1
-scalapack {خودکار} whpc2008 کاربر مسیر
کتابخانه Scalapack برای استفاده.
-scalapackpath <path>
مسیر کتابخانه Scalapack.
مطالعه Cluster Computing به شما این امکان را می‌دهد که یک کار دسته‌ای را برای ارسال به زمان‌بندی کار Windows HPC Server تنظیم کنید. چندین تنظیمات وجود دارد که می توانید در فایل comsol.ini پیکربندی کنید تا تنظیمات پیش فرض را دریافت کنید:
-Dcs.scheduler= <آدرس IP یا شبکه>
-Dcs.clusteruser= <نام کاربری در خوشه>
-Dcs.rundir= <جایی که فایل مدل در کلاستر قرار دارد>
-Dcs.comsoldir= <مسیر نصب comsol در کلاستر>
علاوه بر این، می توانید دستورات زیر را برای دریافت تنظیمات پیش فرض پیکربندی کنید:
-Dcs.precmd= <خط فرمان>
-Dcs.postcmd= <خط فرمان>
این دو خط به ترتیب دستورات قبل از دستور comsol و بعد از دستور comsol را اضافه می کنند . می‌توانید {nn} یا {perhost} را به هر یک از این دستورات قبل و بعد اضافه کنید، که مطالعه Cluster Computing را برای استفاده از تعداد گره‌ها و تعداد گره‌ها در هر میزبان از تنظیمات مربوطه برای مطالعه Cluster Computing پیکربندی می‌کند. برای اطلاعات بیشتر، به محاسبات خوشه ای مراجعه کنید .
دستور COMSOL MATLAB
از دستور COMSOL matlab برای دسترسی به COMSOL API از طریق MATLAB استفاده کنید. دستور زیر را وارد کنید:
نرم افزار comsolmphserver matlab
که یک سرور COMSOL Multiphysics را در یک پنجره کنسول راه اندازی می کند، MATLAB را راه اندازی می کند و MATLAB را به سرور COMSOL Multiphysics متصل می کند.
گزینه های زیر برای دستور comsolmphserver matlab در دسترس هستند :
جدول 22-15: گزینه های COMSOL MATLAB
گزینه های COMSOL MATLAB
شرح
-دسکتاپ
با دسکتاپ شروع کنید.
– گرافیک
سرور را با کتابخانه های گرافیکی راه اندازی کنید. این امکان ترسیم نقشه در سرور را فراهم می کند. فقط هنگام اجرای matlab comsolmphserver [ <options> ] موجود است .
-host <hostname>
به هاست متصل شوید.
-mlnosplash
بدون صفحه نمایش پاشیده متلب شروع کنید.
-mlroot <path>
دایرکتوری نصب متلب.
-mlstartdir <path>
در مسیر دایرکتوری <path> شروع کنید
-nodesktop
بدون دسکتاپ شروع کنید.
-پورت <نام میزبان>
اتصال به پورت
فرماندهی COMSOLTRUST
از دستور comsoltrust برای اعتماد به روش های مورد استفاده در افزونه ها استفاده کنید . دستورات زیر پشتیبانی می شوند:
فهرست comsoltrust ، برای فهرست کردن محتوای فروشگاه اعتماد (همه روش‌های افزودنی قابل اعتماد).
comsoltrust -addinfile <path_to_addin> [-addinmethods <method_name1> [, method_name2 , …] را اضافه کنید ، تا به روش‌های فهرست‌شده برای یک افزونه به‌عنوان یک لیست جدا شده با کاما اعتماد کنید. اگر هیچ روشی ارائه نشود، همه روش‌های موجود در افزونه قابل اعتماد هستند. یک TrustID برای متدهای مورد اعتماد ایجاد می شود
comsoltrust revoke <TrustID> ، برای لغو امتیاز از روش افزودنی. می توانید TrustID را در نمای لیست مشاهده کنید.