openfoam相关的几个问题解决

问题1:

报错:of9之后报错:

/home/jie/anaconda3/bin/mpicc: 行 325: x86_64-conda-linux-gnu-cc: 未找到命令

解决方法:

将alias of7='source /home/jie/myapp/OpenFOAM-7/etc/bashrc'

改为

alias of7='export PATH="/usr/bin:/bin:$PATH" && source /home/jie/myapp/OpenFOAM-7/etc/bashrc'

也就是添加了一个前置命令export PATH="/usr/bin:/bin:$PATH

后来发现加了还是一旦使用of7,就会出现这一行

然后发现这一行也不会让程序出错,blockMesh,icoFoam等也是正常用,然后就把他忽略就行了

问题2:

blastFoam文件夹下面的Make无法用命令wmake编译

解决方法:

是已经编译过了,想再编译可以重新复制一个新的修改后用wmake就可以成功编译了。

在Make文件夹同一级执行wmake命令,输出如下

Making dependency list for source file blastFoam.C

g++ -std=c++11 -m64 -Dlinux64 -DWM_ARCH_OPTION=64 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -Wno-attributes -O3

……

    -lfiniteVolume -lfvOptions -ldynamicFvMesh -ltopoChangerFvMesh -lmeshTools -L/home/jie/OpenFOAM/jie-7/platforms/linux64GccDPInt32Opt/lib -lequationOfStates -ltwoPhaseCompressibleSystem -ltimeIntegrators -ladaptiveFvMesh -lOpenFOAM -ldl  \

     -lm -o /home/jie/OpenFOAM/jie-7/platforms/linux64GccDPInt32Opt/bin/myblastFoam2

(base)

jie@dell:~/myapp/OpenFOAM-7/blastfoam_2_0/applications/solvers/myblastFoam2$ which myblastFoam2 发现可以找到编译成功的可执行文件myblastoam2

/home/jie/OpenFOAM/jie-7/platforms/linux64GccDPInt32Opt/bin/myblastFoam2

问题3:vscode中ofExtensions插件不支持并行调试openfoam案例

解决方法:  

问了插件作者,可以用gdb attach并行调试,几个进程就开几个终端

问题4:

为什么使用这个sed命令报错:

jie@dell:~/myapp/OpenFOAM-7/blastfoam_2_0/applications/solvers/myblastFoam2/debug_case$ sed -i 's/FOAM_APPBIN/FOAM_USER_APPBIN/g'

sed: 没有输入文件

解决方法:

需要加上参数,也就是文件名。这个sed函数功能是替换指定文件中的信息,下面这行就代表替换/FOAM_APPBIN/FOAM_USER_APPBIN,仅此而已。

(base) jie@dell:~/myapp/OpenFOAM-7/blastfoam_2_0/applications/solvers/mydebugblastFoam/Make$ sed -i 's/FOAM_APPBIN/FOAM_USER_APPBIN/g' files

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

热爱生活的五柒

谢谢你的打赏,人好心善的朋友!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值