In [1]:
templateFilename = "template.mci"
mciFolder = "/home/nicolas/CUDAMCFL/MCIs/"
resultsFolder = ""
scriptFilename = "/home/nicolas/CUDAMCFL/simualtionComp.sh"
bulkFilenameRoot = "/home/nicolas/CUDAMCFL/BulkDesc/3Dbulk-wfr-a"
exeFilename = "/home/nicolas/CUDAMCFL/cuda_fl"
outputLineNumber = 6
sourceLineNumber = 13
bulkLineNumber = 23
with open(mciFolder+templateFilename, 'r') as file:
template = file.readlines()
In [4]:
with open(scriptFilename, 'w') as shfile:
for source in [4]:
for rot in range(12):
angle = rot*30
outputFileName = resultsFolder+"s"+str(source)+"_a"+str(angle)+".dat"
mciFileName = mciFolder+"s"+str(source)+"_a"+str(angle)+".mci"
scriptLine = exeFilename + " " + mciFileName + " > " + resultsFolder+ "s"+str(source)+"_a"+str(angle) + ".log" + "\n"
template[outputLineNumber] = outputFileName+"\t"+"A"+"\t\n"
template[sourceLineNumber] = str(source) + "\t" + str(0) + "\t" + str(0)+"\n"
template[bulkLineNumber] = bulkFilenameRoot + str(round(angle))
shfile.write(scriptLine)
with open(mciFileName, 'w') as mcifile:
mcifile.writelines( template )
In [ ]: