Paggamit ng Docker image¶
Sa paggamit ng opisyal na Docker image para sa pagpapatakbo, maaaring patakbuhin ang FrontISTR nang hindi ini-install ang mga dependency library nito. Para sa pag-install ng Docker mismo, sumangguni sa dokumentasyon ng iyong kapaligiran.
Pagkuha ng image¶
Kasama sa image ang mga sumusunod na library na kailangan sa pagpapatakbo.
- MPI: Open MPI
- METIS
- MUMPS
- Trilinos ML
- Intel MKL (x86_64 na kapaligiran)
Pagpapatakbo ng pagsusuri¶
Patakbuhin ang pagsusuri sa pamamagitan ng pagbabahagi sa container ng working directory sa host (kung saan naroon ang mga input file). Gamitin ang -v upang ibahagi ang directory at ang -w upang tukuyin ang working directory.
docker run --rm -v $PWD:/work -w /work \
registry.gitlab.com/frontistr-commons/frontistr/fistr1:latest fistr1
Ang default na command ng image ay fistr1 (pinagmulan: docker/container/Dockerfile, CMD ["fistr1"]). Kapag magbibigay ng option gaya ng pagsuri sa bersyon, isulat ang command pagkatapos ng pangalan ng image.
Para sa paghahanda ng input file at pagsulat ng control file, tingnan ang Daloy ng pagsusuri.
MPI parallel na pagpapatakbo¶
Isinasagawa ang parallel na pagpapatakbo gamit ang MPI sa pamamagitan ng mpirun sa loob ng container. Para sa mga partikular na command sa pagpapatakbo at pamamaraan ng domain decomposition, tingnan ang Pagsusuri gamit ang parallel processing.