안녕하세요 아토즈 입니다.
오늘은 Windows 에서 Simcenter STAR-CCM+ Batch Run 을 할 수 있는 하나에 방법을 설명드리겠습니다.
많은 분들이 Linux 기반 HPC 에서는 Job Scheduler 를 통해 해석을 수행하고 계시지만 아래 스크립트를 활용하면 Windows 환경에서 같은 폴더내에 있는 모든 Sim파일을 자동으로 불러와 시뮬레이션 할 수 있습니다.
사용 방법
1. 아래 스크립트를 메모장으로 복사
2. 파일 확장자를 *.bat 형식으로 저장
3. 하나에 폴더에 계산 진행할 *.sim 파일과 *.bat 파일을 복사
4. 원하는 계산 코어를 선택 후 파일 목록 확인 후 y를 입력하여 계산 진행
주의: STAR-CCM+가 설치된 경로를 올바르게 설정해야 합니다. 스크립트의 해당 부분을 사용자의 STAR-CCM+ 설치 경로로 수정하세요.
----------------------------------------------------------------------------------------------------------------------------------------------------------------
@echo off
setlocal enabledelayedexpansion
REM 사용자에게 코어 수를 입력받음
set /p cores=몇 코어로 실행할 것인지 입력하세요:
REM 실행할 Sim 파일의 목록을 생성
for /f "delims=" %%i in ('dir /b *.sim') do (
set "sim_files=!sim_files! %%i"
)
REM Sim 파일이름과 코어 출력
for /f %%i in ('echo !sim_files! ^| find /c /v ""') do set file_count=%%i
echo 파일 목록: %sim_files%
echo 코어 수: %cores%
REM 사용자에게 목록의 파일들을 실행할지 물음
set /p answer=위의 파일들을 실행하시겠습니까? (y/n):
if /i "%answer%"=="y" (
REM 각 Sim 파일을 읽어와 starccm+ 명령을 실행
for %%i in (%sim_files%) do (
"C:\Program Files\Siemens\19.02.009-R8\STAR-CCM+19.02.009-R8\star\bin\starccm+" -batch run -np %cores% "%%i"
)
) else (
echo 실행을 취소합니다.
)
endlocal
pause
'Simcenter 기술 자료 > Simcenter STAR-CCM+' 카테고리의 다른 글
[STAR-CCM+] Scene Animation (*mp4) 로 저장 및 Export 하는 방법 (2) | 2024.03.18 |
---|---|
[STAR-CCM+] Unsteady Implicit vs explicit 차이 정리 (0) | 2023.08.23 |
[STAR-CCM+] Table Data 로 Multi Point Probe 만드는 방법 (0) | 2023.08.22 |
[STAR-CCM+] Scene 에 최대/최소(max/min) 값 표시하기 (0) | 2023.08.22 |
[STAR-CCM+]Star-CCM+ Automation (Design Manager) (0) | 2023.05.03 |
댓글