我有一个 APDL 模型。在 input.dat 文件中我想修改一个变量(时间),然后再次运行模型并获取输出文件(包含计算结果)。我想自动化该过程,以便我有一个 for 循环,在该循环中,每次迭代时时间变量都会更改并且模型将被执行。
我想过用python来做,但我做不到。
你有什么想法?
谢谢。
您可以在 APDL 中使用以下方法完成所有操作:
nTime = 5
*dim,timesArr,array,nTime
timesArr(1) = 1.0,2.0,3.0,4.0,5.0
*do,i,1,nTime !loop over number of time variables
/MKDIR,D:\temp\model_%i% ! D:\temp must exist
/CWD,D:\temp\model_%i% ! Change working directory
!---------------------------------------!
! your input file goes here
!---------------------------------------!
/solu ! Set time variable in /solu
time,timesArr(i)
!---------------------------------------!
! boundaries and postprocessing here
!---------------------------------------!
save,model_%i%,db
*enddo