Linux 服务器上安装 ANSYS Fluent 2020R2
一、背景介绍
最近入手了一台服务器,硬件配置为10核20线程 Intel(R) Xeon(R) Silver 4210R,操作系统装的是Ubuntu 21.10,具体查看版本信息如下。
sb_release -a
显示如下:
LSB Version: core-11.1.0ubuntu3-noarch:printing-11.1.0ubuntu3-noarch:security-11.1.0ubuntu3-noarch
Distributor ID: Ubuntu
Description: Ubuntu 21.10
Release: 21.10
Codename: impish
查看当前系统的内核版本号及系统名称
cat /proc/version
显示如下:
Linux version 5.13.0-22-generic (buildd@lgw01-amd64-012) (gcc (Ubuntu 11.2.0-7ubuntu2) 11.2.0, GNU ld (GNU Binutils for Ubuntu) 2.37) #22-Ubuntu SMP
使用命令 uname -a
uname -a
显示如下:
Linux Ubuntu-server 5.13.0-22-generic #22-Ubuntu SMP
ANSYS版本为 ANSYS Products 2020R2 Linux64,选用的是SSQ版本的安装文件,包含三个ISO镜像文件
ANSYS2020R2_LINX64_Disk1.isoANSYS2020R2_LINX64_Disk2.isoANSYS2020R2_LINX64_Disk3.iso
以及一个名为_SolidSQUAD_的和谐文件夹,其他文件和文件夹不管。
这里只安装Fluent而不安装其他ANYSYS组件。
二、安装前准备
安装前需要对系统做一些必要的准备。
首先,将系统默认shell从dash改为bash,方法为打开终端,运行
sudo dpkg-reconfigure dash
这里弹出的对话框选择no即可。
这是因为ubuntu 为了加快运行速度,使用dash取代bash作为系统默认shell,路径为/bin/sh,而dash不支持某些运算符,会导致Fluent启动失败。
其次,安装必要的库。
sudo apt-get install -y build-essential libmotif-dev libxtst-dev libxt-dev libzip-dev libxmu-dev tcl tk lsb csh xfonts-75dpi xfonts-100dpi wine-stable mpich mesa-utils libjpeg62-dev ksh gcc g++ gfortran libstdc++5 build-essential make libmotif-dev libmotif-common rpm
三、安装过程
1. 创建文件夹并修改文件夹权限
在/mnt路径下创建文件夹,用于挂载ISO映像
在/opt路径下创建文件夹ansys_inc,用于安装ANSYS
在用户路径下创建文件夹,用于放置三个安装文件。
sudo mkdir -m 777 /mnt/ansys/Disk1
sudo mkdir -m 777 /mnt/ansys/Disk2
sudo mkdir -m 777 /mnt/ansys/Disk3
sudo mkdir -m 777 /opt/ansys_inc
mkdir ~/ansys
2. 加载ISO镜像文件
sudo mount -o loop ANSYS2020R2_LINX64_Disk1.iso /mnt/ansys/Disk1
sudo mount -o loop ANSYS2020R2_LINX64_Disk2.iso /mnt/ansys/Disk2
sudo mount -o loop ANSYS2020R2_LINX64_Disk3.iso /mnt/ansys/Disk3
将挂载后的三个镜像文件里的内容全部复制粘贴到用户目录下创建的ansys文件夹中
cp -r /mnt/ansys/Disk1/* ~/ansys/
cp -r /mnt/ansys/Disk2/* ~/ansys/
cp -r /mnt/ansys/Disk3/* ~/ansys/
3. 安装ANSYS
切换到 ~/ansys 文件夹
cd ~/ansys
注意,这里只安装Fluent,在终端中输入命令:
sudo ./INSTALL -silent -fluent -install_dir /opt/ansys_inc/
安装完成后,再次给予 /opt/ansys_inc/ 777权限
sudo chmod -R 777 /opt/ansys_inc
4. 和谐处理
_SolidSQUAD_文件夹中包含ansys_inc文件夹,将ansys_inc文件夹中所有内容复制粘贴到 /opt/ansys_inc/下面,覆盖重复的文件,在此之前可能需要修改/opt/ansys_inc/shared_files文件夹的权限,利用终端命令:
sudo chmod -R 777 /opt/ansys_inc/shared_files
四、其他问题
1. openldap版本问题
由于Ubuntu版本是21.10,版本较新,会出现一些库的版本兼容问题,如下图所示。系统提示找不到 liblber-2.4.so.2,但是实际上在 /usr/lib/x86_64-linux-gnu/ 下是存在 liblber-2.5.so.0 的。解决方案则是安装2.4版本
wget http://archive.ubuntu.com/ubuntu/pool/main/o/openldap/libldap-2.4-2_2.4.57+dfsg-2ubuntu1_amd64.deb && sudo apt-get install --reinstall ./libldap-2.4-2_2.4.57+dfsg-2ubuntu1_amd64.deb
2. Intel MPI error
并行运行Fluent时会报错,如下所示
Fatal error in PMPI_Testall: Other MPI error, error stack:
PMPI_Testall(299)...............: MPI_Testall(count=36, req_array=0x2b1c9ffeec00, flag=0x7fffc44ce640, status_array=0x1) failed
PMPIDI_CH3I_Progress(623).......: fail failed
pkt_RTS_handler(317)............: fail failed
do_cts(662).....................: fail failed
MPID_nem_lmt_dcp_start_recv(302): fail failed
dcp_recv(165)...................: Internal MPI error! Cannot read from remote processTwo workarounds have been identified for this issue:1) Enable ptrace for non-root users with:echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope2) Or, use:I_MPI_SHM_LMT=shm
系统提示了两种解决方法:
方法一:
echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope
方法一亲测有效,但是方法一是临时方法,重启之后失效。
方法二:
I_MPI_SHM_LMT=shm
方法二不知何故无效。还有第三种解决方法:
方法三:
sudo vim /etc/sysctl.d/10-ptrace.conf
kernel.yama.ptrace_scope = 1
改为
kernel.yama.ptrace_scope = 0
方法三应该是重启后生效,并长期有效。
至此,ANYSYS Fluent在Ubuntu 21.10服务器上安装完毕,可以正常使用了。
五、参考文献
[1] ubuntu安装ANSYS17.2全过程 - 流沙[胡坤] - 博客园本次介绍在Ubuntu kylin1604下安装Ansys 17.2的全部过程。 1 安装文件准备 关于ANSYS的软件安装文件,在网络上可以找到。这里采用SSQ版本的安装文件,如图所示,包含一个名为https://www.cnblogs.com/lscax/p/6105062.html
[2] fluent在ubuntu平台安装配置教程 | 云淡天长's bloghttps://yundantianchang.github.io/blogs/2018/0905-1.html
[3] dell - curl dynamic linking problem in 21.10 - Ask Ubuntu[4] Fatal error in PMPI_Testall: Other MPI error, error stack: · Issue #5853 · firemodels/fds · GitHubhttps://github.com/firemodels/fds/issues/5853
[4] Fatal error in PMPI_Testall: Other MPI error, error stack: · Issue #5853 · firemodels/fds · GitHubI ran into this error today that I couldn't get it fix with what we've seen from previous fixes. The issue: Fatal error in PMPI_Testall: Other MPI error, error stack: PMPI_Testall(299)...............: MPI_Testall(count=36, req_array=0x2b...https://github.com/firemodels/fds/issues/5853
[5] Ubuntu 16.04 下安装Ansys 18.0_是博客-程序员宝宝 - 程序员宝宝在Linux下安装Ansys并不复杂,但有时安装完成后,由于操作系统的配置不同,会出现大大小小的一些问题,这里将我在安装过程中遇到的问题及解决方法记录一下。准备:全新Ubuntu 16.04 操作系统,Ansys 18.0(SSQ破解)步骤: 1. 安装Ansys(标准步骤,没什么好说的)mount ... ; sudo ./INSTALL; sudo cp -r ... ..https://www.cxybb.com/article/w195651/79011484
Linux 服务器上安装 ANSYS Fluent 2020R2相关推荐
- 在linux服务器上安装Jenkins
Jenkins是用java编写的开源持续集成工具,目前被国内外各公司广泛使用.本章教大家如何在linux服务器上安装Jenkins. 一.获得一台linux服务器 要在linux下安装git,首先你得 ...
- 如何在 Linux 服务器上安装 Red5?
安装 Red5 服务启动脚本下载地址 要在 Linux 服务器上安装 Red5,应该先安装 JDK 和 ANT.可以参考< 如何在 64 位 linux 机器上安装 jdk1.6 ...
- 一台服务器可以安装多个mysql数据库_在一台Linux服务器上安装多个MySQL实例(一)--使用mysqld_multi方式...
(一)MySQL多实例概述 实例是进程与内存的一个概述,所谓MySQL多实例,就是在服务器上启动多个相同的MySQL进程,运行在不同的端口(如3306,3307,3308),通过不同的端口对外提供服务 ...
- 在Linux服务器上安装cmake遇到的小问题
在Linux服务器上安装cmake遇到的小问题 make install时无权限 cmake时未找到命令 正常的安装流程在这里就不写了,可以参照其他博主的详细流程 make install时无权限 报 ...
- 【DL】linux服务器上安装Anaconda3
1.本地连接远程服务器 使用MobaXterm连接远程服务器 2.下载Anaconda3安装包 安装包下载地址 https://www.anaconda.com/ 因为我们要在linux服务器上安装, ...
- linux服务器上安装mysql
mysql版本:mysql-5.6.44-linux-glibc2.12-x86_64.tar linux操作系统和版本信息: 1.检查linux服务器上是否已安全mysql [root@localh ...
- 在linux服务器上安装git
git是目前流行的非常好用的版本控制工具,本章教大家如何在linux服务上安装git.这里介绍两种安装方式:1.yum安装:2.从github上下载最新的源码编译后安装 一.获得一台linux服务器 ...
- linux操作系统. 80188,Materials-Studio5.5在Linux服务器上安装与测算讨论 - 第一原理 - 小木虫 - 学术 科研 互动社区...
前两天在实验室的服务器上安装了Materials-Studio5.5,并改写了原来的脚本进行了CASTEP测试计算,由于本人不使用MS,对Linux系统和计算机不是很熟悉,过程中出现了很多不明白的地方 ...
- RabbitMQ在Linux服务器上安装并远程控制
安装 我的服务器操作系统版本是Centos7. 1.准备安装包 因为RabbitMQ是基于erlang开发的,所以还需要准备它的环境,所以还需要准备另外两个安装包. 安装包自取:https://ori ...
- 在Linux服务器上安装SQL Server
先决条件 您必须具有RHEL 7.3,7.4,7.5或7.6机器,且内存至少为2 GB. 适用于: SQL Server(仅限Linux) 在本快速入门中,您将在Red Hat Enterprise ...
最新文章
- watchOS 5 新特性:继续发力运动与健身
- Michael Jordan获2020IEEE冯诺依曼奖,曾培养吴恩达、Bengio
- 零基础学习大数据人工智能,学习路线篇!
- taskkill无法终止进程 拒绝访问_进程的基本概念
- C语言作业界面,c语言作业20191011121223
- java下拉框及响应函数_MVC 实现下拉框 - osc_88wjsceo的个人空间 - OSCHINA - 中文开源技术交流社区...
- MoveAbsJ在使用时和MOVEJ有什么区别
- C陷阱与缺陷代码分析之第2章语法陷阱
- 尘埃落定!熊猫互娱近20亿元投资纠纷已解决
- hdu 2184 01背包变形
- 手把手教会|绘制风控中常用的可视化图表
- (转)用AGG实现高质量图形输出(二)
- HAOI2011 Problem b 洛谷P2522
- 鸿蒙来了!能否与安卓、iOS三足鼎立?
- leetcode -- Construct Binary Tree from Preorder and Inorder Traversal
- cru使用教程_显示器刷新率超频教程
- [19保研]四川大学网络空间安全学院 关于举办2018年优秀大学生暑期夏令营的通知...
- 通达信l2高级行情服务器地址配置文件,疯赢版通达信更好用——开通level2行情,添加龙虎榜数据...
- qsnctf 骑士CMS01 wp
- smart 支持标签