استفاده از تصویر Docker¶
با استفاده از تصویر رسمی Docker برای اجرا، میتوان FrontISTR را بدون نصب کتابخانههای وابسته اجرا کرد. برای نصب خود Docker به راهنمای محیط مربوطه مراجعه کنید.
دریافت تصویر¶
کتابخانههای زیر که برای اجرا لازماند در تصویر گنجانده شدهاند.
- MPI: Open MPI
- METIS
- MUMPS
- Trilinos ML
- Intel MKL (محیط x86_64)
اجرای تحلیل¶
دایرکتوری کاری میزبان (محل فایلهای ورودی) را در کانتینر به اشتراک گذاشته و اجرا کنید. با -v دایرکتوری را به اشتراک بگذارید و با -w دایرکتوری کاری را تعیین کنید.
docker run --rm -v $PWD:/work -w /work \
registry.gitlab.com/frontistr-commons/frontistr/fistr1:latest fistr1
فرمان پیشفرض تصویر fistr1 است (منبع: CMD ["fistr1"] در docker/container/Dockerfile). برای دادن گزینههایی مانند بررسی نسخه، فرمان را پس از نام تصویر بنویسید.
برای آمادهسازی فایلهای ورودی و نوشتن فایل کنترل، به روند تحلیل مراجعه کنید.
اجرای موازی MPI¶
اجرای موازی با MPI از طریق mpirun درون کانتینر انجام میشود. برای فرمانهای اجرایی مشخص و روش پارتیشنبندی مش، به تحلیل با پردازش موازی مراجعه کنید.