欧拉公式求长期率的matlab代码HAMeRS:流体力学自适应网格细化模拟器
是具有基于补丁的自适应网格细化(AMR)技术的可压缩Navier-Stokes
/
Euler求解器。
(LLNL)的(SAMRAI)促进了代码的并行化以及所有单元的构造,管理和存储。
该代码由各种显式的高阶有限差分冲击捕捉WCNS(加权紧凑非线性方案)组成,用于捕捉冲击波,材料界面和湍流特征。
实施的AMR算法基于Berger等人开发的算法。
如何设置?
Git用于代码的版本控制。
要在基于Debian的发行版(如Ubuntu)上安装Git,请尝试apt-get:
sudo
apt-get
install
git-all
要编译代码,通常只需要使用即可。
例如,使用git
clone克隆存储库后:
cd
HAMeRS
mkdir
build
cd
build
cmake
..
make
可以通过在运行CMake之前分别设置环境变量CC
,
CXX和F77来选择用于编译HAMeRS的C,C
++和Fortran部分的编译器。
例如,要使用默认的MPI编译器,可以运行:
export
CC=mpicc
expo
2021-07-31 16:35:09
1.21MB
系统开源
1