OpenFOAM에서 HTCondor의 일부 계산을 시작하려고합니다. 지금까지 단 하나의 멀티 코어 서버 OpenFOAM을 준비했습니다. OpenFOAM는의 지침에 따라 (고정 표시기를 사용하지 않는) 소스로부터 설치됩니다 https://openfoam.org/download/4-1-source/HTCondor with OpenFOAM
문제 : 내가 HTCondor에서 작업을 제출하면, 올바르게 시작됩니다 (나는 결과 파일이 생성되는 것을 참조)하지만, 출력 파일은 제출 한 컴퓨터로 다시 복사되지 않습니다 (Windows의 경우). 내가 대신 사용자 아무도의 프로세스를 시작하는 condorworker 사용자를 사용하는 것이
#!/bin/bash
# Import the OpenFOAM environment
source /etc/bashrc
export PATH=$PATH:/usr/lib64/openmpi/bin/
source /opt/OpenFOAM/OpenFOAM-4.1/etc/bashrc
cd /tmp/openfoam/pitzDaily
blockMesh
simpleFoam
zip pitzDaily.zip *
참고 :
Universe = vanilla
Executable = openfoamtest.sh
process_name = openfoamtest
input = /dev/null
requirements = ((OpSys == "LINUX") && (Machine == "master"))
output = $(process_name).job.$(Process).out
error = $(process_name).job.$(Process).err
log = $(process_name).job.log
should_transfer_files = YES
when_to_transfer_output = ON_EXIT_OR_EVICT
transfer_executable = true
Queue 1
openfoamtest.sh :
이 내 작업 파일입니다. 제출은 Windows 컴퓨터에서 이루어집니다. 감사합니다.