顶部banner
Logo 折叠
学习从这里开始
下载app
返回旧版
首页 成长助手 小邻学院 社区 发现
职业认证 企业服务 行业会议

登录解锁更多功能

还没有账号?立即注册

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

fluent 如何udf控制多入口逐个进气? 20

浏览: 2749 回答: 3

有2个进气口,如何控制入口1进气1s然后关闭,入口2进气1s然后关闭,然后循环作用。尝试学udf控制,但失败了(从效果图看还是两个口同时进气)。请教大神们如何编写udf或有什么招。

我的udf如下:

#include "udf.h"

DEFINE_PROFILE(inlet1_pressure, thread, position)

{

real t;

face_t f;

begin_f_loop(f, thread)

{

t=RP_Get_Real("flow-time");

if (0<t<=1 || 2<t<=3)

{

F_PROFILE(f,thread,position) = 300000;

}

else 

{

F_PROFILE(f,thread,position) = 0;

}

}

end_f_loop(f,thread)

}

DEFINE_PROFILE(inlet2_pressure, thread, position)

{

real t;

face_t f;

begin_f_loop(f, thread)

{

t=RP_Get_Real("flow-time");

if (1<t<=2 || 3<t<=4)

{

F_PROFILE(f,thread,position) = 300000;

}

else 

{

F_PROFILE(f,thread,position) = 0;

}

}

end_f_loop(f,thread)

}


udf 多入口逐个控制 CFD Ansys.Fluent

全部回答 (2)

默认 最新
eleven666 2020年2月24日

程序if语句错了,写成如下格式就行

begin_f_loop(f, thread)

{

if (t>0&&t<=0.5 )

{

F_PROFILE(f,thread,position) = 400000;

}

else if (t>2&&t<=2.5 )

{

F_PROFILE(f,thread,position) = 400000;

}

else if (t>4&&t<=4.5 )

{

F_PROFILE(f,thread,position) = 400000;

}

else if (t>6&&t<=6.5 )

{

F_PROFILE(f,thread,position) = 400000;

}

else if (t>8&&t<=8.5 )

{

F_PROFILE(f,thread,position) = 400000;

}

else if (t>10&&t<=10.5 )

{

F_PROFILE(f,thread,position) = 400000;

}

else if (t>12&&t<=12.5 )

{

F_PROFILE(f,thread,position) = 400000;

}

else if (t>14&&t<=14.5 )

{

F_PROFILE(f,thread,position) = 400000;

}

else if (t>16&&t<=16.5 )

{

F_PROFILE(f,thread,position) = 400000;

}

else if (t>18&&t<=18.5 )

{

F_PROFILE(f,thread,position) = 400000;

}

else 

{

F_PROFILE(f,thread,position) = 0;

}

}

end_f_loop(f,thread)


2020年2月24日
已采纳 评论 点赞
随波逐流 2020年2月20日
教你两个简单的方法:一是利用动网格的event方法,可以改变入口边界条件类型,关闭就将其改为wall即可;二是用expression表达式中的时间判断语句
2020年2月20日
评论 1 点赞

相似问题

查看全部
  • fluent中interpreted UDF时,出现line1:parse error? 2个回答

    #include "udf.h" DEFINE_PROFILE(inlet_x_velocity, thread, position) { face_t f; begin_f_loop(f,thread) { real t = RP_Get_Real("flow-time"); F_PROFILE(f, thread, position) = 2.0*cos(1.57*t); } end_f_lo

  • Fluent质量进口UDF问题? 暂无回答

    背景:水从一个面进来,采用质量进口,进水量根据如下公式变化:mh2o=Mh2o*(dNair/dt) Mh2o为水的摩尔质量,18;t为时间 Nair为空气的物质的量,具体是计算域里面某个fluid区域的空气的量。 所以程序里面如何体现这个Nair是一个区域的空气的量,也是个问题。 综上,有没有好心人知道如何编程的。 #include "udf.h" DEFINE_PROFILE(mass_inl

  • fluent UDF好像没有抓取到最大温度,请帮忙指正? 6个回答

    程序是想抓取一个域内体网格的最大温度tmax,然后用tmax和设定的温度313.15比较大小,然后来判定执行哪个加热功率,但是程序一直执行define profile语句中else的功率,虽然tmax已经大于我设定的313.15。实在看不出哪里有错,还请各位大神帮忙指点一下,感谢!感谢! 程序如下: #include "udf.h" real tmax; real thermosensor_tem

推荐阅读

转子旋转的周期性模型-水冷电机散热仿真

转子旋转的周期性模型-水冷电机散热仿真

技术邻小李 技术邻小李
¥100
vof案例-射流

vof案例-射流

CFD流 CFD流
免费
遗传算法解决(TSP)商旅问题matlab代码超详细解说(适用于新手)

遗传算法解决(TSP)商旅问题matlab代码超详细解说(适用于新手)

活泼可男_matlab教学 活泼可男_matlab教学
¥10
BOX-3D变宽斜钢箱梁绘图及功能更新演示

BOX-3D变宽斜钢箱梁绘图及功能更新演示

敦樸DUNPU 敦樸DUNPU
免费
探究实时仿真GPU求解器加速汽车行业设计创新

探究实时仿真GPU求解器加速汽车行业设计创新

Ansys中国 Ansys中国
免费
无网格划分软件midas MeshFree - 功能培训

无网格划分软件midas MeshFree - 功能培训

MIDAS官方 MIDAS官方
免费
船舶行进过程中的流场分布规律分析

船舶行进过程中的流场分布规律分析

龙樱 龙樱
免费
Hyperworks CFD v2022.1前后处理教程

Hyperworks CFD v2022.1前后处理教程

ALTAIR ALTAIR
免费
基于iSIGHT+Workbench的开孔平板性能优化

基于iSIGHT+Workbench的开孔平板性能优化

sjktzy sjktzy
¥5
品索设计-Creo自学练习集讲解(草绘部分)

品索设计-Creo自学练习集讲解(草绘部分)

深圳品索设计Creo培训 深圳品索设计Creo培训
免费
如何为您的应用选择合适的传声器

如何为您的应用选择合适的传声器

HBK声学与振动 HBK声学与振动
免费
Fluent中升力和阻力的计算

Fluent中升力和阻力的计算

宁博士CAE团队 宁博士CAE团队
免费
用EVOLVE对接INSPIRE,加速产品迭代优化

用EVOLVE对接INSPIRE,加速产品迭代优化

咸鱼氮泵 咸鱼氮泵
免费
【入门案例02】Abaqus——钢筋混凝土构件的碳纤维布+钢板加固模拟

【入门案例02】Abaqus——钢筋混凝土构件的碳纤维布+钢板加固模拟

臻元咨询
¥30
精品课程A30-考虑初始缺陷的栓焊连接组合节点滞回模拟

精品课程A30-考虑初始缺陷的栓焊连接组合节点滞回模拟

大平-结构工程 大平-结构工程
¥598
线控底盘市场趋势分析

线控底盘市场趋势分析

小木匠砍树 小木匠砍树
免费
张量计算课程合集

张量计算课程合集

引垂思汀 引垂思汀
¥50
后保险杠低速碰撞分析

后保险杠低速碰撞分析

Crisby_Vectory_TrHo Crisby_Vectory_TrHo
¥70
Altair FlowSimulator一维流体仿真分析软件介绍&模型搭建案例分享

Altair FlowSimulator一维流体仿真分析软件介绍&模型搭建案例分享

ALTAIR ALTAIR
免费
教你用10分钟快速完成自行车结构CAE分析!

教你用10分钟快速完成自行车结构CAE分析!

技术邻直播 技术邻直播
免费