دستورات COMSOL در macOS

دستورات COMSOL در macOS

دستورات COMSOL در macOS
از دستور comsol برای راه اندازی محصولات COMSOL با گزینه های راه اندازی دقیق استفاده کنید .
نحو کلی دستور COMSOL است
comsol [ <هدف> ] [ <گزینه ها> ] [ <آگومان های هدف> ]
که در آن کروشه‌های مربع آرگومان‌های اختیاری را نشان می‌دهند. دستور comsol را می توان با اهداف اختیاری برای دستیابی به نتایج مختلف ترکیب کرد. جدول زیر دستورات و اهداف را فهرست می کند:
جدول 22-32: دستورات و اهداف COMSOL
فرمان و هدف
شرح
دسترسی
comsol
COMSOL Multiphysics مستقل را اجرا کنید
دسته کامسول
یک فایل COMSOL MPH یا فایل کلاس را اجرا کنید
comsol را کامپایل کنید
یک فایل مدل جاوا را کامپایل کنید
comsol doc
پنجره COMSOL Documentation را اجرا کنید
comsol mphclient
کلاینت COMSOL Multiphysics را اجرا کنید
سرور mph comsol
سرور COMSOL Multiphysics را راه اندازی کنید
کامسول mphserver matlab
MATLAB را راه اندازی کنید و به یک سرور COMSOL Multiphysics متصل شوید
برای مجوز MATLAB به LiveLink ™ نیاز دارد
کامسول اعتماد
روش های اعتماد در افزونه ها
دستور comsol در پوشه bin در پوشه نصب COMSOL قرار دارد .
فایل های INI
تعدادی فایل .ini در زیر شاخه maci64 در فهرست bin وجود دارد . گاهی اوقات توصیه می شود که این فایل ها را ویرایش کنید. به عنوان مثال، می توانید با تغییر فایل INI مربوطه، گزینه هایی را به هر یک از دستورات بالا اضافه کنید. برای تغییر گزینه opt به value val ، خط را اضافه کنید
-dopt=val
به فایل comsol.ini . فایل comsolbatch.ini را برای دسته ای comsol و به طور مشابه برای سایر اهداف COMSOL تغییر دهید.
گزینه ها
بعد از دستور COMSOL و target می توانید گزینه های مختلفی را وارد کنید. جدول 22-17 گزینه های موجود را برای همه دستورات comsol فهرست می کند (به <options> ] در دستور دستور مراجعه کنید). همیشه این گزینه ها را بین دستور و هدف (در صورت وجود) صادر کنید.
جدول 22-33: گزینه های COMSOL در MACOS (پرانتزهای مجعد مقادیر پیش فرض را نشان می دهند).
گزینه COMSOL
شرح
<هدف > -h
چاپ راهنمای هدف خاص.
-3drend ogl sw
رندر سه بعدی: OpenGL یا رندر نرم افزاری.
-alloc {بومی} مقیاس پذیر
تخصیص دهنده حافظه: با استفاده از تخصیص دهنده حافظه بومی مکینتاش یا تخصیص دهنده حافظه مقیاس پذیر از کتابخانه Intel® Threading Building Blocks را انتخاب کنید. 2
-applicationsroot <path>
مسیر سفارشی را به دایرکتوری اصلی COMSOL Application Libraries مشخص کنید. 1
ذخیره خودکار {روشن} خاموش
کنترل ذخیره فایل های بازیابی
-blas {خودکار} mkl veclib openblas بلا مسیر
کتابخانه BLAS برای استفاده. mkl برای پردازنده های اینتل پشتیبانی می شود. armpl و openblas برای سیلیکون اپل پشتیبانی می شوند.
-blaspath <مسیر>
مسیر کتابخانه BLAS. 3
-c <مسیر>
مسیر فایل لایسنس
-ckl
از مجوز کلاس کیت استفاده کنید.
-clusterpartmethod {خاموش} ماه nd wnd
روش پارتیشن بندی خوشه ای از بین ترتیب مش ( mo )، کالبد شکافی تودرتو ( nd )، یا کالبد شکافی تودرتو وزن دار ( wnd ) را انتخاب کنید.
-clusterstorage همه تک به اشتراک گذاشته شده است
قالب ذخیره سازی خوشه ای فرمت واحد I/O را فقط از گره ریشه انجام می دهد، در حالی که فرمت اشتراکی I/O را با استفاده از عملیات I/O توزیع شده انجام می دهد. قالب مشترک مستلزم آن است که همه گره ها به یک منطقه ذخیره سازی و یک منطقه ذخیره سازی موقت یکسان دسترسی داشته باشند.
-comsolinifile <مسیر>
مسیر سفارشی را برای فایل .ini مشخص کنید که هنگام راه اندازی COMSOL استفاده می شود.
-پیکربندی <مسیر>
مسیری به دایرکتوری برای ذخیره وضعیت برای رابط کاربری گرافیکی بین جلسات و برای انجام وظایف مختلف حافظه پنهان. دایرکتوری پیکربندی به طور پیش فرض یک زیر شاخه برای دایرکتوری ترجیحی است. با این حال، مکان پیش فرض دایرکتوری پیکربندی تحت تأثیر گزینه -prefsdir قرار نمی گیرد .
-داده ها
مسیری به دایرکتوری فضای کاری برای ذخیره اطلاعات فضای کاری داخلی. دایرکتوری فضای کاری به طور پیش فرض یک زیر شاخه برای دایرکتوری ترجیحی است. با این حال، مکان پیش فرض دایرکتوری فضای کاری تحت تأثیر گزینه -prefsdir قرار نمی گیرد . دایرکتوری فضای کاری هنگام راه اندازی COMSOL پاک می شود.
-docroot <مسیر>
مسیر سفارشی را برای دایرکتوری ریشه اسناد COMSOL مشخص کنید. 1
-h
چاپ راهنمای کلی.
-مجوز نگهداری در {خاموش}
هنگام ایجاد یا باز کردن یک برنامه، مجوزهای بررسی شده را حفظ کنید.
-memoptassem {خاموش} ماتریس بردار بر
کنترل حالت مونتاژ مقیاس پذیری.
-mpmode توان عملیاتی چرخش مالک
حالت چند پردازنده ای 2
-np <خیر. هسته ها>
تعداد هسته ها 2
-prefsdir <path>
دایرکتوری اولویت.
-recoverydir <path>
مسیر دایرکتوری بازیابی دایرکتوری بازیابی به طور پیش فرض یک زیر شاخه برای دایرکتوری ترجیحی است.
-tmpdir <path>
دایرکتوری فایل موقت فضای خالی در مسیر فهرست فایل پشتیبانی نمی شود،
-v ، -نسخه
نسخه COMSOL را چاپ کنید.
منابع
1 به دایرکتوری های ریشه کتابخانه های مستند و کاربردی مراجعه کنید.
2 به گزینه های حافظه مشترک مراجعه کنید .
گزینه های BLAS را ببینید .
برای گزینه -tmpdir ، نرم افزار COMSOL Multiphysics از دایرکتوری مشخص شده برای ذخیره فایل های موقت استفاده می کند. از گزینه -prefsdir برای تعیین دایرکتوری استفاده کنید که نرم افزار COMSOL Multiphysics فایل ترجیحی را در آن ذخیره می کند.
دایرکتوری های ریشه کتابخانه های مستند و کاربردی
در یک نصب پیش‌فرض COMSOL Multiphysics، فایل‌های مستندات در دایرکتوری doc زیر دایرکتوری ریشه نصب قرار دارند. اگر می‌خواهید فهرست اسناد را به مکان دیگری منتقل کنید، می‌توانید از گزینه -docroot استفاده کنید. به طور مشابه، اگر می‌خواهید برنامه‌های دایرکتوری ریشه Application Libraries را از محل پیش‌فرض آن تحت ریشه نصب COMSOL Multiphysics منتقل کنید، از گزینه -applicationsroot استفاده کنید . جابجایی دایرکتوری های ریشه اسناد و Application Libraries می تواند برای مدیریت به روز رسانی کتابخانه برنامه مفید باشد. به پنجره به روز رسانی کتابخانه برنامه مراجعه کنید .
 
تنظیم مسیرهای دایرکتوری های ریشه اسناد و Application Libraries با استفاده از این گزینه ها به خودی خود دایرکتوری ها و محتویات آنها را جابه جا نمی کند.
گزینه های حافظه مشترک
از گزینه -np برای کنترل تعداد هسته و پردازنده های استفاده شده استفاده کنید. پیش فرض استفاده از تمام هسته ها و پردازنده های موجود است.
بسته به میزان بارگیری دستگاه شما، می توانید نحوه استفاده COMSOL Multiphysics از پردازنده های موجود را کنترل کنید. گزینه های ذیل در دسترس هستند:
جدول 22-34: گزینه های حالت چند پردازنده COMSOL
گزینه MPMODE
شرح
مالک
در اکثر موارد بالاترین عملکرد را ارائه می دهد.
توان عملیاتی
انتظار می رود زمانی که چندین فرآیند مختلف به طور فعال همزمان با COMSOL در حال اجرا هستند بهترین عملکرد را ارائه دهد.
بچرخ
به طور معمول زمانی بهترین عملکرد را ارائه می دهد که هیچ فرآیند دیگری غیر از COMSOL فعال نباشد.
از گزینه -alloc برای تعیین نوع تخصیص دهنده حافظه استفاده کنید. پیش فرض استفاده از تخصیص دهنده حافظه بومی است. تخصیص‌دهنده حافظه مقیاس‌پذیر می‌تواند عملکرد را برای رایانه‌هایی با هسته‌های زیادی افزایش دهد، اما از حافظه بیشتری استفاده می‌کند.
 
همچنین می‌توانید تعداد هسته‌ها و استفاده از تخصیص‌دهنده‌های مقیاس‌پذیر را به عنوان اولویت‌ها در صفحه Computing>Multicore در کادر گفتگوی Preferences مشخص کنید . برای تعیین تعداد هسته ها به صورت دستی، تیک Number of Cores را انتخاب کنید تا یک عدد در قسمت متن مربوطه وارد شود. به طور پیش فرض، تمام هسته ها استفاده می شوند. گزینه ترجیحی برای تخصیص دهنده مقیاس پذیر بهینه شده برای چند هسته ای نامیده می شود . اگر می‌خواهید تخصیص‌دهنده حافظه دیگری غیر از تنظیمات پیش‌فرض انتخاب کنید، کادر Memory allocator و Native یا Optimized برای چند هسته‌ای را انتخاب کنید.. برای کنترل حالت جمع‌آوری مقیاس‌پذیری، که می‌تواند حتی هنگام اجرا بر روی یک گره مفید باشد، کادر بررسی بهینه‌سازی مقیاس‌پذیری حافظه برای مونتاژ را انتخاب کنید . سپس می‌توانید خاموش (پیش‌فرض، برای حالت بدون مقیاس‌پذیری)، ماتریس برای فعال کردن حالت مقیاس‌پذیری فقط برای مونتاژ ماتریس، Vector برای فعال کردن حالت مقیاس‌پذیری فقط برای مونتاژ برداری، یا همه برای فعال کردن حالت مقیاس‌پذیری برای همه موارد را انتخاب کنید. شما همچنین می توانید این گزینه ها را با یک آرگومان خط فرمان، -memoptassem کنترل کنید .
گاهی اوقات ممکن است بخواهید برای یافتن گزینه هایی که برای پیکربندی شما بهترین کار را دارند آزمایش کنید.
گزینه های BLAS
BLAS مجموعه ای از توابع برای عملیات جبر خطی پایه است. بخش بزرگی از موتور محاسباتی در نرم افزار COMSOL به BLAS متکی است. نرم افزار COMSOL گزینه های مرتبط با BLAS زیر را فراهم می کند:
جدول 22-35: گزینه های COMSOL BLAS
گزینه BLAS
شرح
خودکار
گزینه پیش فرض استفاده از کتابخانه Intel MKL برای اینتل است. در سیلیکون اپل، vecLib به طور پیش فرض استفاده می شود.
mkl
از کتابخانه Intel MKL (همراه با نصب برای پردازنده های اینتل) استفاده کنید.
منفجر کردن
از کتابخانه OpenBLAS (همراه با نصب برای سیلیکون اپل) استفاده کنید.
veclib
از vecLib اپل (همراه با macOS) استفاده کنید.
بلا
از کتابخانه استاندارد 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-36: آرگومان های خط فرمان COMSOL هدف
گزینه های برنامه های کاربردی COMSOL
شرح
-appargnames <names>
فهرست اسامی آرگومان های جدا شده با کاما.
-appargvalues ​​<values>
لیست مقادیر آرگومان جدا شده با کاما.
-appargsfile <نام فایل>
فایلی با آرگومان های برنامه. هر خط در فایل باید فرمت <name>=<value> را داشته باشد .
-appargvarlist <نام>
فهرستی از نام‌های آرگومان جدا شده با کاما که مقادیر آنها در فایل موجود است.
-appargfilelist <نام فایل>
لیست نام فایل ها با کاما جدا شده است. هر فایل حاوی مقدار یک آرگومان است.
دستورات COMSOL
علاوه بر گزینه‌های جدول 22-17 ، دستور COMSOL مستقل از گزینه‌های زیر در macOS پشتیبانی می‌کند:
جدول 22-37: آرگومان های خط فرمان COMSOL
گزینه های COMSOL
شرح
<file> را باز کنید
برنامه را باز کنید.
<file> را اجرا کنید
برنامه را اجرا کنید.
دستورات سرور مولتیفیزیک COMSOL
از یک فرمان سرور COMSOL Multiphysics برای شروع یک فرآیند COMSOL آماده برای پردازش درخواست های محاسباتی استفاده کنید. یک سرور COMSOL Multiphysics به اتصالات TCP/IP از مشتریان COMSOL Multiphysics گوش می دهد. یک COMSOL Desktop می‌تواند با اتصال به یک سرور COMSOL Multiphysics به یک سرویس گیرنده COMSOL Multiphysics تبدیل شود. LiveLink™ for MATLAB® همچنین باید به یک سرور COMSOL Multiphysics متصل شود.
نحو دستور سرور COMSOL Multiphysics است
comsol [ <گزینه‌ها> ] mphserver [ <آگومان‌های هدف> ]
آرگومان های هدف زیر برای یک فرمان سرور COMSOL Multiphysics در دسترس هستند:
جدول 22-38: آرگومان های خط فرمان سرور مولتیفیزیک COMSOL
گزینه های سرور COMSOL MULTIPHYSICS
شرح
– گرافیک
سرور را با کتابخانه های گرافیکی راه اندازی کنید. هنگامی که شما با یک کلاینت (یعنی نه با دسکتاپ COMSOL) متصل هستید، این نمودارها را روی سرور نمایش می دهد.
-ipv6
سرور COMSOL Multiphysics را روی پورت IPv6 گوش دهد.
-login {اطلاعات} نیرو هرگز خودکار
اطلاعات ورود را بخواهید. info به این معنی است که فقط اطلاعات گم شده درخواست می شود. اجباری رمز عبور را بازنشانی می کند. هرگز لازم نیست که اطلاعات ورود به سیستم در دسترس باشد. خودکار به طور خودکار یک نام کاربری و رمز عبور جدید ایجاد می کند.
چند {خودکار} در خاموش
اتصالات مشتری مکرر را بپذیرید.
-passwd reset|nostor
مشخص کنید که می خواهید رمز عبور جدیدی ارائه دهید. برای جلوگیری از ذخیره رمز عبور جدید در فایل از nostor استفاده کنید .
-port <port>
یک پورت TCP/IP برای گوش دادن به تلاش های اتصال مشخص کنید.
-بی صدا
به ورودی استاندارد گوش ندهید.
-passwd reset|nostor
مشخص کنید که می خواهید رمز عبور جدیدی ارائه دهید. برای جلوگیری از ذخیره رمز عبور جدید در فایل از <nostore> استفاده کنید.
-user <user>
نام کاربری را برای ورود به سیستم مشخص کنید.
دسترسی به کامپیوتر سرور COMSOL Multiphysics
برای دسترسی به رایانه ای که سرور COMSOL Multiphysics را اجرا می کند، با استفاده از ssh یا دستوری مشابه وارد رایانه سرور شوید و سپس دستور comsol server را وارد کنید .
اطلاعات ورود به سیستم
هنگامی که برای اولین بار یک سرور COMSOL Multiphysics را راه اندازی می کنید، از شما نام کاربری و رمز عبور خواسته می شود. یک نام کاربری و یک رمز عبور انتخاب کنید، که نرم افزار COMSOL سپس در ارتباطات بین مشتری COMSOL Multiphysics و سرور استفاده می کند. همچنین باید یک نام کاربری و رمز عبور منطبق را در صفحه تنظیمات در Model Navigator که با راه‌اندازی مشتری COMSOL Multiphysics باز می‌شود، مشخص کنید. نرم افزار این اطلاعات ورود به سیستم را در فایل login.properties می نویسد . اطلاعات ورود به سیستم در Library/Preferences/COMSOL/v61/login.properties در فهرست اصلی شما قرار دارد.
مسائل امنیتی کلاینت-سرور
COMSOL می تواند در حالت کلاینت-سرور کار کند که در آن COMSOL Multiphysics به عنوان یک کلاینت و یک سرور جداگانه اجرا می شود. COMSOL از یک اتصال TCP/IP برای ارسال داده بین سرور و کلاینت استفاده می کند.
 
همیشه مطمئن شوید که کاربران غیرقابل اعتماد نمی توانند به اطلاعات ورود COMSOL دسترسی داشته باشند. از فایل Library/Preferences/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/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 است
comsol [ <options> ] mphclient [ <target arguments> ]
آرگومان های هدف زیر برای یک دستور مشتری COMSOL Multiphysics در دسترس هستند.
جدول 22-39: آرگومان های خط فرمان COMSOL هدف
COMSOL MULTIPHYSICS CLIENT OPTIONS
شرح
<file> را باز کنید
فایل را باز کنید
-port <port>
یک پورت TCP/IP برای اتصال مشخص کنید
-سرور <نام سرور>
سروری را برای اتصال به آن مشخص کنید
دستورات دسته ای COMSOL
از دستور دسته ای COMSOL برای اجرای کارهای COMSOL بدون رابط کاربری استفاده کنید. شما می توانید فایل های Model MPH و فایل های مدل را برای جاوا با دستور دسته ای COMSOL اجرا کنید. فایل های مدل برای جاوا باید قبل از اجرا کامپایل شوند. نحو دستور دسته ای COMSOL است
comsol [ <گزینه ها> ] دسته [ <آگومان های هدف> ]
آرگومان های هدف تفصیلی آن عبارتند از:
جدول 22-40: آرگومان های خاص COMSOL BATCH
گزینه های دسته ای COMSOL
شرح
-livetime <ثانیه>
زمان بین نوشتن وضعیت روی دیسک.
-batchlog <نام فایل>
فایل برای ذخیره ورود به سیستم. در صورت عدم استفاده، گزارش در پنجره فرمان ظاهر می شود.
-لغو
حل کننده فعلی را بدون برگرداندن هیچ داده ای متوقف کنید. زیر را ببینید.
-checklicense <filename>
الزامات مجوز چاپ برای یک فایل MPH مدل.
-کلرمش
تمام مش ها را پاک کنید،
-تصفیه
پاک کردن همه راه حل ها (به جز داده های کاوشگر)،
-مشتری
به عنوان مشتری اجرا شود.
-ادامه هید
به محاسبه یک کار دسته ای قطع شده ادامه دهید.
-dev <نام فایل>
مسیر فایل JAR با کلاس های اضافی برای فراخوانی از فایل کلاس دسته ای.
-خطا {روشن} خاموش
در صورت بروز خطا متوقف شوید.
– گرافیک
دسته ای COMSOL را با کتابخانه های گرافیکی شروع کنید. این نمودارها را در طول تجزیه و تحلیل نمایش می دهد.
-میزبان
به هاست متصل شوید.
-inputfile <نام فایل>
یک فایل Model MPH یا فایل کلاس را اجرا کنید.
-job <برچسب شغل>
کار دسته ای برای اجرا. به گزینه شغلی زیر مراجعه کنید .
حالت {دسته} دسکتاپ
تنظیمات دسته ای و خوشه ای را نادیده بگیرید. به نادیده گرفتن تنظیمات محاسبات دسته ای و خوشه ای در بالا مراجعه کنید .
-nosave
مدل حاصل را ذخیره نکنید.
-outputfile <نام فایل>
یک فایل MPH مدل را با استفاده از نام فایل داده شده ذخیره کنید. اگر خروجی داده نشود، فایل ورودی با خروجی بازنویسی می شود.
-paramfile <نام فایل>
فایل جدول حاوی نام پارامترها در ردیف اول و چند برابر مقدار پارامتر مربوطه در ردیف های زیر است. به این معنی که نام پارامترها باید در ردیف اول (فضا جدا شده) و مقادیر پارامترها (اگر فقط یک تاپل) در ردیف دوم از هم جدا شوند. اگر می‌خواهید تاپل‌های بیشتری را حل کنید، ردیف‌های بیشتری به همان شیوه اضافه می‌شوند.
-pindex <شاخص‌های پارامتر>
فهرست شاخص های پارامتر (اعداد صحیح) جدا شده با کاما. تعداد شاخص های داده شده باید با تعداد آرگومان های ارائه شده توسط -plist مطابقت داشته باشد.
-plist <مقدار پارامتر>
لیست مقادیر پارامتر جدا شده با کاما.
-pname <نام پارامتر>
لیست نام پارامترها با کاما جدا شده است.
-بندر
اتصال به پورت
-بازیابی
بازیابی و ادامه محاسبات گزینه Recover را در زیر ببینید .
-متوقف کردن
حل‌کننده فعلی را پس از پایان کار متوقف کنید و داده‌های موجود را برگردانید. زیر را ببینید.
-study <study tag>
مطالعه برای محاسبه به گزینه مطالعه زیر مراجعه کنید .
-usebatchlic
از مجوز دسته ای استفاده کنید (به مجوز دسته ای نیاز دارد). گزینه Usebatchlic را در زیر ببینید .
توقف و لغو یک کار دسته جمعی
با استفاده از دستور زیر می‌توانید یک کار دسته‌ای را متوقف کنید:
comsol batch -stop <level> -inputfile <filename>
که در آن <level> سطحی است برای توقف فرآیند. سطح را روی یک مقدار بالا تنظیم کنید تا در اسرع وقت متوقف شود. به طور پیش فرض روی 100 تنظیم شده است. گزینه -inputfile نام فایل مدلی را که فرآیند دیگری در حال اجراست نشان می دهد. آرگومان های فایل ورودی باید با آرگومان مشخص شده برای راه اندازی فرآیند دیگری سازگار باشد. یعنی یا همان آرگومان های inputfile باید ارائه شود یا -inputfile باید همان -outputfile باشد که برای راه اندازی یک فرآیند دیگر مشخص شده است.
با استفاده از دستور زیر می‌توانید یک کار دسته‌ای را لغو کنید:
دسته ای comsol -cancel -inputfile <نام فایل>
گزینه -inputfile نام فایل مدلی را که فرآیند دیگری در حال اجراست نشان می دهد. آرگومان های فایل ورودی باید با آرگومان مشخص شده برای راه اندازی فرآیند دیگری سازگار باشد. یعنی یا همان آرگومان های inputfile باید ارائه شود یا -inputfile باید همان -outputfile باشد که برای راه اندازی یک فرآیند دیگر مشخص شده است.
مثال
برای استفاده از نرم افزار COMSOL Multiphysics در حالت دسته ای برای حل یک مدل، دستور زیر را اجرا کنید:
دسته ای comsol -inputfile in.mph -outputfile out.mph -study std1
این دستور COMSOL را در حالت دسته ای راه اندازی می کند، مدل را در فایل Model MPH با نام فایل داده شده با استفاده از تنظیمات حل کننده فعال در مدل حل می کند و راه حل را در out.mph ذخیره می کند .
گزینه مطالعه
گزینه -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 مشخص شده باشد، مدل از دایرکتوری بازیابی باز می شود. اگر باز کردن آن مدل با موفقیت انجام شود، عملیات ادامه انجام خواهد شد. در غیر این صورت، مدل نام فایل ورودی شبیه سازی می شود.
فرمان کامپایل COMSOL
دستور کامپایل comsol یک فایل مدل را برای جاوا برای استفاده توسط دستور دسته ای COMSOL یا برای بارگذاری فایل های کلاس در رابط کاربری گرافیکی کامپایل می کند. با کامپایلر COMSOL، می توانید از آن برای کامپایل برنامه های COMSOL در برنامه های اجرایی مستقل نیز استفاده کنید. سینتکس macOS برای دستور کامپایل COMSOL است
comsol [ <گزینه ها> ] کامپایل [ <آگومان های هدف> ] <file> .java
فایل جاوا اجباری است. آرگومان های هدف اختیاری زیر در دسترس هستند
جدول 22-41: گزینه های کامپایل COMSOL
کامپایل گزینه های COMSOL
شرح
-classpathadd <classpath>
مسیر کلاسی اضافی
-jdkroot <مسیر>
مسیر به ریشه JDK
– پرحرف
خروجی پرمخاطب
برای کامپایل یک برنامه در یک فایل MPH به یک برنامه اجرایی مستقل با استفاده از کامپایلر COMSOL، از
comsol <مسیر کامل به MPH-file> [ <compile arguments> ]
 
کامپایل برنامه ها به مجوز COMSOL Compiler™ نیاز دارد.
استدلال های زیر موجود است:
جدول 22-42: COMSOL آرگومان ها را برای کامپایل برنامه ها کامپایل می کند
COMSOL آرگومان ها را کامپایل می کند
شرح
-icon <path>
مسیر فایل تصویری برای نماد برنامه.
-کتابخانه ها، داده های آب و هوا
داده های اختیاری برای گنجاندن به عنوان یک لیست جدا شده با کاما مشخص کنید. داده های CAD فقط با ماژول واردات CAD یا محصولات CAD LiveLink قابل اجرا است. داده های آب و هوا فقط با ماژول انتقال حرارت قابل استفاده است.
-outputdir <path>
محل ذخیره برنامه کامپایل شده را مشخص کنید. پیش فرض دایرکتوری است که فایل MPH برنامه در آن قرار دارد.
-پلتفرم های ویندوز، لینوکس، ماکو
پلتفرم هایی برای کامپایل کردن به عنوان یک لیست جدا شده با کاما مشخص کنید. پیش فرض پلتفرمی است که کامپایلر در آن اجرا می شود.
پیش فرض زمان اجرا بپرسید <مسیر>
محل ذخیره زمان اجرا هنگام اجرای برنامه را مشخص کنید. گزینه پیش فرض مکان پیش فرض پلت فرم است. گزینه ask هنگام اجرای برنامه از کاربر محل زمان اجرا را می خواهد. گزینه <path> مکانی را فراهم می کند که زمان اجرا باید در آن باز شده و ذخیره شود. فقط هنگام کامپایل برای یک پلتفرم یک مسیر مشخص کنید.
-runtimewindows <path>
مشخص کنید که زمان اجرا در ویندوز کجا باید باز شود.
-runtimelinux <path>
محل اجرا را در لینوکس مشخص کنید.
-runtimemacOS <path>
محل باز شدن زمان اجرا در macOS را مشخص کنید.
-runtimetype {دانلود} جاسازی کنید
نوع زمان اجرا که در هنگام کامپایل باید لحاظ شود.
-splash <path>
مسیر فایل تصویری برای صفحه نمایش اسپلش.
گزینه های داده نشده از گره کامپایلر برنامه گرفته شده اند ، به جز -outputdir و -platforms .
دستور COMSOL MATLAB
از دستور COMSOL MATLAB برای دسترسی به COMSOL API از طریق MATLAB استفاده کنید. نوع:
matlab comsol mphserver [ <گزینه ها> ]
که یک سرور COMSOL Multiphysics را در یک پنجره کنسول راه اندازی می کند، MATLAB را راه اندازی می کند و MATLAB را به سرور COMSOL Multiphysics متصل می کند.
گزینه های زیر برای دستور comsol mphserver matlab در دسترس هستند :
جدول 22-43: گزینه های COMSOL MATLAB
گزینه های COMSOL MATLAB
شرح
-دسکتاپ
با دسکتاپ شروع کنید.
– گرافیک
سرور را با کتابخانه های گرافیکی راه اندازی کنید. این امکان ترسیم نقشه در سرور را فراهم می کند. فقط هنگام اجرای matlab comsolmphserver [ <options> ] موجود است .
-host <hostname>
به هاست متصل شوید.
-mlnosplash
بدون صفحه نمایش پاشیده متلب شروع کنید.
-mlroot <path>
دایرکتوری نصب متلب.
-mlstartdir <path>
در مسیر دایرکتوری <path> شروع کنید.
-nodesktop
بدون دسکتاپ شروع کنید.
-پورت <نام میزبان>
اتصال به پورت
COMSOL TRUST COMMAND
از دستور comsol trust برای اعتماد به روش های مورد استفاده در افزونه ها استفاده کنید . دستورات زیر پشتیبانی می شوند:
فهرست اعتماد comsol ، برای فهرست کردن محتوای فروشگاه اعتماد.
comsol trust add -addinmethods <path_to_addin> <method_name1> …] ، برای اعتماد به متدهای فهرست شده برای یک افزونه. اگر هیچ روشی ارائه نشود، همه روش‌های موجود در افزونه قابل اعتماد هستند. یک TrustID برای متدهای مورد اعتماد ایجاد می شود
comsol trust revoke <TrustID> ، برای لغو اعتماد در متدها برای TrustID نامگذاری شده.