《Fluent Vc++ Programer 编程一些问题的讨论.pdf》由会员分享,可在线阅读,更多相关《Fluent Vc++ Programer 编程一些问题的讨论.pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Fluent Vc+Programer 编程一些问题的问答编程一些问题的问答 1.该软件启动时做了些什么?该软件启动时做了些什么?答:如果你是第一次运行软件,将检查你的fluent安装目录下是否有source文件夹。如没有,将添加该文件夹,在其中加入c+头文件。软件运行将查找和修改注册表,查找vc+的包含文件目录。在注册表中,修改好后的注册表项如下:在vc中,显示如下:假如你的option-directory显示和上面的不同,请参照修改 本软件适合vc6.0.2.软件按下软件按下Start按钮,做了些什么?按钮,做了些什么?按下Start按钮,将为你生成vc+工程。这个和运行vc+的向导类似。
2、工程的目录为:Fluent Project Dirctory中显示的目录。这是,你可以查找该目录,看到生成了三个工程:host、node和serial。3.host、node 和和 serial 工程有什么不同?工程有什么不同?Host 和 node 两个工程用于并行程序的编写,而 serial 用于单线程程序编写。一般情况下,用 serial 就可以了。假如你用的是并行程序,如上面左图,就应该编写程序在 host 和 node 工程中。假如你用的是非并行程序,如上面右图,在编译程序时也要选择对应的 serial 工程 假如你用的是并行程序,在 compile project 中,要分别选择
3、host 和 node,分别编译。4.在编写并行程序时,用本系统编程有哪些注意项。在编写并行程序时,用本系统编程有哪些注意项。本系统生成了三个独立的工程,每一个工程都有单独的 functions.cpp 文件。故没有必要再用一些区别线程的宏如 RP_HOST,RP_NODE,PARALLEL 等。直接将程序写在相应的工程中即可。5.假如编译成功,会有哪些文件产生?假如编译成功,会有哪些文件产生?编译成功后,直接生成动态链接库。6.如何加载动态库如何加载动态库 加载动态库,用 udf mangage 菜单实现 假如你的 fluent 工程和 fluent project 对应,只需输入 libu
4、df 即可。假如不对应,也只需要输入动态库的目录即可,如下:7.如何加入自定义类?如何加入自定义类?在 vc 中自定义类,没有什么变化。在下面图中,使用了自定义的 CMyDialog 类。8.在我的自定义类中需要使用在我的自定义类中需要使用 FLUENT UDF 的函数,怎么办?的函数,怎么办?在 cpp 文件的开头,加入相应的声明,比如:#include“stdafx.h”#include“udf.h”#include“mem.h”class CMyClass Public:Thread*face_thread;int face_number;9.假如软件中需要加入第三方的静态链接库,怎么办
5、?假如软件中需要加入第三方的静态链接库,怎么办?在运行软件的 Compile 命令前,将所需的静态库加入相应的工程的 release 目录下即可。10 一个编译问题一个编译问题 有多名 FLUENT_VC+UDF 开发者反映在程序编译时出错。典型的出错如下:在 vc+中编译,按下下图的后,提示如下:然后按下下图中的 Compling,提示:显示应该先编译 serial 工程。这表示,serial 工程没有被编译。应该将 serial 工程设为活动工程(如下图),再在 vc 中编译,然后在 FLUENT_VC+UDF 中编译成功。11 假如你用到假如你用到 CArray 或者其它的非或者其它的非 LFUENT 头函数,请将头函数,请将 fluent 公司的头函数写在其它头函数之后:公司的头函数写在其它头函数之后:#include stdafx.h#include#include mfc.h#include .other codes。#include udf.h 12.在在vc7 及更高版本中如何使用及更高版本中如何使用Fluent Vc+Programer 在其他版本中要使用Fluent Vc+Programer,您需要和作者联系。黄 鹏 华南理工大学机械工程学院热处理所 电话:020-31894661 Email: 年1 月6 日 6年5 月17 日更新
限制150内