5월, 2020의 게시물 표시

도커에서 OpenFOAM 계산시간 비교

이미지
도커를 이용했을 때 계산 시간이 어느 정도 손실이 있는지 평가하였다. 리눅스에서는 Ubuntu 14.04에서 계산한 것과 Ubuntu 18.04 도커에서 계산한 것을 비교하였으며, 윈도우에서는 WSL(Windows Subsystem for Linux, Ubuntu 16.04)에서 계산한 것과 Ubuntu 18.04 도커에서 계산한 것을 비교하였다. OpenFOAM v6를 사용하였고 솔버는 simpleFoam을 사용하였다. pitzDaily 튜토리얼 격자를 refineMesh 유티리티를 이용하여 coarse, medium, fine 3 가지 격자를 만들어서 테스트하였다. 1. 리눅스에서의 결과 도커에서 오히려 계산이 조금 더 빠른 결과를 얻었다. 정확한 이유는 모르겠지만 Ubuntu 버전의 차이 때문에 계산 시간이 조금 차이가 날 수 있을 것으로 추측된다. 도커가 더 빠르다고 이야기할 수는 없지만 손실은 거의 없는 것으로 생각된다. 2. 윈도우즈에서의 결과 WSL에서 조금 더 빠른 결과를 얻었지만 그 차이가 매누 작아서 손실은 무시할 수 있는 것으로 생각된다.

MicroSoft Windows에서 OpenFOAM 사용 방법 - 도커 이용

이미지
OpenFOAM은 리눅스에서 개발된 프로그램이라 윈도우즈에 직접 설치할 수 없다. 따라서 리눅스 가상머신이나 리눅스용 윈도우 하위 시스템(WSL : Windows Subsystem for Linux)에 설치하여 사용하는 방법이 있다. 여기서는 좀 더 쉽게 도커(Docker)를 이용하는 방법을 소개한다. 1. 설치 및 사용법 - 넥스트폼이 제공하는 설치 파일 이용 먼저 도커를 설치해야 되는데 윈도우 7 이상에서 설치할 수 있다. windows7, windows 10 home은 "Docker Toolbox"를 windows 10 pro에서는 "Docker for Windows" 를 설치하면 된다. 도커를 설치하고 나면 gnuplot 등의 그래픽 프로그램을 사용하기 위해 VcXsrv라는 프로그램을 설치해야 한다.  그리고 OpenFOAM이 설치된 Docker 이미지를 실행하면 된다. 위의 전체 과정을 하나의 설치 파일로 만들어 넥스트폼의 홈페이지( http://nextfoam.co.kr/pd-Baram.php )에 공개하였다. 설치 방법은 아래의 사이트를 참고 https://nextfoam.blogspot.com/2020/07/docker-baram.html 설치를 완료하면 바탕화면에 OpenFOAM-v6라는 아이콘이 생성된다. 아이콘을 더블 클릭하면 openfoam6 환경의 터미널이 나타나고 여기서 OpenFOAM을 사용할 수 있다. /home/nextfoam 폴더 아래에 자신의 사용자 폴더가 공유되어 있다. 2. 직접 설치 openfoam6이 아닌 다른 버전의 OpenFOAM을 사용하려면 직접 도커와 X를 설치하고 해당 도커 이미지를 실행한다. 2-1. 도커 설치 도커 설치 방법은 아래의 사이트를 포함한 많은 웹 페이지에 잘 설명되어 있어 쉽게 설치할 수 있다. https://steemit.com/kr/@mystarlight/docker "Docker Toolbox"를 설치하면 바탕화