کامپایل برنامه ها با استفاده از کامپایلر COMSOL

کامپایل برنامه ها با استفاده از کامپایلر COMSOL

کامپایل برنامه ها با استفاده از کامپایلر COMSOL
می‌توانید برنامه‌های توسعه‌یافته با استفاده از Application Builder را کامپایل کنید تا به برنامه‌های مستقل و قابل اجرا تبدیل شوند و بر روی هر پلتفرم پشتیبانی شده (ویندوز، لینوکس و macOS) بدون مجوز COMSOL Multiphysics یا COMSOL Server قابل اجرا و اجرا شوند.
 
کامپایل برنامه ها به مجوز COMSOL Compiler™ نیاز دارد.
برای کامپایل یک برنامه، روی دکمه کامپایلر ( ) در بخش اصلی نوار ابزار Home کلیک کنید و دایرکتوری خروجی، پلتفرم هایی که باید برای کامپایل کردن، یک صفحه نمایش اسپلش و احتمالاً برخی تنظیمات اضافی را مشخص کنید (به زیر مراجعه کنید). سپس روی دکمه Compile Application ( ) کلیک کنید یا F8 را فشار دهید. همچنین می‌توانید از دستورات comsolcompile (ویندوز) و comsol compile (لینوکس و macOS) برای کامپایل یک برنامه کاربردی در هر پلتفرم پشتیبانی شده استفاده کنید (به دستورات COMSOL در کتابچه راهنمای مرجع مولتیفیزیک COMSOL مراجعه کنید).
هنگام راه اندازی یک برنامه کامپایل شده برای اولین بار، یک COMSOL Runtime Installer ظاهر می شود. قبل از اینکه صفحه نمایش اسپلش ظاهر شود و برنامه فعال شود، باید نصب کننده را اجرا کنید. برای راه اندازی بعدی برنامه ها، صفحه نمایش به طور مستقیم ظاهر می شود. فایل اجرایی تکمیلی که برای محیط زمان اجرا استفاده می شود زمانی که یک برنامه کامپایل شده را اجرا می کنید، یک فرآیند COMSOL Application، comsolapplication.exe است.
پنجره تنظیمات گره کامپایلر شامل بخش های زیر است :
خروجی
در قسمت Directory ، دایرکتوری خروجی را مشخص کنید که برنامه کامپایل شده در آن ذخیره شود، یا برای جستجوی یک مکان، روی دکمه Browse کلیک کنید.
در قسمت Runtime ، از لیست کتابخانه Runtime ، Download (پیش‌فرض) یا Embed را انتخاب کنید تا کتابخانه زمان اجرا در برنامه کامپایل شده جاسازی شود. اگر دانلود را انتخاب کنید ، کاربران می توانند کتابخانه زمان اجرا را در صورت تقاضا دانلود و نصب کنند، با حذف COMSOL Runtime، می توانید فایل های اجرایی بسیار کوچکتری ایجاد کنید.
در زیر پلتفرم ها، Windows را انتخاب کنید . لینوکس ؛ لینوکس، ARM ؛ macOS، اینتل ؛ و macOS Apple silicon را به صورت دلخواه علامت بزنید (بسته به پلتفرم هایی که می خواهید کاربران بتوانند برنامه ها را اجرا کنند). به طور پیش فرض، فقط چک باکس ویندوز انتخاب شده است.
برای کامپایل برنامه در یک برنامه اجرایی، روی دکمه Compile Application ( ) در بالای پنجره تنظیمات کلیک کنید یا F8 را فشار دهید. اندازه یک برنامه ایجاد شده حدود 300 مگابایت با زمان اجرا تعبیه شده است. با یک زمان اجرا دانلود شده، علاوه بر اندازه مدل، فقط چند مگابایت است.
فرمت های فایل اجرایی
هنگام کامپایل یک برنامه در چندین پلتفرم، پسوندهای اجرایی به شرح زیر است:
برای پلتفرم ویندوز: exe. اگر حجم برنامه بیش از 4 گیگابایت باشد، یک فایل payload کمکی با پسوند .dat نیز ایجاد می شود. هنگام توزیع چنین برنامه بزرگی، باید فایل .dat را نیز توزیع کنید. فایل اجرایی و فایل payload مربوطه باید در یک دایرکتوری باشند.
برای پلتفرم لینوکس: .sh.
برای macOS، یک آرشیو .tar ایجاد می شود. برای استخراج برنامه، این آرشیو را در macOS باز کنید. اگر یک فایل اجرایی برای macOS از خط فرمان در macOS ایجاد کنید، به جای آن یک فایل dmg. (فایل تصویر دیسک macOS) ایجاد می‌شود.
ظاهر
در این بخش می توانید یک نماد برای استفاده برای برنامه کامپایل شده و یک صفحه نمایش اسپلش برای نمایش در هنگام راه اندازی برنامه مشخص کنید.
نماد Windows و Icon for macOS لیست زمانی ظاهر می‌شوند که چک باکس‌های مربوط به هر پلتفرم در زیر پلتفرم‌ها در بخش اجرایی انتخاب شده باشد. از لیست ها می توانید تعدادی از نمادهای موجود را انتخاب کنید. روی دکمه Add Image to Library and Use Here ( ) کلیک کنید تا نماد دیگری برای استفاده اضافه شود. فرمت های زیر پشتیبانی می شوند:
ویندوز: فایل های تصویری ICO، PNG و BMP
macOS: فایل های تصویری ICNS، PNG و BMP
روی دکمه صادرات ( ) کلیک کنید تا تصویر مورد استفاده برای نماد به یک فایل صادر شود.
از لیست Splash ، تصویری را انتخاب کنید تا هنگام راه اندازی یک برنامه از آن به عنوان تصویر صفحه نمایش اسپلش استفاده کنید. صفحه نمایش اسپلش پیش فرض ، یک صفحه نمایش اسپلش پیش فرض عمومی برای برنامه های کامپایل شده است. روی دکمه Add Image to Library and Use Here ( ) کلیک کنید تا هر تصویر BMP دیگری را به لیست تصاویر splash-screen اضافه کنید و از آن استفاده کنید. در زیر پیش‌نمایش ، می‌توانید ببینید که تصویر صفحه‌نمایش پاشیده انتخاب‌شده در حال حاضر چگونه به نظر می‌رسد. بر روی دکمه صادرات ( ) کلیک کنید تا تصویر مورد استفاده برای صفحه نمایش اسپلش به یک فایل صادر شود.
سازنده فیزیک
 
این بخش فقط در جایی ظاهر می شود که شما Physics Builder را در کادر گفتگوی Preferences فعال کرده اید.
رابط های فیزیک سفارشی ساخته شده با Physics Builder را می توان در برنامه کامپایل شده جاسازی کرد و به اشتراک گذاری آن نوع برنامه ها را آسان می کند. از فهرست واسط‌های فیزیک ، مکان رابط فیزیک سفارشی را انتخاب کنید: هیچ‌کدام (به‌طور پیش‌فرض، اگر چنین رابط‌های فیزیکی وجود نداشته باشد یا باید گنجانده شود). فایل‌های توسعه (فایل‌های رابط فیزیک که می‌توانید آن‌ها را اضافه کرده و در یک جلسه COMSOL Desktop آزمایش کنید). پوشه خارجی ، که در قسمت Folder مشخص می‌کنید (برای فایل‌های رابط فیزیک در یک پوشه بایگانی که به بایگانی JAR تبدیل نشده است). یا بایگانی خارجی جاوا ، که در فایل مشخص می‌کنیدفیلد (برای فایل‌های رابط فیزیک در بایگانی‌های JAR که از کامپایل‌سازی Physics Builder حاصل می‌شود). برای اطلاعات بیشتر در مورد این نوع فایل ها به کتابچه راهنمای Physics Builder مراجعه کنید .