پرش به محتویات

استفاده از تصویر Docker

با استفاده از تصویر رسمی Docker برای اجرا، می‌توان FrontISTR را بدون نصب کتابخانه‌های وابسته اجرا کرد. برای نصب خود Docker به راهنمای محیط مربوطه مراجعه کنید.

دریافت تصویر

docker pull registry.gitlab.com/frontistr-commons/frontistr/fistr1:latest

کتابخانه‌های زیر که برای اجرا لازم‌اند در تصویر گنجانده شده‌اند.

  • 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). برای دادن گزینه‌هایی مانند بررسی نسخه، فرمان را پس از نام تصویر بنویسید.

docker run --rm registry.gitlab.com/frontistr-commons/frontistr/fistr1:latest fistr1 -v

برای آماده‌سازی فایل‌های ورودی و نوشتن فایل کنترل، به روند تحلیل مراجعه کنید.

اجرای موازی MPI

اجرای موازی با MPI از طریق mpirun درون کانتینر انجام می‌شود. برای فرمان‌های اجرایی مشخص و روش پارتیشن‌بندی مش، به تحلیل با پردازش موازی مراجعه کنید.

موارد مرتبط