顶部banner
Logo 折叠
全网首发仿真工程师项目实训
下载app
返回旧版
首页 成长助手 小邻学院 社区 发现
职业认证 企业服务 行业会议

登录解锁更多功能

还没有账号?立即注册

技术邻
技术引领职场价值
电话
0571-86682823
商务合作
service@jishulink.com
  • 全部  > 
  • CAE仿真

浏览: 6006 回答: 2

下面是我的问题。
如图所示。两个通道被一层膜隔开(为了便于计算,这层膜用wall、wall2来表示)。上面通道内走冷水,下层走热水。红色区域表示热水侧靠近 Wall 2 的一层网格,将这部分划分为 cell zone3,而绿色区域表示冷水侧靠近 Wall  的一层网格,将这部分划分为 cell zone4 ,网格划分方式相同。整个过程用fluent模拟。
问题:现在需要在热水侧靠近Wall 2 的那层网格(cell zone3)加载能量源项,而这个能量源项不仅与Cell zone3内网格温度有关,还与其相对应的Cell zone4内网格温度有关.即
Source=f(T1, T0),我将其简化为Source=T1-T0   (如图所示T1为Cell zone3中某个网格的温度、T0为 Cell zone4中与红色网格相对应的绿色网格的温度)
现在问题的难点是如何在Cell zone3中提取到Cell zone4相对应的(必须是相对应的)网格温度。下面是我自己的做法。
DEFINE_ADJUST(filter_adjust, domain)
{
        cell_t c0, c1;
        Thread*wall2_thread; /*膜下侧,即wall2*/
        Thread*t0;
        Thread*t1;
        face_t wall2 =35;
        mem_thread= Lookup_Thread(domain,mem);
        begin_f_loop (wall2, wall2_thread)
        {
                c0= F_C0(wall2,wall2_thread); 
                c1= F_C1(wall2,wall2_thread);
                t0= THREAD_T0(wall2_thread); 
                t1= THREAD_T1(wall2_thread);  /*由fluent默认可知c0为Cell zone3中某个网格,而c1为Cell zone4中与c0对应的绿色网格*/
                C_UDMI (c0,t0,0)=C_T(c0, t0) -C_T(c1, t1); 
        }    /*将红色网格及其对应的绿色网格差值存储在红色网格中,也就是Cell zone3的网格中*/
        end_f_loop (wall2,wall2_thread)
}
DEFINE_SOURCE(water_source,cell,thread,dS,eqn)   /*加载在Cell zone3上*/
{
real source_en;
source_en=C_UDMI(c,t,0);    /*感觉这里有问题啊,指针问题?*/
dS=0.; 
return source_en;
}
最终可以加载上,不过没有任何的作用,个人感觉是source_en=C_UDMI(c,t,0)与C_UDMI (c0,t0,0)=C_T(c0, t0) -C_T(c1, t1)不能进行数据传递。希望高手能够给予帮助,大家有更好的办法的话,希望能不吝赐教。谢谢!

1.jpg


Ansys.Fluent 流体力学及仿真 CAE 通用CFD ANSYS 结构CAE

全部回答 (2)

默认 最新
金玉晨 2016年1月8日
1,边界只有c0,t0,无1 2, fluent中,因为wall2无1, 你的做法没法保证对应关系 3, 两个壁面平行,分别找到壁面的指针,然后同时输出坐标和温度到数组,数组按坐标大小排序,这样保证对应, 4,排序工作可以在define_execute_at_end来实现
2016年1月8日
评论 点赞
郑雨 2016年1月8日
那里应该是a〔i〕
2016年1月8日
评论 点赞

相似问题

查看全部
  • 求助,我的源项出了什么问题呢? 1个回答

    各位老师,我写的源项是找贴近壁面的网格然后赋给负的源项,可以编译但是没办法计算,请问哪里有问题呢? 报错如下 Node 0: Process 876: Received signal SIGSEGV.====================================================================================================

  • Fluent,UDF,比热随空间分布? 1个回答

    我写了一个fluent UDF,以实现比热Cp在不同cell zone有不同的值。尽管在运行中没有报错,但在不同区域并没有出现不同的值,而统一是一个值。代码如下: #include "udf.h" DEFINE_SPECIFIC_HEAT(cell_CO2_spec,T,Tref,h,yi) { int zone_ID1 = 3; int zone_ID2 = 4; Thread *thread1

  • 求教一段和梯度相关的UDF代码的含义,先谢过了~ 1个回答

    代码内容如下: DEFINE_ADJUST(adjust_for_force, domain) { Thread **pt; Thread *t; cell_t c0; Domain *pDomain = DOMAIN_SUB_DOMAIN(domain,1); /* if turbulence begin */ Alloc_Storage_Vars(pDomain,SV_VOF_RG,SV_VO

推荐阅读

ABAQUS中级教程合集--搞定滞回曲线

ABAQUS中级教程合集--搞定滞回曲线

1点 1点
¥299
0#块箱梁托架法施工结构模拟

0#块箱梁托架法施工结构模拟

yudachuan1105 yudachuan1105
¥200
ABAQUS钢管混凝土柱温度场及耐火性能分析(未完)

ABAQUS钢管混凝土柱温度场及耐火性能分析(未完)

地下结构设计
¥40
前沿技术!大数据分析及人工智能在优化软件中的应用

前沿技术!大数据分析及人工智能在优化软件中的应用

IDAJ中国 IDAJ中国
¥9.99
新一代智能头灯的动态设计评估与仿真

新一代智能头灯的动态设计评估与仿真

Ansys中国 Ansys中国
免费
UG培训第九课:自由曲面构造法

UG培训第九课:自由曲面构造法

luffy8610 luffy8610
¥20
应用ANSYS瞬态动力学法模拟啮合齿轮的高速转动

应用ANSYS瞬态动力学法模拟啮合齿轮的高速转动

夏日星空 夏日星空
¥35
一线科技工作者接受仿真咨询服务的全过程经验分享

一线科技工作者接受仿真咨询服务的全过程经验分享

技术邻直播 技术邻直播
免费
混凝土材性试块拉压数值模拟(ABAQUS通法建模初级案例3)

混凝土材性试块拉压数值模拟(ABAQUS通法建模初级案例3)

大平-结构工程 大平-结构工程
¥299
汽车仪表模具模流分析的实战讲解

汽车仪表模具模流分析的实战讲解

北卡 北卡
免费
UG有限元基础教程

UG有限元基础教程

moonshine🤓 moonshine🤓
免费
ABAQUS桁架结构强度分析

ABAQUS桁架结构强度分析

wj_2704 wj_2704
¥500
ADAS功能软件基础介绍

ADAS功能软件基础介绍

Alex王 Alex王
免费
abaqus lamb波传播分析

abaqus lamb波传播分析

abaquser abaquser
¥25
TurboTides 2024R2全新版本发布会--智能算法驱动的全自动优化透平机械集成设计平台

TurboTides 2024R2全新版本发布会--智能算法驱动的全自动优化透平机械集成设计平台

TurboTides TurboTides
免费
场景仿真加速智能网联开发测试进程

场景仿真加速智能网联开发测试进程

海克斯康设计与仿真 海克斯康设计与仿真
免费
ANSYS speos汽车信号灯案例实操教程

ANSYS speos汽车信号灯案例实操教程

IDAJ中国 IDAJ中国
¥9.9
ANSYS SI/PI/EMI&TI 2019 R3 新功能介绍

ANSYS SI/PI/EMI&TI 2019 R3 新功能介绍

Ansys中国 Ansys中国
免费
复杂电驱动系统动态实时功率测试

复杂电驱动系统动态实时功率测试

HBK测试与测量 HBK测试与测量
免费
基于有限元方法的整车风噪声仿真分析介绍

基于有限元方法的整车风噪声仿真分析介绍

窃听风吟 窃听风吟
免费