UDF教程

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第五章 UDF其他应用领域
5.1 UDF并行化处理(1)
UDF的并行化:并行化处理后UDF串行和并行都可以运行
5.1 UDF并行化处理(1)
5.1 UDF并行化处理(1)
1.预处理 2.循环
3.同步化
4.Node与host之间的数据传输
5.1 UDF并行化处理(1)
1.预处理
5.1 UDF并行化处理(1)
3.2 梯度宏
单元标量及存储器宏
C_UDSI(c,t,i) C_UDSI_G(c,t,i) C_UDSI_M1(c,t,i) C_UDSI_M2(c,t,i) C_UDSI_DIFF(c,t,i) C_UDMI(f,t,i) F_UDMI(f,t,i)
F_UDSI(f,t,i)
3.2 梯度宏
3.3 UDS实例讲解(1)
5.8 UDF在动网格中的应用(3)
独立控制每个节点,用于边界和流体区域,不允许remesh 不允许连接改变,每个时间步都会调用
5.9 UDF在动网格中的应用(4)
5.9 UDF在动网格中的应用(4)
5.10 动网格UDF实例(1)
5.11 动网格UDF实例(2)
5.12 动网格UDF实例(3)
2.1 DEFINE_PROFILE宏
2.2 实例讲解
入口温度:300K 层流 不可压缩
2.3 DEFINE_SOURCE宏
不需要循环语句
2.4 实例讲解(2)
2.5 DEFINE_INIT宏
只在默认初始化后执行一次,一般用作 初始化自定义
2.6 DEFINE_ADJUST宏
每次迭代开始时调用,与迭代执行次数相同
1.4 代码实例讲解
1.4 代码实例讲解
1.5 UDF宏分类
1.数据结构循环宏 2.几何宏 3.场数据宏 4.逻辑及状态控制宏 5.算数及三角函数 6.向量操作
7.Define宏
1.5 UDF宏分类
1.5 UDF宏分类
1.5 UDF宏分类
1.5 UDF宏分类
控制宏 Define宏
第二章 DEFINE宏
2.9 实例讲解(3)
2.10 本章总结
2.10 本章总结
2.10 本章总结
第三章 自定义内存及标量
3.1 用户定义内存
3.1 用户定义内存
3.1 用户定义内存
3.2 梯度宏
C_T_G(c,t) C_T_G(c,t)[i] C_T_RG(c,t) C_T_RG(c,t)[i] C_DP(c,t) C_T_M1(c,t) C_T_M2(c,t)
4.1 多相流UDF简介
4.1 多相流UDF简介
4.2 DEDINE及Loop宏
4.2 DEDINE及Loop宏
4.2 DEDINE及Loop宏
4.3 多相流循环宏
4.3 多相流循环宏
4.3 多相流循环宏
4.4 多相流UDF实例(1)
4.5 多相流UDF实例(2)
4.6 多相流UDF实例(3)
2.6 DEFINE_EXECUTE_AT_END宏
每次迭代结束时调用,与迭代执行次数相同(稳态) 每个时间步长结束时调用,与时间步执行次数相同(瞬态)
2.7 DEFINE_ON_DET宏
2.8 DEFINE_PROPERTY宏
DEFINE_DIFFUSIVITY 作用在每个cell上,不需要循环
5.6 UDF在动网格中的应用(1)
Include“unsteady.h” Include“dynamesh_tool.h”
5.7 UDF在动网格中的应用(2)
可应用稳态情况
5.7 UDF在动网格中的应用(2)
用于边界,设定形状
5.8 UDF在动网格中的应用(3)
独立控制每个节点,用于边界和流体区域,不允许remesh 不允许连接改变,每个时间步都会调用
1.2 相关C语言回顾
1.2 相关C语言回顾
1.3 UDF中常用数据结构
/grid/modify-zones/list-zones int t_id = 7; Thread *ft; ft = Lookup_Thread(domain, t_id); t_id = THREAD_ID(ft);
3.3 UDS实例讲解(1)
3.4 UDS实例讲解(2)
3.5 UDS实例讲解(3)
3.6 UDS实例讲解(4)
3.6 UDS实例讲解(4)
3.7 UDS实例讲解(5)
第四章 自定义多相流
4.1 多相流UDF简介
1.多相流UDF和单相流有哪些不同
2.如何使用数据访问宏访问相相关数据
3.如何获得define宏没有传递的多相流相关domain及thread指针 4.针对不同多相流,相同define宏有什么不用含义 5.针对多相流,有哪些utility和looping宏
rp-var-define ‘udf/av_thread_id 4’ integer #f
5.4 并行处理总结
1.Global reduction 2.Global sums,logicals,minimums,maximus
3.读、写文件
4.单元及面的循环操作 5.在控制台显示消息
6.打印节点或host线程
4.1 多相流UDF简介
1.整形:face_t,cell_t
2.结构类型:Node,Thread,Domain
4.1 多相流UDF简介
1.整形:face_t,cell_t
2.结构类型:Node,Thread,Domain
4.1 多相流UDF简介
1.整形:face_t,cell_t
2.结构类型:Node,Thread,Domain
边界分割
5.2 UDF并行化处理(2)
5.2 UDF并行化处理(2)
5.2 UDF并行化处理(2)
5.2 UDF并行化处理(2)
5.3 线程数据交互与传输
5.3 线程数据交互与传输
5.3 线程数据交互与传输
5.3 线程数据交互与传输
5.3 线程数据交互与传输
5.3 线程数据交互与传输
7.在UDF中使用自定义scheme变量 8.使用非局部变量操控边界条件或源项
5.4 并行处理总结
5.4 并行处理总结
5.5 UDF参数化
5.5 UDF参数化
5.5 UDF参数化
5.5 UDF参数化
5.5 UDF参数化
5.5 UDF参数化
5.5 UDF参数化
5.6 UDF在动网格中的应用(1)
Fluent UDF视频教程
仿真驱动设计
助力产品升级创新
第一章 UDF基础
1.1 UDF简介
1.什么是UDF 2.UDF应用场合及局限
3.为什么使用C语言
4.UDF运行方式
1.2 相关C语言回顾
1.结构型数据类型 2.宏定义、宏展开
3.带参数宏
4.指针与数组 5.函数 6.常用数据类型、数据类型声明 #define PI 3.14159
相关文档
最新文档