写在最前面 操作系统为Ubuntu18.04 LTS (实体机安装,因为显卡驱动的原因会警告SALOME 平台部分的模块不能使用) 。所安装 编译器版本:GCC 7.5.0 、Python 2.7.17 和Python 3.6.9 ,默认Python 的执行版本为Python 2.7.17 ;Python 的版本不能为测试版或者候选版本,安装过程的文件路径不要包含空格字符。如果没有这些编译器,执行下面的命令:
sudo apt install gcc g++ gfortransudo apt install pythonsudo apt install cmake flex bison
Q:为什么不用最新版的Ubuntu 20.04 LTS 啊?A: 我也想用呢,有一些包在20.04 里面没有啊,我也把18.04 的库引过来了,包也装上了,奈何20.04 的环境(非编译器原因)限制,编译通不过啊。等我在20.04 上面搞定那些难搞的库,我再来开专题!!!目前我们先老老实实用Ubuntu 18.04 。 此外,安装的命令比较多,涉及到每一个库都有相应的选项上去指定,我不在这里一一解释了,有问题的伙伴或者需要库文件的伙伴关注公众号进行留言或者联系我们。
最后我们还提供了一个配置好的虚拟机,
关注公众号回复saturne获取 。
安装准备
Code_Saturne(6.1.1)源码地址:
https://www.code-saturne.org/cms/download-6.1
SALOME(9.3.0)下载地址:
https://www.salome-platform.org/contributions/edf_products
官方也提供了Code_Saturne与SALOME集成的二进制安装文件(.run文件),最新是基于Code_Saturne 5.2 和 SALOME 8.5的,两者分别都不是最新的版本,无法独立启动Code_Saturne。安装的时候还是需要python和gcc套件的支持,运行还需要一些依赖的包,参考SALOME平台的安装。觉得方便的伙伴可以下载这个文件来进行安装,需要独立使用Code_Saturne的、需要最新版的、需要做二次开发的就继续往下看。
SALOME平台SALOME 是一个开源软件,它为CAE 数值模拟提供了一个通用的前处理和后处理平台。它是一个由可重用组件组成的开放和灵活的体系框架。SALOME 可以作为一个独立的应用程序用于CAD 模型的生成、数值计算的准备和计算结果的后处理。SALOME 还可以作为一个集成外部第三方软件的平台,作为一个新的应用程序对CAD 模型的全生命周期进行管理。 SALOME 平台运行所需要的一些包, 执 行以下命令:sudo apt install mesa-common-devsudo apt install freeglut3-devsudo apt install net-toolssudo apt install libopengl0sudo apt install mesa-utilssudo apt install libtbb-dev
SALOME 9.3.0 安装命令如下(安装过程需要指定安装目录和安装语言):
sudo ./Salome-V9_3_0-univ_withOT.run
SALOME_CFD 安装命令如下(安装过程需要指定安装目录和安装语言):
sudo./Salome_CFD-SCFD_V8_5_0-Code_Saturne-5_2-univ_d54f597c.run
SALOME 9.4.0 安装运行命令如下:
tar -xvf SALOME-9.4.0-UB18.04-SRC.tar.gzmv SALOME-9.4.0-UB18.04-SRC SALOME-9.4.0sudo mv ./SALOME-9.4.0 /opt/cd /opt/SALOME-9.4.0/./salome
Code_Saturne第三方库安装 安装Code_Saturne 之前,首先对其必须的一些第三方库进行安装。 PART1
PyQt5 Code_Saturne GUI 编译所必须的,如果没有这个库,Code_Saturne 能编译通过,但是没有图形界面;尽管图形界面不可用,但是XML 文件还是可以用来配置计算的。安装命令如下:
sudo apt install qt5-default qtcreator qtdeclarative5-dev