流固耦合时遇到的问题
-
大家好,我在使用基于OpenFOAM-extend-1.6 的求解器conjugateHeatFoam模拟凝固问题。物理过程如下:
上图是它的二维的简图。两侧的固体表示存放金属液(初始温度1000多度)的容器(还没做容器的底部,暂时是将金属流体的下部边界设为凝固点以下的一个温度),固体的外表面是40度。考虑了金属凝固的相变,熔池中的热对流。为不可压缩流体。在运行时出现如下错误:
solid2是一侧的固体,我是对两侧的固体分别求了热传导方程。
请问这是什么原因导致的,恳请各位给予指导,谢谢! -
solid2没有DT这个变量,或者这个变量没有传递。
-
@dzw05 谢谢您的回答,关于solid2的部分,我是这么写的,您给看看哪里出问题了。
求解器:
分别对solid1和solid2创建了网格和场。
solid2的网格:
solid2的DT场:
调用的simple:
是不是simple的这个写错了呢?
然后是我算例下面的0文件夹下的DT:
算例下面的constant,system,0文件夹下都有solid1和solid2。
system/fvSolution中关于温度是这么写的:
system/solid2/fvSolution是这样的:
请问是哪里出问题了呢? 谢谢! -
@昝磊 在solid2中,你通过读取DT文件注册了volScalarField类型的DTsolid2,所以objectRegistry中并没有DT。你可以试试将DT文件改为DTsolid2。
论坛登录问题反馈可联系 li.dy@dyfluid.com