在做散热仿真的过程中,看到论文里面基本上都有利用场协同理论 作出的传热协同角图像,遂搜索相关作图信息,受益于
的启发,再加上自己在作图过程中发现的一些细节问题,将整个流程大概整理出来。首先,Fluent 在它的后处理中是没有温度梯度 这一选项的,因为默认情况下求解器会不断移除梯度数据,因此,要想得到温度梯度,我们需要在Fluent的命令行添加如下指令:
solve/set/expert/keep tempo-rary solver memory from being freed
注意,输入该指令后应该会弹出四个指令要求我们选择yes 还是no,这里我们只对keep tempo-rary solver memory from being freed选项输入yes,对其他选项输入no,否则可能会导致结果中仍然不会出现温度梯度。
完成该指令的输入后,我们按照正常流程进行条件的设定,然后开始计算,计算完成后就可以在contour中的温度选项中看见温度梯度了。
接下来是自定义函数的问题,一般文献里面给出的协同角角度范围在0-90°,所以为了呈现上述效果我们的计算式形式应该为: acos (abs((Vx * recon-dt-dx + Vy * recon-dt-dy + Vz * recon-dt-dz) / |V| / sqrt (recon-dt-dx ^ 2 + recon-dt-dy ^ 2 + recon-dt-dz ^ 2))) * 57.3
acos为反余弦 ,在输入时在计算器中选中invert在点击cos即可。
abs为取绝对值,这是保证结果在0-90°的关键。
Vx即为x方向的速度,在velocity一栏选择即可,Vy,Vz同理。
|V|为速度取模,选择velocity中的velocity magnitude即可。
recon-dt-dx即为温度梯度在x方向的分值。
57.3是180/π的结果,因为Fluent中的acos给出的是弧度值。
完成函数定义后,在contour中选择用户自定义函数,选择一个平面,即可出现结果。