Menggunakan Image Docker¶
Dengan image Docker runtime resmi, FrontISTR dapat dijalankan tanpa menginstal library dependensinya. Untuk instalasi Docker itu sendiri, lihat dokumentasi yang sesuai dengan lingkungan Anda.
Memperoleh Image¶
Image tersebut mencakup library berikut yang diperlukan untuk eksekusi.
- MPI: Open MPI
- METIS
- MUMPS
- Trilinos ML
- Intel MKL (lingkungan x86_64)
Menjalankan Analisis¶
Jalankan analisis dengan membagikan direktori kerja host (tempat file input berada) ke container. Gunakan -v untuk membagikan direktori dan -w untuk menentukan direktori kerja.
docker run --rm -v $PWD:/work -w /work \
registry.gitlab.com/frontistr-commons/frontistr/fistr1:latest fistr1
Perintah default image adalah fistr1 (sumber: docker/container/Dockerfile, CMD ["fistr1"]). Untuk memberikan opsi seperti pemeriksaan versi, tentukan perintah setelah nama image.
Untuk menyiapkan file input dan menulis file kontrol, lihat Alur Analisis.
Eksekusi Paralel MPI¶
Eksekusi paralel MPI dilakukan melalui mpirun di dalam container. Untuk perintah eksekusi spesifik dan prosedur dekomposisi domain, lihat Analisis Paralel.