关于FLUENT —nmake不是内部命令或外部命令,也不是可运行程序

合集下载

UDF 编译疑难问题

UDF 编译疑难问题
至于为什么意思语句编译会出错就需要更加专业的程序员来解释。
接下来如果编译如下的程序
#include "udf.h"
DEFINE_TRANS_FLENGTH(user_Flength, c, t)
{
real Flength = 31.468;
return Flength;
}
DEFINE_TRANS_RETHETA_C(user_Re_thetac, c, t)
如果你查找ycheck.h,想加入这个头文件来解决这个问题的话,你会发现在中文资料库里根本就查不到这样的头文件。这可能是该公司内部开发的一个头文件。所以这条路又行不通。那么如果将这条预处理程序忽略掉呢?结果就会出现以下的编译错误:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\math.h(99): error C2061:语法错误:标识符“__ATTRIBUTES”
{
real Re_thetac = 176.396;
return Re_thetac;
}
DEFINE_TRANS_RETHETA_T(user_Re_thetat, c, t)
{
real Re_thetat = 210;
return Re_etat;
}
会出现如下的错误,许多人认为这个程序是直接从fluent帮助文件里拷贝的应该没什么问题,但是阅读资料应该全面,注意到t的声明在程序里没有给出,但是却在帮助文件的前半部分查到。Fluent里面默认thread为一个指针,而t不是所以将t改成thread应该就可以了,结果证实我的推理是正确的。
udf_names.c(7): error C2059:语法错误:“}”udf_names.c(8): warning C4034: sizeof返回0

nmake不是内部命令或外部命令,也不是可运行程序

nmake不是内部命令或外部命令,也不是可运行程序

nmake不是内部命令或外部命令,也不是可运行程序(2009-12-05 20:30:47)转载▼标签:杂谈nmake不是内部命令或外部命令,也不是可运行程序2009-11-18 16:531)推荐我在编译UDF时出现如下错误:Error: Floating point error: divide by zeroError Object: ()> "nmake"不是内部命令或外部命令,也不是可运行程序Error Object: ()Error: open_udf_library:系统找不到指定目录Error: Floating point error: divide by zeroError Object: ()我原来装的时turbo c/c++编译器,可能时环境变量没有设好的缘故。

换用vc++6.0以后就没有这个问题了,另外,我用的是fluent6.2.1希望遇到同样问题的同学借鉴一下,呵呵。

udf编译的经验总结1)安装vc时候,只要选择了“环境变量”这一项,就不需要在“我的电脑> 属性> 高级> 环境变量”中更改“include”“lib”“path”变量的值,保持默认状态即可;2)如果是fluent6.1以上的版本,读入你的case文件,只要在define->user-defined->functions->complied中,add你的udf源文件(*.c)和“udf.h”头文件,然后确定用户共享库(library name)的名称,按“build”,就相当于nmake用户共享库在这一步中常出现的错误:(a)(system "move user_nt.udf libudf\ntx86\2d")0(system "copy C:\Fluent.Inc\fluent6.1.22\src\makefile_nt.udf libudf\ntx86\2d\makefile")已复制1 个文件。

fluent15.0+VC2010环境变量设置(使用UDF时解决不是内部命令+找不到指定文件)

fluent15.0+VC2010环境变量设置(使用UDF时解决不是内部命令+找不到指定文件)

fluent15.0+VC2010环境变量设置(使⽤UDF时解决不是内部命令+找不到指定⽂件)Fluent版本15.0+编译环境VS2010。

建议:ANSYS和VS2010都安装在默认⽬录下(亲测有效)。

后边的环境变量设置成功的条件是两个软件安装在默认⽬录下。

如果不安装在C盘,按照类似的⽅法,将环境变量的路径调整位你的安装⽬录(没有测试过,但是原理应该都是⼀样的)。

⼀、fluent15.0安装:安装ANSYS15.0,详细安装步骤百度经验⾥很多,安装需要检测⼀些东西,安装包⾥边都有。

这⾥只给出安装什么。

启动页⾯,选择安装第⼀项,具体安装步骤参考百度经验选择项安装,此处我只选择安装了fluent和ICEM,好像fluent会⾃动安装后处理软件Fluent安装完后,安装MPI此处的IntelMPI是针对单机多核并⾏计算的,PlatformMPI是针对多级多核并⾏计算的,因为我⽤的是单机多核,所以我选择的是第⼀个。

接下来按照提⽰就可以了。

路径也选择默认路径。

破解的话,⼀般安装包⾥均有说明。

⾄此fluent安装完成。

⼆、安装VC2010.同样,安装和破解教程,百度经验⾥介绍的很清楚,此处只建议安装路径选择默认安装路径。

VS2010集成了很多软件,此处我只选择安装了VC++和C。

要确保安装成功,会有提⽰success(英⽂版)或成功(中⽂版)。

三、环境变量设置1、运⾏fluent安装⽬录C:\Program Files\ANSYSInc\v140\fluent\ntbin\ntx86⽂件夹下的remenv,然后运⾏setenv2、右键点击“我的电脑-属性-⾼级系统设置-环境变量-⽤户变量。

此处强⼒建议将添加的或者修改的环境变量做个备份,万⼀⽅法不⾏好恢复默认。

3、在⽤户和系统环境变量修改或创建以下三个变量:(a)INCLUDEC:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include;C:\Program Files\Microsoft Visual Studio10.0\VC\include;C:\Program Files\Microsoft SDKs\Windows\v7.0A\Include(b)LIBC:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\lib;C:\Program Files\Microsoft Visua l Studio 10.0\VC\lib;C:\Program Files\Microsoft SDKs\Windows\v7.0A\Lib;C:\Program Files\Micro soft SDKs\Windows\v7.0A\Lib\kernel32.lib(c) PathC:\Program Files\Microsoft Visual Studio 10.0\Common7\Tools;C:\Program Files\Microsoft Vi sual Studio10.0\Common7\IDE;C:\Program Files\Microsoft Visual Studio 10.0\VC\bin;C:\Program Files\ANSYSInc\v140\fluent\ntbin\ntx86注意:原来的环境变量中可能已经有了⼀个PATH的名字,不要对他进⾏修改,新建⼀个Path的名字,然后把这些路径放进去。

fluent环境变量设置-资料汇总

fluent环境变量设置-资料汇总

FLUENT环境变量设置<资料汇总>前一段时间安装了ansys14,但是在编译UDF的过程中,老是出问题,现将解决过程以及解决方案,将网上的资料总结了一下:对于编译型UDF,在fluent中加载时,需要调用C编译器将其编译成DLL文件。

这里的C编译器虽说理论上是没有任何限制的,但是在windows环境下还是推荐使用microsoft visual c++,在linux环境下推荐使用GCC。

我们这里只说windows环境下编译环境的配置问题。

通常,fluent不能编译的常见错误如下:1)'nmake' 不是内部或外部命令,也不是可运行的程序。

点击load时则出现不可编译的错误:Opening library "libudf"...Error: open_udf_library: 系统找不到指定的文件。

Error Object: ()原因:环境变量有问题。

可能是安装vc++时没有勾选设置环境变量。

2)如果设置好环境变量了,build时不再出现/'nmake' 不是内部或外部命令,也不是可运行的程序。

/ 但点load时仍出现Opening library "libudf"...Error: open_udf_library: 系统找不到指定的文件。

Error Object: ()那么可能是因为没有加入头文件(Header files)udf.h。

加入source files 和header files 后重新build 再load 就OK啦。

3)在build是若出现错误:udf_names.c(40) : fatal error C1071: unexpected end of file found in comment。

一种原因是:udf定义了多个宏命,有一些不需要,加了 /* */ 引起的错误。

解决的方法就是删除这些多余的宏,只保留需要的。

win10cmd提示不是内部或外部命令怎么办三种方法修复错误提示

win10cmd提示不是内部或外部命令怎么办三种方法修复错误提示

win10cmd提⽰不是内部或外部命令怎么办三种⽅法修复错误提⽰win10 命令提⽰符不是内部或外部命令的解决⽅法!最近使⽤win10系统的⽤户反应在win10系统中打开命令提⽰符运⾏命令的时候遇到了“****不是内部或外部命令”的错误提⽰,⽆法正常运⾏命令,针对这⼀问题不少⽤户都⾮常的头疼。

那么遇到“****不是内部或外部命令”的错误提⽰怎么解决呢?下⾯就让⼩编给⼤家分享下不是内部或外部命令的解决⽅法步骤吧!不是内部或外部命令介绍批处理中的bai“内部命令”是指包含在ducmd.exe中的命令,就是cmd.exe这个批处理解释器zhi内部包含dao的命令。

⽽“外部命令”就是指不包含在cmd.exe中的命令,这种命令的特点⼀般就是在c:\windows\system32⽂件夹中有对应名字的.exe、或.com可执⾏⽂件(例如:ipconfig.exe、findstr.exe)。

如果你在运⾏⼀个命令的时候,系统给出提⽰“** 不是内部或外部命令,也不是可运⾏的程序或批处理⽂件”,出现这种情况1.⼀般是因为c:\windows\system32⽂件夹下缺少对应的exe或com⽂件,去⽹上下载⼀个,放在c:\windows\system32⽂件夹下即可让命令正确执⾏。

(例如:'ipconfig' 不是内部或外部命令,也不是可运⾏的程序或批处理⽂件。

——解决:下载⼀个ipconfig.exe放在c:\windows\system32,再次使⽤该命令就可以正常运⾏)2.特殊原因:系统环境变量被修改了。

恢复办法如下:我的电脑--属性--⾼级--环境变量--系统变量将名为“path”的变量值,双击修改为:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem 重启电脑后⽣效。

win10 命令提⽰符mode不是内部或外部命令的解决⽅法教程:1、修改⼀下环境变量⾥的path在前⾯加上%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem,记得最好加在前⾯。

Fluent用户自定义函数 UDF VC++环境变量配置详细步骤

Fluent用户自定义函数 UDF VC++环境变量配置详细步骤

Fluent用户自定义函数(UDF)VC++环境变量配置详细步骤(一)操作环境:
操作系统版本:WIN7旗舰版Service Pack 1
系统类型:64位操作系统
Fluent版本:6.3.26
VC++版本:6.0
(二)操作步骤:
(1)正确安装Fluent6.3.26和VC++6.0。

(2)鼠标右键单击“计算机”,选择“属性”选项,打开“系统”窗口,点击窗口左侧“高级系统设置”,打开“系统属性”设置面板。

(3)在“系统属性”设置面板中,点击“环境变量”按钮,打开“环境变量”设置面板。

打开“新建用户变量”对话框,开始创建环境变量。

(5)在本案例中要设置三个用户变量,分别是include、lib和path变量。

首先在“变量名”中输入“include”作为变量名,然后打开VC++6.0的安装目录,单击地址栏,使之进入可编辑状态,将路径复制到“变量值”中,单击“确定”,include变量就设置好了。

按照同样的方法设置lib变量和path变量,设置好的变量如下图所示:
未进行环境变量配置前,Fluent控制台可能显示的信息如下:
环境变量配置成功后Fluent控制台显示信息如下:。

fluent环境变量设置-资料汇总

fluent环境变量设置-资料汇总

FLUENT环境变量设置<资料汇总>前一段时间安装了ansys14,但是在编译UDF的过程中,老是出问题,现将解决过程以及解决方案,将网上的资料总结了一下:对于编译型UDF,在fluent中加载时,需要调用C编译器将其编译成DLL文件。

这里的C编译器虽说理论上是没有任何限制的,但是在windows环境下还是推荐使用microsoft visual c++,在linux环境下推荐使用GCC。

我们这里只说windows环境下编译环境的配置问题。

通常,fluent不能编译的常见错误如下:1)'nmake' 不是内部或外部命令,也不是可运行的程序。

点击load时则出现不可编译的错误:Opening library "libudf"...Error: open_udf_library: 系统找不到指定的文件。

Error Object: ()原因:环境变量有问题。

可能是安装vc++时没有勾选设置环境变量。

2)如果设置好环境变量了,build时不再出现/'nmake' 不是内部或外部命令,也不是可运行的程序。

/ 但点load时仍出现Opening library "libudf"...Error: open_udf_library: 系统找不到指定的文件。

Error Object: ()那么可能是因为没有加入头文件(Header files)udf.h。

加入source files 和header files 后重新build 再load 就OK啦。

3)在build是若出现错误:udf_names.c(40) : fatal error C1071: unexpected end of file found in comment。

一种原因是:udf定义了多个宏命,有一些不需要,加了 /* */ 引起的错误。

解决的方法就是删除这些多余的宏,只保留需要的。

UDF编译配置

UDF编译配置

Complied UDFs错误解决方法
by 黑翼天佑
Compiled UDF需要将Case文件和UDF文件放在同一目录下,不要放在带有中文或者特殊字符的路径内(好像容易有错误,未验证)
为了使用编译型UDF,需要安装VC。

本机采用Win7+ Visual Studio 2010进行说明。

D:\soft\Microsoft Visual Studio 10.0可改为相应的VS2010安装路径
常见错误1
在Build过程中出现
"nmake"不是内部命令或外部命令,也不是可运行程序
解决方法:
设置环境变量
Include:D:\soft\Microsoft Visual Studio 10.0\VC\include
Lib:D:\soft\Microsoft Visual Studio 10.0\VC\lib
Path:D:\soft\Microsoft Visual Studio 10.0\Common7\IDE;D:\soft\Microsoft Visual Studio
10.0\VC\bin
重启电脑
常见错误2
在Load过程中出现
fatal error LNK1104: 无法打开文件“kernel32.lib”
复制kernel32.lib(可以去网上下载)到D:\soft\Microsoft Visual Studio 10.0\VC\lib。

Fluent 64bit操作系统编译udf

Fluent 64bit操作系统编译udf

Fluent12.0在64位操作系统中编译UDF简单操作
操作系统为windows 7 64bit,fluent计算采用编译型udf,直接打开fluent可能会遇到“系统找不到指定的路径”“’nmake’不是内部或外部命令,也不是可运行的程序或批处理文件”等问题。

这里介绍一个简单地操作。

首先在开始菜单中找到编译器,此处为visual studio 2010 ,打开visual studio tools,可以看到visual studio X64 win64 命令提示(2010),将其发送到桌面快捷方式。

然后在开始菜单中找到Fluent,将其发送到桌面快捷方式。

然后运行visual studio X64 win64 命令提示(2010),将fluent的图标拖动到visual studio X64 win64 命令提示(2010)窗口中,回车打开fluent运行,此时发现udf可以build了。

abaqus中齿轮的多体动力学

abaqus中齿轮的多体动力学

fluent中udf无法编译系列(part1)——xcopy和nmake编辑:技术邻Jessica_4643进行udf文件的build,初学者容易出现下面的提示:那么,来解决一下这些问题吧~~1、fluent运行UDF时的出现'xcopy'不是内部或外部命令.....这是系统下面xcopy.exe文件丢失,只需要把xcopy复制到安装目录下面的bin文件夹里就行了解决方法:从C:\Windows\System32拷贝到xcopy.exe放到:D:\Program Files(x86)\Microsoft Visual Studio10.0\VC\bin文件里面(需要注意的是,每台电脑的Microsoft Visual Studio的安装目录和版本不同,xcopy.exe 放在自己电脑的Microsoft Visual Studio里面的vc下的bin文件里面就可以了)2、nmake不是内部命令或外部命令,也不是可运行程序.....这是由于Visual Studio的系统变量没有设置好环境变量设置方法:include中添加:64位系统:%ProgramFiles(x86)%Microsoft Visual Studio 10.0VCinclude;%ProgramFiles(x86)%Microsoft SDKsWindowsv7.0AInclude;32位系统:%ProgramFiles%Microsoft Visual Studio10.0VCinclude;%ProgramFiles%Microsoft SDKsWindowsv7.0AInclude;lib中添加:64位系统:%ProgramFiles(x86)%Microsoft Visual Studio 10.0VClib;%ProgramFiles(x86)%Microsoft SDKsWindowsv7.0Alib32位系统:%ProgramFiles%Microsoft Visual Studio10.0VClib;%ProgramFiles%Microsoft SDKsWindowsv7.0Alibpath中添加:64位系统:%ProgramFiles(x86)%Microsoft Visual Studio 10.0VCbin;%ProgramFiles(x86)%Microsoft Visual Studio 10.0VCbinamd64;%ProgramFiles(x86)%Microsoft Visual Studio 10.0Common7IDE;%ProgramFiles(x86)%Microsoft Visual Studio10.0Common7Tools;32位系统:%ProgramFiles%Microsoft Visual Studio10.0VCbin;%ProgramFiles%Microsoft Visual Studio10.0VCbinamd64;%ProgramFiles%Microsoft Visual Studio 10.0Common7IDE;%ProgramFiles%Microsoft Visual Studio10.0Common7Tools;PS:每台电脑的Microsoft Visual Studio的安装目录和版本不同,修改变量的时候也是需要注意这一点。

cmd下提示“不是内部或外部命令,也不是可运行的程序或批处理文件”

cmd下提示“不是内部或外部命令,也不是可运行的程序或批处理文件”

cmd下提示:“不是内部或外部命令,也不是可运行的程序或批处理文件”。

2010-06-09 15:16
症状:打开CMD后,提示:“不是内部或外部命令,也不是可运行的程序或批处理文件”。

分析与解决:将目录切换到c:\windows\system32下后再运行ping、ipconfig等命令,正常。

说明系统命令程序正常。

通过百度,发现与系统环境变量中的path有关。

到“我的电脑——属性——高级——环境变量”中找到path中,打开编辑窗口,发
现%systemroot%\system32存在。

不管三七二十一,将这个剪切了,(偷个懒不要用删除,否则等一下还得手动写入),确定退出来,不用试,cmd下肯定不能用。

(废话)。

然后再通过以上路径打开path编辑窗口,把刚才剪切的东东粘贴进去,注意要与其他的路径用英文";"分开。

再次打开cmd测试,正常。

总结:表面看上去没有问题,但还是出问题了。

莫名其妙。

可能的原因是:安装其他软件导致这个变量混乱。

如何解决windows系统提示不是内部或外部命令也不是可运行的程序

如何解决windows系统提示不是内部或外部命令也不是可运行的程序

在windows系统电脑在运行CMD命令提示符窗口出现不是内部或外部命令也不是可运行的程序或批处理。

下面就来讲讲如何解决这个问题,有此困扰的用户朋友一起来看看吧。

希望能帮助大家解决该问题。

方法步骤如下:
1、点击开始→运行→输入:CMD 点击确定打开命令提示符窗口。

2、接着输入正常的ping命令,显示出错提示:不是内部或外部命令也不是可运行的程序或批处理。

3、点击开始→控制面板→系统
4、接着选择系统属性→高级→环境变量
5、然后依次点击环境变量→Path→编辑
6、在打开的路径中查看变量名Path下的变量值是否有以下讯息。

如没有复制(Ctrl+C)、黏贴(Ctrl+V)→确定即可,%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem
7、最后来到CMD命令提示符窗口输入:ping命令回车执行即可。

udf配置及错误解决

udf配置及错误解决

FLUENT UDF中关于动网格的DEFINE宏均要求为编译型。

FLUENT的UDF运行环境有两种:解释型与编译型。

虽然两种方式都是采用编译,但是编译方式及编译后获得的结果是不同的。

编译型UDF需要通过Complied进行编译,编译后得到相应的dll文件。

而解释型UDF则是通过Interprete进行加载,不会生成dll文件。

据我的直觉,编译型UDF可能利用了钩子函数的技术。

一、编译型UDF与解释型UDF的差异(翻译自UDF手册)1、解释型UDF一个精简的平台都能被作为编译型UDF使用不需要C编译器(利用FLUENT自身的编译器)比编译型UDF反应慢在方法方面受到较多的限制无法被链接到编译系统或其它库只能使用预定义宏访问存储于ansys fluent中的数据2、编译型UDF比解释型UDF反应迅速没有诸多C语法限制能够使用其它语言编写的函数当具有一些解释型UDF不能处理的功能时,无法作为解释型UDF使用3、选取原则对于小型的、简单的功能,使用解释型UDF复杂功能使用编译型UDF。

(如具有较大的CPU开销、需要访问公共库)二、配置UDF编译环境对于编译型UDF,在fluent中加载时,需要调用C编译器将其编译成DLL文件。

这里的C 编译器虽说理论上是没有任何限制的,但是在windows环境下还是推荐使用microsoft visual c++,在linux环境下推荐使用GCC。

我们这里只说windows环境下编译环境的配置问题。

visual c++最高版本是6.0,再往后就是microsoft visual studio7.0、8.0、9.0、10.0。

其中7.0对应microsoft visual studio2003,8.0对应2005,9.0对应2008,10.0对应2010。

在一些老版的fluent中,通常需要配置环境变量。

配置环境变量的方法,网络上很多,可以搜索。

这里讲的是通过修改udf.bat文件来配置编译环境。

vue不是内部或外部命令,也不是可运行的程序或批处理文件解决方法

vue不是内部或外部命令,也不是可运行的程序或批处理文件解决方法

vue不是内部或外部命令,也不是可运⾏的程序或批处理⽂件解
决⽅法
问题出在:配置 npm 全局下载的包添加到环境变量中
1.输⼊ npm config list 查看⽬录
找到 prefix ⽬录下对应的地址
2.在"控制⾯板"⾥⾯找到“系统和安全”,接着在“系统和安全”找到“系统”,
找到系统界⾯后,在左边的侧边栏,找到“⾼级系统设置”,点击进⼊
3.点击进去后,在⾼级选项卡⾥⾯,找到“环境变量”按钮,并点击进去
4.点击进去后
先在“系统变量”部分选中path⼀⾏,再点击下⾯的“编辑”按钮
5.点击进去后,选中页⾯的“新建”按钮
6.在新建页⾯的最后⼀⾏加⼊第⼀步操作⾥⾯查询到的prefix后⾯的路径,再点击“确定”,在接下来的页⾯上⼀键点击确定,就设置成功。

Fluent UDF编译出错解决方法总结

Fluent UDF编译出错解决方法总结

Fluent UDF编译出错解决方法总结Fluent是一款非常成熟的CFD软件,因此得到广泛使用。

它提供了C语言接口UDF,用户可以根据自己需要扩展Fluent的不足。

然而,UDF编译往往给大家带来了很大的麻烦,因为Fluent编译需要借助VC。

同样这个问题困扰我很久,今天终于解决了,顺便总结一下,以便日后方便查询,呵呵。

我就遇到两类问题:1.'nmake' 不是内部或外部命令,也不是可运行的程序或批处理文件这个问题大家遇到的最多,网上的解释也很多,我也在重复一遍。

出现这个错,我们需要按照如下修改环境变量变量名include变量值D:\Program Files\Microsoft Visual Studio 9.0\VC\include变量名lib变量值D:\Program Files\Microsoft Visual Studio 9.0\VC\lib变量名path变量值D:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE;D:\Program Files\Microsoft Visual Studio 9.0\VC\bin;D:\Program Files\Microsoft Visual Studio 9.0是我安装Microsoft Visual Studio 2008 的文件夹。

2.LINK: fatal erro LNK1104: cannot open file 'kernel132.lib'这个问题困扰我很久,因为以前按照1修改环境变量就OK了,可这个实在不知道是什么错误,在百度上搜了很长时间没找到解决办法,都想放弃了。

今天无意试试google,结果找到了答案!因此以后要养成用google搜问题的习惯!解决办法还是修改环境变量,提示不能打开'kernel132.lib',我们就想办法找到他并把它添加到环境变量里lib里,我的电脑里'kernel132.lib'在C:\Program files\Microsoft SDKs\Windows\v6.0A\Lib\kernel32.lib,于是把这个路径添加到lib这个环境变量里,问题就解决了。

IDEA控制台提示:mvn不是内部或外部命令,也不是可运行的程序或批处理文件

IDEA控制台提示:mvn不是内部或外部命令,也不是可运行的程序或批处理文件

IDEA控制台提⽰:mvn不是内部或外部命令,也不是可运⾏的程序或批处理⽂

解决⽅案有两种:
⼀、1、如果没有安装maven:在IDEA中使⽤maven,提⽰mvn不是内部命令,需要在环境变量
中的⽤户变量的Path中添加maven的bin路径,重启下IDEA即可,
1、环境变量(⽤户);
2、Path,添加IDEA下的maven的bin⽬录,如下:
2、如果本机安装了maven:
⾸先maven环境变量:
变量名:MAVEN_HOME
变量值:C:\Program Files\Java\jdk1.8.0_171
变量名:Path
变量值:%MAVEN_HOME%\bin
cmd控制台查看查看maven是否配置成功
1:查看maven安装路径:echo %MAVEN_HOME%
2:查看maven版本:mvn -version
控制台提⽰:mvn不是内部或外部命令,也不是可运⾏的程序或批处理⽂件
解决⽅法:在Path中添加:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;
重新启动cmd控制台可以正常打印出maven版本
⼆、cmd⾥运⾏ mvn -v可以显⽰出maven的版本信息,可是在IDEA的控制台⾥却提⽰不识别maven命令,此情况以管理员的⾝份运⾏IDEA即可。

关于FLUENT —nmake不是内部命令或外部命令,也不是可运行程序

关于FLUENT —nmake不是内部命令或外部命令,也不是可运行程序

关于FLUENT —"nmake"不是内部命令或外部命令,也不是可运行程序推荐我在编译UDF时出现如下错误:Error: Floating point error: divide by zeroError Object: ()> "nmake"不是内部命令或外部命令,也不是可运行程序Error Object: ()Error: open_udf_library:系统找不到指定目录Error: Floating point error: divide by zeroError Object: ()我原来装的时turbo c/c++编译器,可能时环境变量没有设好的缘故。

换用vc++6.0以后就没有这个问题了,另外,我用的是fluent6.2.16,希望遇到同样问题的同学借鉴一下,呵呵。

udf编译的经验总结1)安装vc时候,只要选择了“环境变量”这一项,就不需要在“我的电脑> 属性> 高级> 环境变量”中更改“include”“lib”“path”变量的值,保持默认状态即可;2)如果是fluent6.1以上的版本,读入你的case文件,只要在define->user-defined->functions->complied中,add你的udf源文件(*.c)和“udf.h”头文件,然后确定用户共享库(library name)的名称,按“build”,就相当于nmake用户共享库;在这一步中常出现的错误:(a)(system "move user_nt.udf libudf\ntx86\2d")0(system "copy C:\Fluent.Inc\fluent6.1.22\src\makefile_nt.udf libudf\ntx86\2d\makefile")已复制 1 个文件。

fluent中几个定义

fluent中几个定义

fluent中几个压力之间的关系及定义在fluent中会出现这么几个压力:Static pressure(静压)Dynamic pressure(动压)Total pressure(总压)这几个压力是空气动力学的概念,它们之间的关系为:Total pressure(总压)= Static pressure(静压z)+ Dynamic pressure(动压)滞止压力等于总压(因为滞止压力就是速度为0时的压力,此时动压为0.)Static pressure(静压)就是你测量的,比如你现在测量空气压力是一个大气压而在fluent中,又定义了两个压力:Absolute pressure(绝对压力)Relative pressure(参考压力)还有两个压力:operating pressure(操作压力)gauge pressure(表压)它们之间的关系为:--------------------------------------------------------------------------------Absolute pressure(绝对压力)= operating pressure(操作压力) + gauge pressure(表压)--------------------------------------------------------------------------------上面几个压力实际上有些是一一对应的,只是表述上的差别,比如:Static pressure(静压) gauge pressure(表压)例子:定义操作压力对于可压缩流动:把操作压力设为0 ,把表压看作绝对压力湍流中一些基本概念湍流中一些基本概念1.湍流附加切应力在《数值传热学》里讲到湍流粘性系数法时有提到这个概念,但没有明确的解释。

湍流粘性系数法就是将湍流应力表示成湍流粘性系数,计算的关键就转化为求解这种湍流粘性系数。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

关于FLUENT —"nmake"不是内部命令或外部命令,也不是可运行程序
推荐我在编译UDF时出现如下错误:
Error: Floating point error: divide by zero
Error Object: ()
> "nmake"不是内部命令或外部命令,也不是可运行程序
Error Object: ()
Error: open_udf_library:系统找不到指定目录
Error: Floating point error: divide by zero
Error Object: ()
我原来装的时turbo c/c++编译器,可能时环境变量没有设好的缘故。

换用vc++6.0以后就没有这个问题了,另外,我用的是fluent6.2.16,希望遇到同样问题的同学借鉴一下,呵呵。

udf编译的经验总结1)安装vc时候,只要选择了“环境变量”这一项,就不需要在“我的电脑> 属性> 高级> 环境变量”中
更改“include”“lib”“path”变量的值,保持默认状态即可;
2)如果是fluent6.1以上的版本,读入你的case文件,只要在define->user-defined->functions->complied中,add你的udf源文件(*.c)和“udf.h”头文件,然后确定用户共享库(library name)的名称,按“build”,就
相当于nmake用户共享库;在这一步中常出现的错误:
(a)(system "move user_nt.udf libudf\ntx86\2d")0
(system "copy C:\Fluent.Inc\fluent6.1.22\src\makefile_nt.udf libudf\ntx86\2d\makefile")已复制 1 个文件。

(chdir "libudf")()
(chdir "ntx86\2d")()
'nmake' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

'nmake' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

Done.
而点击load时则出现不可编译的错误:
Opening library "libudf"...
Error: open_udf_library: 系统找不到指定的文件。

Error Object: ()
原因:没有安装vc或者没有选择环境变量。

解决方法:安装vc,并选择环境变量;没有正确设置环境变量的,按以下方法:
. 在我的电脑> 属性> 高级> 环境变量中设置“include”“lib”“path”变量的值,
. include:D:\Program Files\Microsoft V isual Studio .NET\Vc7\include\
. lib:D:\Program Files\Microsoft V isual Studio .NET\Vc7\lib\
. 找到Microsoft V isual Studio .NET\Vc7\bin\cl.exe的动态链接库mspdb70.dll, 将mspdb70.dll的
路径加入到path的值。

cl.exe 是the Microsoft V isual Studio的编辑执行文件,只要正确设置环境变量后,你才能看到以下信息:Microsoft (R) 32-bit C/C++ Optimizing Compiler V ersion 12.00.8804 for 80x86
Copyright (C) Microsoft Corp 1984-1998. All rights reserved.
usage: cl [ option... ] filename... [ /link linkoption...
(b)(system "move user_nt.udf libudf\ntx86\3d")0
(system "copy C:\fluent.inc\fluent6.1\src\makefile_nt.udf libudf\ntx86\3d\makefile")已复制 1 个文件。

(chdir "libudf")()
(chdir "ntx86\3d")()
udf.c
# Generating udf_names.c because of makefile udf.obj
udf_names.c
udf_names.c(7) : error C2059: syntax error : '}'
udf_names.c(8) : warning C4034: sizeof returns 0
我在c里调试已经通过了,但是在fluent编译时出现问题,我该怎么调试呀?
Done.
解决方法:找到一个带udf的例题,如果udf能正确运行,将该例题的udf源文件example.c另存为一个新文件;
然后,将上面的内容全部删除,将你编写的udf源文件的内容copy到新文件中去,存储这个新文件后,
最后编译和创建用户共享库(build),就不会出现上述问题了。

原因:可能是自己编写udf源文件的模板不对,具体原因我也不太清楚,请大家指教了。

3)然后在define->user-defined->functions->complied中按“load”,即连接共享库到fluent可执行文件中。

请楼主参考一下吧,应该照着做就可以解决这个问题了.
或者你不要用compile编译,用interupt(如果udf比较简单的话)。

相关文档
最新文档