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입니다(출처: docker/container/Dockerfile, CMD ["fistr1"]). 버전 확인 등의 옵션을 지정하려면 이미지 이름 뒤에 명령을 지정합니다.
입력 파일 준비 및 제어 파일 작성에 대해서는 해석 흐름을 참조하십시오.
MPI 병렬 실행¶
MPI 병렬 실행은 컨테이너 내부의 mpirun을 통해 수행합니다. 구체적인 실행 명령과 영역 분할 절차는 병렬 해석을 참조하십시오.