如何利用FLUENT二次开发.pptx
《如何利用FLUENT二次开发.pptx》由会员分享,可在线阅读,更多相关《如何利用FLUENT二次开发.pptx(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、如何利用如何利用FLUENT二次开发二次开发引言:随着计算机硬件的发展及随着计算机硬件的发展及CFD软件的成熟软件的成熟,采用采用CFD商业软件商业软件进行工程计算及科研辅助日趋进行工程计算及科研辅助日趋流行流行.相比传统的编程相比传统的编程,CFD软件软件计算具有计算具有建模快建模快,收敛性好收敛性好,移植移植性强性强等优点等优点,因而可以节省出更因而可以节省出更多时间花在问题本质上多时间花在问题本质上,而不是而不是计算实现上计算实现上.CFD软件使用没有降低对流体软件使用没有降低对流体基本知识的掌握,只是自己不基本知识的掌握,只是自己不用离散方程了,数学上的要求用离散方程了,数学上的要求降
2、低了。降低了。第1页/共20页FLUENT应用范围应用范围航空航空航天航天船舶船舶化工化工汽车汽车能源能源生物生物其它其它FLUENT的应用范围的应用范围“相当广泛相当广泛”2.能源能源4.船舶船舶1.航空航空3.汽车汽车第2页/共20页FLUENT二次开发-UDFUDF(用户自定义程序用户自定义程序)是是FLUENT提供的二次开发接口提供的二次开发接口,通过大量的宏定义来实现用户通过大量的宏定义来实现用户和和SOLVER中数据的交互的一中数据的交互的一种方法,来增强种方法,来增强FLUENT的功的功能及模型的应用范围能及模型的应用范围:比如比如边界边界条件条件,修改控制方程修改控制方程,求解
3、自定义求解自定义方程方程等等等等.采用采用UDF接口我们可以定义求接口我们可以定义求解解UDS(用户自定义标量方程用户自定义标量方程)第3页/共20页UDS理论及实现理论及实现标量输运方程:标量输运方程:非定常项非定常项对流项对流项扩散项扩散项 源项源项 可通过可通过UDF修改修改DEFINE_UDS_UNSTEADY 可通过可通过UDF修改修改DEFINE_UDS_FLUX 扩散系数扩散系数 可修改可修改(材料面板直接或材料面板直接或UDF修改修改)可通过可通过UDF修改修改DEFINE_SOURCE 第4页/共20页举例实现:双电层理论求解双电层理论的控制方程(P-N-P方程):第5页/共
4、20页解决方案:采用三个UDS方程,分别对于以上三个方程,三个标量方程中的 在这里分别代表电位势 ,正离子浓度 ,负离子浓度 .第6页/共20页具体步骤一:方程规范化将双电层的三个方程分别与标志输运方程对比:源项源项扩散项扩散项对流项对流项非定常项非定常项扩散系数为1DEFINE_SOURCE来定义源项来定义源项第7页/共20页具体步骤一:方程规范化正负离子方程与标准输运方程对比 源项源项扩散项扩散项对流项对流项非定常项非定常项DEFINE_UDS_UNSTEADY来定义来定义DEFINE_UDS_FLUX来定义来定义扩散系数为D第8页/共20页具体步骤二:编写UDF文件取名为取名为uds-f
5、lux.cuds-flux.c,内容如内容如:#include#include“udf.hudf.h”DEFINE_UDS_FLUX(DEFINE_UDS_FLUX(UDS0_FLUXUDS0_FLUX,f,t,i),f,t,i)DEFINE_UDS_FLUX(DEFINE_UDS_FLUX(UDS1_FLUXUDS1_FLUX,f,t,i),f,t,i)DEFINE_SOURCE(DEFINE_SOURCE(POSSION_SOURCEPOSSION_SOURCE,c,t,dS,c,t,dS,eqn)eqn)DEFINE_UDS_UNSTEADY(DEFINE_UDS_UNSTEADY(ud
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 如何 利用 FLUENT 二次开发
限制150内