ANSYS调用fortran程序(cfx5mkext 错误问题的解决方法)

2024-05-15 07:58

本文主要是介绍ANSYS调用fortran程序(cfx5mkext 错误问题的解决方法),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.MS visual studio 2013的安装

1.运行目录下的“vs_community”程序

 

2.程序会自动安装,安装目录可直接更改盘符C为D,其他默认。(需要联网)

 

 

2.FORTRAN 2013 的安装

 

1.运行目录下的“w_fcompxe_novsshell_2013_sp1.1.139”程序

 

 
 


2.如下图操作,该操作为解压安装文件,记得勾选“删除安装临时文件”

 

 

2.1等待片刻后弹出如下操作,一直点击下一步

 

         

 

2.1 在第三步这里选择第三个选项:

      

2.2选择第二项,使用license,点击下一步:

         

2.3 选择目录下的“intel_parallel_studio_xe_2013_update_3.lic”的license文件,点击下一步:

           

2.4该步骤不推荐接受,直接点no,下一步即可:

                    

2.5 在该步骤点击“customize”进行自定义安装

              
2.6默认安装,一直点下一步到此步骤进行更改安装盘符:

         

 

2.7此步骤注意查看程序是否识别出本机安装的VS 2013软件,如果真长,则点击下一步:

                

2.8一直点下一步,直至Install:

              

2.9安装完成,enjoy it!

 

3.系统环境变量设置

3.1使用win+r快捷点打开运行,输入指令“sysdm.cpl”打开系统属性:(也可通过右击计算机,属性打开):

                

3.2点击“高级”选项卡,点击“环境变量”按钮:

                    

 

3.3在用户变量中点击新建:

     

3.4输入以下内容:(各路径用英文条件下符号“;”隔开)

 

变量名:PATH

变量值:

D:\Program Files (x86)\ANSYS Inc\v160\CFX\bin;D:\Program Files (x86)\Intel\Composer XE 2013 SP1\bin;D:\Program Files (x86)\Intel\Composer XE 2013 SP1\bin\intel64;D:\Program Files (x86)\Intel\Composer XE 2013 SP1\redist;D:\Program Files (x86)\Intel\Composer XE 2013 SP1\redist\intel64;D:\Program Files (x86)\Intel\Composer XE 2013 SP1\redist\intel64\compiler;D:\Program Files (x86)\Intel\Composer XE 2013 SP1\redist\intel64\mkl;D:\Program Files (x86)\Intel\Composer XE 2013 SP1\redist\intel64\mpirt;D:\Program Files (x86)\Intel\Composer XE 2013 SP1\bin\intel64;D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib;D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin

其中,需根据具体安装路径进行设置,本内容各程序的默认安装为:

ANSYS:  D:\Program Files (x86)\ANSYS Inc

FORTRAN: D:\Program Files (x86)\Intel

VS 2013:  D:\Program Files (x86)\Microsoft Visual Studio 12.0

 

 

变量名:INCLUDE

变量值:

D:\Program Files (x86)\Intel\Composer XE 2013 SP1\compiler\include;D:\Program Files (x86)\Intel\Composer XE 2013 SP1\compiler\include\intel64

 

变量名:LIB

变量值:
D:\Program Files (x86)\Intel\Composer XE 2013 SP1\compiler\lib;D:\Program Files (x86)\Intel\Composer XE 2013 SP1\compiler\lib\intel64;D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib\amd64;D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib\x64

 

至此环境变量设置完毕.

4.ANSYS调用Fortran的初始化操作:

 

4.1打开cfx 16.0,选择菜单栏中“tools” —>  “command line”

 

                         

4.2使用 cd命令,改变当前目录为fortran安装目录:命令示例如下:

                                  “cd /d D:\Program Files (x86)\Intel\Composer XE 2013 SP1\bin”

 

4.3输入命令“ifortvars.bat intel64”,跳出如下内容则表示初始化成功。

     

4.4使用cd命令将当前目录设置到源程序所在目录,如local.f文件在G盘则使用如下命令:

                                                            “cd /d G:\ "

           

4.5使用cfx5mkext命令进行程序的编译和链接,命令如下:

                                                        “cfx5mkext -64bit local.f”

        

4.6显示如下,并且文件目录中的“winnt-amd64”至少存在“*.dll和 *.o”

         

4.7编译成功则可,进入cfx-post中使用command editor,输入命令

                              “! system ("cfx5mkext TStat_Control.F") == 0 or die "cfx5mkext failed";”

 

4.8同样在目录中查看是否有winnt-amd64文件夹,其中是否有相关的文件,同上一步。

 

4.9若是存在相关文件,设置则到此结束。enjoy it!

这篇关于ANSYS调用fortran程序(cfx5mkext 错误问题的解决方法)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/991254

相关文章

SQL Server配置管理器无法打开的四种解决方法

《SQLServer配置管理器无法打开的四种解决方法》本文总结了SQLServer配置管理器无法打开的四种解决方法,文中通过图文示例介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的... 目录方法一:桌面图标进入方法二:运行窗口进入检查版本号对照表php方法三:查找文件路径方法四:检查 S

MyBatis-Plus 中 nested() 与 and() 方法详解(最佳实践场景)

《MyBatis-Plus中nested()与and()方法详解(最佳实践场景)》在MyBatis-Plus的条件构造器中,nested()和and()都是用于构建复杂查询条件的关键方法,但... 目录MyBATis-Plus 中nested()与and()方法详解一、核心区别对比二、方法详解1.and()

golang中reflect包的常用方法

《golang中reflect包的常用方法》Go反射reflect包提供类型和值方法,用于获取类型信息、访问字段、调用方法等,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值... 目录reflect包方法总结类型 (Type) 方法值 (Value) 方法reflect包方法总结

C# 比较两个list 之间元素差异的常用方法

《C#比较两个list之间元素差异的常用方法》:本文主要介绍C#比较两个list之间元素差异,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. 使用Except方法2. 使用Except的逆操作3. 使用LINQ的Join,GroupJoin

怎样通过分析GC日志来定位Java进程的内存问题

《怎样通过分析GC日志来定位Java进程的内存问题》:本文主要介绍怎样通过分析GC日志来定位Java进程的内存问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、GC 日志基础配置1. 启用详细 GC 日志2. 不同收集器的日志格式二、关键指标与分析维度1.

MySQL查询JSON数组字段包含特定字符串的方法

《MySQL查询JSON数组字段包含特定字符串的方法》在MySQL数据库中,当某个字段存储的是JSON数组,需要查询数组中包含特定字符串的记录时传统的LIKE语句无法直接使用,下面小编就为大家介绍两种... 目录问题背景解决方案对比1. 精确匹配方案(推荐)2. 模糊匹配方案参数化查询示例使用场景建议性能优

Java 线程安全与 volatile与单例模式问题及解决方案

《Java线程安全与volatile与单例模式问题及解决方案》文章主要讲解线程安全问题的五个成因(调度随机、变量修改、非原子操作、内存可见性、指令重排序)及解决方案,强调使用volatile关键字... 目录什么是线程安全线程安全问题的产生与解决方案线程的调度是随机的多个线程对同一个变量进行修改线程的修改操

关于集合与数组转换实现方法

《关于集合与数组转换实现方法》:本文主要介绍关于集合与数组转换实现方法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、Arrays.asList()1.1、方法作用1.2、内部实现1.3、修改元素的影响1.4、注意事项2、list.toArray()2.1、方

Python中注释使用方法举例详解

《Python中注释使用方法举例详解》在Python编程语言中注释是必不可少的一部分,它有助于提高代码的可读性和维护性,:本文主要介绍Python中注释使用方法的相关资料,需要的朋友可以参考下... 目录一、前言二、什么是注释?示例:三、单行注释语法:以 China编程# 开头,后面的内容为注释内容示例:示例:四

Redis出现中文乱码的问题及解决

《Redis出现中文乱码的问题及解决》:本文主要介绍Redis出现中文乱码的问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. 问题的产生2China编程. 问题的解决redihttp://www.chinasem.cns数据进制问题的解决中文乱码问题解决总结