Warning: file(datafile/online) [function.file]: failed to open stream: No such file or directory in /home/all2one/public_html/bbs/topic.php on line 200
阳光精品论坛 > 『 CFD 专栏 』 > 直接用Visual Studio IDE 编译 CFX fortran DLL
 
欢迎您,客人:高级登录 | 注册 | 取回密码 新贴 | 发帖 | 会员 | 搜索 | 帮助

阳光精品论坛 >> 『 CFD 专栏 』 >> 直接用Visual Studio IDE 编译 CFX fortran DLL本主题已阅读3672次,回复0
发表一个新主题 回复贴子
批量引用回复把本贴加入论坛收藏夹向管理员报告帖子问题
作者 | 本页主题: 直接用Visual Studio IDE 编译 CFX fortran DLL 上一个主题:CFD-ACE (CFDRC) 2009.0 於XP64環境平行設定 下一个主题:一个Y-grid练手的例子  
even2004 

 
 究级天王 [荣誉]
信息:坛主标志 该用户目前离线
来自:未填 align=absmiddle
发贴:1239 贴 查找所有我发的帖子
积分:244
货币:5814 阳光币
注册时间:2008/12/31
 查看会员个人资料资料 将其加入好友列表好友 发短信息消息 引用回复这个贴子引用直接回复贴子回复

直接用Visual Studio IDE 编译 CFX fortran DLL


大家可能经常需要自己写 CFX里的 fortran 代码,CFX提供的方法是用命令行,可是想想有Visual Studio IDE这么好的编写编译平台,查错,编译都方便,干嘛不用呢。经过,摸索,整理出用IDE编译fortran dll 的过程。
1、安装Visual Studio 2005或者 2008(相信这个大家都装了)
2、安装Inter Visual Fortran Compiler 建议大家安装10.1,这个版本支持 Ansys12.
这个需要授权
3、一个实例(VS2005为例)
    a、配置 VS:菜单选择 工具-》选项,对话框中需要配置Libraries 和Include 两个环境变量,添加CFX的库文件目录和包含文件目录,一般就是在CFX根目录下的include和lib目录
    b、打开Visual Studio,新建一个Fortran项目,选择library-》Dynamic link Library,命名工程文件并确定



c、在IDE中编写代码,你会发现在IDE中编写代码会非常舒服,因为IDE有语法高亮,语法提示等等贴心的功能。
    d、由于CFX帮助中给的例子和CFX提供的例子中都有“#include”预编译代码,所以需要打开预编译选项:项目-》项目属性菜单:
配置属性-》fortran-》Preprocessor-》Preprocess source file 开启



另外 Language-》要选择固定模式



Command Line 需要加上这样的字符串:/iface:cvf /MD



linker 还需要加上附加库文件:solver-hpmpi.lib



完成配置。

编译并会生成一个动态连接库 .dll
记得使用的时候需要把需要把这个库文件放到平台目录里,比如Xp系统就是放在winnt目录里才能使用。
这样生成的dll和cfx5mkext生成的dll一样的效果


修改贴子编辑 |  发表于 2009/11/04/09:48  |  1 层 

发表一个新主题 回复贴子 推荐给朋友 可打印版本 文章模式 
论坛跳转:


  快速回复  

文章内容:

HTML 代码不可用


BMB代码选项:
[img] - 开启
[flash] - 开启
[size] - 开启

上传附件[还可传0个]:
开启

最大字节: 200000 字节
最少发帖: 20 篇

标题:


  [使用 Ctrl+Enter 直接提交贴子]

你的用户名  你的密码: 忘了密码?

阳光精品论坛 >> 『 CFD 专栏 』 >> 直接用Visual Studio IDE 编译 CFX fortran DLL本主题已阅读3672次,回复0



本论坛言论纯属发表者个人意见,与 阳光精品论坛 立场无关 联系我们
Powered by BMForum v5.0 Skin by Bob Shen