UDS的使用

您所在的位置:网站首页 对流扩散定义 UDS的使用

UDS的使用

#UDS的使用| 来源: 网络整理| 查看: 265

我们通过对导热微分方程式的求解,并与Fluent自己的求解结果进行对比,介绍一下Fluent当中UDS(自定义标量)的具体使用方法。

首先Fluent当中的UDS主要针对下面这样形式的方程:

其中:

φ——表示自定义求解的变量

t——表示时间

Γ——表示扩散系数

Ψ——表示对流系数

Sφ——表示源项

完整的导热微分方程式对应上面的标准形式为(未考虑对流项):

其中:

T——表示温度

t——表示时间

ρ——表示密度

c——表示比热容

qV——表示内热源

这里我们的自定义标量就是对应这里的温度T,我们将UDS求解的结果与用Fluent求解的结果进行对比

为了简化问题我们这里采用二维模型

二维网格如下:

我们首先考虑二维稳态无内热源只考虑扩散的情况,方程简化为下面的形式:

  我们只需要定义自定义标量当中扩散系数 (即导热系数λ),我们编写下面简单的代码来指定扩散系数为常数1.0: 

然后我们转入Fluent当中进行操作

首先我们打开Fluent

加载网格,然后加载上面的UDF

进行相关的求解设置

说明一下:

Number of User-Defined Scalars用于指定自定义标量的个数,本示例只有一个自定义标量,所以此处为1

Solution Zones选项可以指定我们求解的区域,我们可以仅求解流体域(all fluid zones),固体域(all solid zones)或者所有的计算域(同时包含流体和固体域,all zones),我们也可以指定求解特定的区域(selected zones)

接下来我们考虑二维瞬态无内热源的情况,方程简化为下面的形式:

这里扩散系数为:

这里我们导热系数取为λ=202.4W/(m·K),c=871.0J/(kg·K)

针对扩散系数我们编写如下的代码:

而针对瞬态项,根据Fluent的UDF手册

其中:

 而针对导热微分方程,只需要把上面的φ换为温度T

我们对非稳态项编写如下代码:

完整代码如下:

在270s时结果对比,可以看出我们编写的求解代码与Fluent求解的温度场是一致的

对于源项的考虑和我们一般的考虑源项是一样的,就不再赘述了



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3