- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Fluent_VCProgramer
预先说明
本文中选用例子和相关程序,主要参考:
[1].SimWe仿真论坛\ *午夜流星*, ”简单动网格制作, 2006-4-26 08:24。
[2].流体中文网论坛\hp270388026?,“软件发布:用vc++开发Fluent UDF 希望斑竹将本贴2006/05/08 09:34am。
在此要特别感谢两位的工作与帮助。
其中模型相关的mesh文件和udf的C文件可以在[1]中下载得到。
以下是我初次使用Fluent_VC++ Programer软件的一些经过。作为VC初学者,有关VC好多方面不大了解,所以其中费了点周折和失误。但毕竟这些也都是其中的一部分,所以也都写进来了,还让大家见笑了。
1.打开Fluent_VC++ programer程序,建立工程文件夹E:\FC, 点击Add Macros,准备添加编辑自定义宏。
2.选择4 Dynamic Mesh Model 类宏中的DEFINE_CG_MOTION(…),再在Function name输入口中输入函数名dy_mesh。点击Add function,VC++自动项目更新。
3.转到VC++界面,打开文件Serial files\Source Files\functions.cpp。可见,该文件中已有内容如下:
显然,我们建立了名为dy_mesh的宏的初步框架文件。下面对该宏文件添加内容。就本简单举例言,编辑成如下:
其中,添加的代码只是定义了一个简单的刚体自转同时水平周期性平动的运动特性。该段代码直接在Fluent加入时,是可用的,而且运行正常。
4.直接在VC界面中编译该宏文件。编译结果出现下面的提示:
――――――――――――――――――――――――――――――――――――
--------------------Configuration: Serial - Win32 Release--------------------
Compiling...
functions.cpp
E:\FC\Serial\functions.cpp(1) : fatal error C1083: Cannot open precompiled header file: Release/Serial.pch: No such file or directory
Error executing cl.exe.
functions.obj - 1 error(s), 0 warning(s)
―――――――――――――――――――――――――――――――――――――
作为一个VC++中的晚辈,请问一下,其中的这个fatal error是什么意思呢?
5.第二天,再来试试。先分别编译Serial files\Source Files中的另外两个cpp文件:Serial.cpp和StdAfx.cpp,编译都成功了。然后,再重新编译functions.cpp。出现下面的提示:
―――――――――――――――――――――――――――――――――――
--------------------Configuration: Serial - Win32 Release--------------------
Compiling...
functions.cpp
E:\FC\Serial\functions.cpp(14) : warning C4305: = : truncation from const double to float
functions.obj - 0 error(s), 1 warning(s)
―――――――――――――――――――――――――――――――――――――
6. 暂时忽略这个Warning。回到FluentVC++6.0 Programmer对话框界面,选择Compliling project下的Serial,点击Compling。编译成功,弹出提示框:
7.打开Fluent界面,读入case文件E:\FC\dong.cas。注意,目录一致。
8.Load udf到Fluent中,直接在UDF Library Manager对话框中的Library Name栏中输入libudf,然后点击load即可。当然,此时原来随case文件引入的udf文件已无法可用,可以通过Unload来卸载原来的udf Library文件。上面操作在Fluent输出窗口显示如下提示:
其中,wave::libudf-1即原来设定的udf;另外,宏dy_mesh也正常载入了。
9.在Fluent中更新动网格运动边界/域设置。这里主要是更新由新定义宏dy-mesh定义的那部分。如下图所示。
其中的Zones
您可能关注的文档
- BALDRIGE SHARING SESSION OCTOBER 31, 2008Manage Construction Process.ppt
- Basic Knowledge for Senior High School.ppt
- behavioralfinance.ppt
- Bayern Brauerei.ppt
- Billing Department.docx
- Blind Signatures.ppt
- book3 module2 课件 writing and cultural corner.ppt
- Book1 unit7_my_body 双优课件(罗秋燕).ppt
- Book4 Unit2 Further Reading.ppt
- Book3 Unit4 Why I Want A Wife.ppt
- FS—together最终演示稿(真的最终稿).pptx
- G02 Genesis2000 ERF Setting.ppt
- GaitSeminar.ppt
- gambit-2.3-Lecture-06a--VolumeMeshing.ppt
- generalcommonnormalordinary区别.ppt
- Getting Them&Keeping Them.ppt
- Global Finance # 10 -Money & Currency - 2003.ppt
- Gateway-Entry-Options-seminar.pptx
- Go sightseeing!.ppt
- Greek stories.ppt
文档评论(0)