نصب با بستههای دودویی¶
فایلهای دودویی ازپیشساخته FrontISTR را میتوان از صفحه دانلود دریافت کرد. بسته توزیعشده علاوه بر حلگر اصلی fistr1، ابزارهای همراهی مانند پارتیشنبندی مش (hecmw_part1)، مصورسازی (hecmw_vis1) و تبدیل مش (neu2fstr) را نیز شامل میشود.
Windows¶
نسخه Windows در چند گونه ZIP توزیع میشود که روش موازیسازی و کتابخانه محاسبات عددی مورد استفاده در آنها متفاوت است. همه گونهها زماناجرای MPI و کتابخانههای محاسبات عددی (DLL) لازم برای اجرا را همراه خود دارند و پس از استخراج قابل استفادهاند.
| گونه | روش موازیسازی | MPI | کتابخانه محاسبات عددی |
|---|---|---|---|
| thread_openblas | موازیسازی رشتهای OpenMP | (هیچکدام) | OpenBLAS |
| hybrid_msmpi_openblas | ترکیبی MPI + OpenMP | MS-MPI (همراه) | OpenBLAS |
| hybrid_impi_mkl_intelthread | ترکیبی MPI + OpenMP | Intel MPI (همراه) | Intel MKL |
نکته: چون نسخههای ترکیبی شامل
mpiexecو زماناجرای MPI (msmpi.dllیاimpi.dllو مانند آن) هستند، نیازی به نصب جداگانه MPI نیست.
مراحل نصب¶
- ZIP گونه مورد استفاده را از صفحه دانلود دریافت و استخراج کنید.
- پوشه استخراجشده را در محلی قرار دهید که در PATH باشد، یا تحلیل را در همان پوشه اجرا کنید.
بررسی عملکرد¶
دستور زیر را در خط فرمان ویندوز (Command Prompt) اجرا کنید. اگر اطلاعات نسخه نمایش داده شود، نصب با موفقیت انجام شده است.
برای اجرای موازی MPI از mpiexec همراه بسته استفاده کنید. برای جزئیات روش اجرا به روند تحلیل مراجعه کنید.
Linux¶
برای Ubuntu بسته deb توزیع میشود. چون بسته deb وابستگیهای کتابخانهای خود را اعلام میکند، نصب از طریق apt-get کتابخانههای لازم را بهطور خودکار حل میکند.
دریافت بسته deb¶
بسته deb برای Ubuntu را مستقیماً از صفحه دانلود دریافت کنید. برای دریافت از خط فرمان، مانند زیر عمل کنید (نام فایل را با نسخه توزیعشده جایگزین کنید).
curl -L -O https://frontistr-commons.gitlab.io/FrontISTR/release/deb/FrontISTR_master-0+ubuntu2204_amd64.deb
نصب بسته deb¶
بسته deb دریافتشده را مانند زیر نصب کنید (نام فایل را با نسخه توزیعشده جایگزین کنید).
نکته: نصب بسته به دسترسی مدیر سامانه نیاز دارد. اگر بهعنوان کاربر root کار میکنید،
sudoلازم نیست. هنگام اجرا بهعنوان کاربر عادی، مانند مثال بالاsudoرا اضافه کنید.
بررسی عملکرد¶
دستور زیر را اجرا کنید. اگر اطلاعات نسخه نمایش داده شود، نصب با موفقیت انجام شده است.