Andrew Moa Blog

不积小流,无以成江海

Ubuntu编译安装SU2

SU2是一款由斯坦福大学航空航天学院开发的开源CFD求解器,基于C++和Python开发,定位类似于OpenFOAM,但不支持多面体网格。相比OpenFOAM,SU2在高速可压缩流方面的求解更有优势。

下载SU2源代码:

mkdir $HOME/su2code && cd $HOME/su2code
# 只clone最近commit版本,加快下载速度
git clone https://github.com/su2code/SU2.git --depth=1

定义环境变量,新建配置文件su2.env

touch $HOME/su2code/su2.env
chmod +x $HOME/su2code/su2.env
vim $HOME/su2code/su2.env

su2.env文件中加入以下内容,保存退出:


Ubuntu24.04安装Ansys2025R1

1. 准备工作

全部安装需要161GB磁盘空间,请确保磁盘剩余可用空间满足需求,可以根据自己需求选择安装内容。 e8b6a55779447694ef28a8a9560f2bab.png 3f912a7795844465627dc878eb409e95.png 安装过程中至少需要8GB内存,推荐内存16~32GB。


Ubuntu24.04搭建Samba服务器

由于Ubuntu运行在虚拟机中,通过Ubuntu挂载Windows共享文件夹,在挂载点中运行某些CAE软件会出现计算报错。考虑将Ubuntu文件夹共享给Windows,因此需要在Ubuntu系统上搭建Samba服务器。


Ubuntu安装SIMULIA2024

为什么选择SIMULIA?首先是Abaqus功能强大,绝大多数结构问题都能求解。其次流固耦合方便,STAR-CCM+自带案例就手把手你怎么和Abaqus双向耦合。再次是过往经历的惯性,毕竟主机厂Abaqus用得可不少,不缺案例和资源。


Ubuntu安装Slurm

Slurm,和PBS、LSF一样,超算上常用的任务管理系统。Slurm优点是开源免费、活跃度很高,近几年国内新兴的超算平台几乎都提供了Slurm作为主要的任务管理系统。PBS开源后活跃度低得可怜,更新到最新系统后安装一直出问题,提了issue也不见答复。LSF有版权风险,国内应用也不多,属于很少见的类型。至于命令和脚本,这三家都大差不差,学会了其中一家另外的也是手到擒来。