写在前面
这两天被室友大佬拉着做物理学术竞赛, 扔给我了一个特斯拉阀的问题, 他在论坛上找到了特斯拉阀的模拟程序, 不过是基于 OpenFOAM5.x 的一个程序, 所以就开始了我的安装软件之路.
通过阅读使用说明, 知道还要利用 Salome 去做一个特斯拉阀的基本模型, 然后将这个模型导入到 OpenFOAM5 中再运行程序. 也就是说我得安装两个软件: Salome 和 OpenFOAM5.
Salome 安装失败的过程
首先我去安了个 Ubuntu16.04(因为 openfoam5 只能安装在 17.04 以下版本的)在室友电脑上, 然后一个洁净无瑕的机器直接按照官网流程安装 Salome-- 失败. 因为中间需要很多支持的包, 但是系统是个新系统, 所以在经过很长时间的摸索以后, 把我弄得晕头转向, 放弃了. 值得一提的是, 某些网络可能进入不了 Salome 的官网(比如说我们学校的校园网), 所以当你进不去的时候, 换个网试试, 不需要科学上网.
OpenFOAM5 安装失败的过程
之后尝试安装 OpenFOAM5, 也是按照官网教程来的(之前按的是 18.04 版本的 Ubuntu, 折腾了一晚上再回过头看的时候, 发现只支持 17.04 以前版本的...... 痛心), 安装成功了, 但是不知道为什么依旧有着莫名其妙的报错. 所以放弃这一阶段.
安装 CAELinux
室友又发现一个包含了各种科研计算软件, 主要用来模拟各种动力学之类的系统 --CAELinux! 里面不但包含了 Salome, OpenFOAM4, 还有各种各样软件, 诸如类似 MATLAB 的免费软件 Octave(这个软件语法和 MATLAB 一模一样, 免费的!)等, 相当于是一个软件集合包.
所以我就兴冲冲地下载了系统镜像, 掏出 U 盘开始做系统启动盘.
然鹅, 我的电脑和室友电脑都无法识别这个启动盘, 我怀疑是 U 盘问题, 就重做了 Ubuntu16.04 的启动盘, 发现可以识别安装 Ubuntu16.04, 但是无法识别 CAELinux, 这就很头疼了.
CAELinux2017 是基于 XUbuntu16.04 制作的, 可能是某个识别的文件有问题吧, 所以出现了这种错误.
既然你电脑识别不出来这个系统, 那我直接用虚拟机指定系统 iso 文件安装, 所以就另辟蹊径, 选择装虚拟机上. 果然可以, 大功告成, 顺利的安装.
感想
经历了三天的磨难, 不间断的百度问题确实也学会了很多事情, 诸如如何安装双系统 (前前后后安装了好几次), 对 linux 系统下安装软件的两种方式(从把网址添加到 repository 里面用 sudo apt-get install 下载, 或者通过安装包进行编译安装) 等等.
之所以想写下这篇博客, 而且全片没有什么教程或者解决问题的方法, 是因为我发现网上关于这三个内容的教程甚至讨论实在是太少了. 我在中文搜索 Salome 以及 CAELinux 的时候, 几乎什么也搜索不到, 作为小白让我心里很慌, 仿佛没有人遇到和我相同的问题, 所以为了能够让遇到同样的困难的人有个参考方向, 所以我写下了这篇博客, 壮大一下关于 Salome, OpenFOAM, CAELinux 方面的内容, 也算是做了一点贡献.
安装 CAELinux 的后续
在安装好 Salome 和 OpenFOAM 后, 我终于可以运行程序了, 看着一行行输出信息运行飘过, 心中甚是激动.
然后报错了.
接下来估计可能需要学一下 OpenFOAM 了, 真是令人心痛, 没办法躺着跑程序了.
友情提示
偶然间在 YouTube 上发现还是有几个 CAELinux, Salome 以及 OpenFOAM 的学习安装教程的, 有兴趣的朋友如果在国内网站找不到自己想知道的内容的话可以上 YouTube 上搜一下.
来源: http://www.jianshu.com/p/f02c186e6159