我在Ansys Multiphysics,V11上有一个加热过程模型。
运行模拟后,我有一个脚本来绘制温度曲线:
!---------------- POST PROCESSING -----------------------
/post1 ! tdatabase postprocessor
!---define profile temperature
path,s_temp1,2,,100 ! define a path
ppath,1,,dop/2,0,0 ! create a path point
ppath,2,,dop/2,1.5,0 ! create a path point
PDEF,surf_t1,TEMP, ,noav ! print a path
plpath,surf_t1 ! plot a path
我现在需要的是将结果路径保存在文本文件中。我已经在网上寻找解决方案,并找到了以下代码来执行此操作,我在上面的行后面添加了这些代码:
/OUTPUT,filename,extension
PRPATH,surf_t1
/OUTPUT
Ansys生成文件filename.extension
但它是空的。我试图将OUTPUT
命令放在脚本中的几个位置,但没有任何成功。
我怀疑我需要定义其他内容,但我不知道在哪里查看,因为Ansys在线文档非常混乱,并且在编写此问题之前我打开的所有互联网页面都不是更好。
最后一点:Ansys V11是该软件的旧版本,但我不想升级它并使旧模型适应新软件。
答案 0 :(得分:1)
对于模拟的输出(包括所有计算步骤,子步骤描述和逐个节点的结果),输出必须在代码的开头声明,而不是在后处理阶段声明。
声明
/OUTPUT,filename,extension
主脚本的前导码中的使输出存储在正确的位置,具有所需的扩展名。在脚本结束时,您必须声明
/OUTPUT
重置ANSYS的输出文件位置。
然而,在后处理脚本中进行的PATH
调用的输出不会打印在文件中。
答案 1 :(得分:1)
使用方便
*CFOPEN,file,ext
*VWRITE,Vector(1,1).Vector(1,2)
(2F12.6)
*CFCLOSE
其中Vector(1,1)
是由*DIM
创建的两列数组,并将您的数据存储到输出到文件
由于这是一个特殊命令,请从文件中运行它,即macro_output.mac