问题:最近运行blastFoam里面自带的案例时,全都报错,使用的openfoam2212加上blastfoam6.2.0。也尝试使用了openfoam7加上blastfoam2.0都报错
比如报错如下:
--> FOAM FATAL IO ERROR:
error in IOstream "OSHA1stream.sinkFile_" for operation Ostream& operator<<(Ostream&, const word&)
file: OSHA1stream.sinkFile_ at line 0.
From function virtual bool Foam::IOstream::check(const char*) const
in file db/IOstreams/IOstreams/IOstream.C at line 96.
FOAM exiting
原因:openfoam和blastfoam的版本不兼容
解决方法:需要安装 OpenFOAM-9和最新版本的blastfoam即可,比如blastfoam6.x。或者Openfaom7与blastfoam3.0。
如果还想要安装其他的openfaom版本,继续往下看,可以到blastfoam的github位置,如:
GitHub - synthetik-technologies/blastfoam at 3.0
选择比如blastfoam3.0,然后readme文件中安装那一章节就提示对应的Openfoam版本是Openfoam7。
同理,到blastfoam6.0版本下,发现提示的是安装Openfoam9。
本人版本是openfoam7,则下载blastfoam3.0即可成功解决。
如果是其他版本的openfoam,一个一个找blastfoam里面的readme文件看哪个有自己的openfoam版本即可。