본문 바로가기
Simcenter 기술 자료/Simcenter STAR-CCM+

[STAR-CCM+] Linux (CentOS) 환경에서 STAR-CCM+ Batch Run 실행하는 법

by CAE AtoZ 2022. 4. 1.

안녕하세요 아토즈 입니다.

 

오늘은 Batch Run 세번째 시간으로 Linux 환경에서 적용하는 법을 설명 드리겠습니다. 보통 CFD는 계산 리소스가 많이 드는 경우 리눅스 기반 서버를 사용하여 계산을 실행합니다. 리눅스 환경자체가 익숙하지 않아 어려움이 많은 텐데 지금 소개해드리는 방법으로 쉽게 STAR-CCM+ 를 실행할 수 있습니다. 

 

테스트를 진행한 리눅스 버전은 CentOS 7.6 버전입니다. 

 

0. sim1, sim2 파일을 순차적으로 실행하기

1. Linux 환경에서 STAR-CCM+ 설치 경로 확인 

 - ex) /opt/Siemens/15.06.007/STAR-CCM+15.06.007/star/bin/

 

2. *.sh 파일(Shell Script) 만들기 
 - Windows .bat 확장자와 비슷한 기능을 하며 리눅스 메모장 기능을 하는 KWrite,Vi Editor, gedit 같은 걸로 만들거나  Windows 메모장으로 만들어서 리눅스 서버로 옮겨서 사용

 - .sh 에 실행할 sim1, sim2 파일을 아래와 같은 형식으로 작성

 - 병렬처리를 하기 위해서는 -batch -np 192 sim1.sim 으로 변경 (192core 사용)

3. batch.sh 파일에 권한 주기 
- 리눅스는 실행파일에 권한을 줘야될 경우가 있음으로 chmod 명령어로 권한을 부여
chmod +x batch.sh 

 

4. Terminal에서 batch.sh 파일 실행 
./batch.sh 

(주의 : 리눅스 환경에서는 같은 영문파일 이름이라도 대소문자를 구분합니다. 확인을 꼭 ! 하셔야 됩니다.)

 

감사합니다. 이상 아토즈 였습니다.

댓글