1) 클러스터에 접속
2) 개인 PC에서 Exceed 를 실행시킨다.(실행하지 않을 경우 외부에서 창 띄우기 불가)
3) 명령창에 다음과 같이 입력
$ export DISPLAY=210.119.***.***:0.0 ! 여기서 본인 IP 입력
4) 플루언트 이용시 다음과 같이 입력
$ fluent (계산조건) -t(사용할 cpu 수) -pnmpi -cnf=./(호스트파일)&
계산조건 : 2d, 2ddp, 3d, 3ddp
호스트파일 : 이용하고자 하는 노드 번호 및 cpu 개수,
호스트 파일은 반드시 이용하는 폴더 아래에 있어야함
SSH의 FTP 창을 이용하여 폴더 생성 및 복사 , 삭제 가능
ex) 3ddp 조건으로 cpu 4개를 이용하고자하는 경우(호스트 파일명은 host)
$ fluent 3ddp -t4 -pnmpi -cnf=./host&
5) 즐겁게 이용~~
* infiniband 이용시
호스트 파일에 node001i:12 식으로 i 첨부
실행명령어 옵션에 -pib.infinipath 추가
클러스터에서 Fluent 이용방법.2(Qsub 이용시)
1) 클러스터에 접속
2) 개인 PC에서 Fluent를 실행하여 Case file 및 Data file을 생성
!Case file 생성 시, Model, Boundary Condition, Solver, Residual 등의 각 Setting을 완료함.
!Autosave를 설정해 주어야 주기적으로 Data file을 확인할 수 있음
3) 명령창에 다음과 같이 입력 (추가적인 job command 는 매뉴얼 참고)
$ vi job.cmd
file
read-case-data
(cas file명).cas← 이 file명의 case file과 data file을 같이 read함
quit
solve
iterate (iterate하고자 하는 횟수)
quit
file
write-case-data
(저장하고자 하는 file명).cas
yes (중복되는 file명의 경우)
quit
exit
yes
(esc키 - :키 - wq - enter키)
#PBS -N (job이름)
#PBS -l nodes=(사용할 node수):ppn=2:hpc1,walltime=30:00:00
#PBS -q hpc1
#PBS -j oe
#
# Move to the directory where the job was submitted from
# you could also 'cd' directory to your working directory
#
cd $PBS_O_WORKDIR
#
# Create new hostfile
#
cat $PBS_NODEFILE | uniq | awk '{ print $1 ":2"}' > fluenthost
NOP=$(wc -l $PBS_NODEFILE | awk '{print $1}')
#
# Run Fluent
#
/home002/Fluent6.3.26/Fluent.Inc/bin/fluent 2d -g -t
$NOP -pethernet -cnf=$PBS_NODEFILE -i job.cmd >> out.1
(esc키 - :키 - wq - enter키)
run.pbs
$ qsub fluent.pbs
4) GUI창을 통해 Residual을 확인할 수 없으므로 다음과 같이 확인
$ tail out.1
- Residual 상태를 수치로 확인 가능
5) 접속을 끊어도 Cluster는 계산 수행 가능
6) emergence kill 경우 $sh kill-fluent *** 명령을 이용해서 작업내용 삭제
'리눅스이야기' 카테고리의 다른 글
단순 리눅스 포트란 컴파일 정리 (0) | 2010.04.09 |
---|---|
vi quick reference guide (0) | 2009.12.07 |
파일 비교 검색명령 (Diff 명령과 Ultracompare 이용 비교) (0) | 2009.07.24 |
MPICH 이용법 (0) | 2009.04.01 |
레드햇 root pass 분실시 (0) | 2009.04.01 |