一、背景介绍

最近入手了一台服务器,硬件配置为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相关推荐

  1. 在linux服务器上安装Jenkins

    Jenkins是用java编写的开源持续集成工具,目前被国内外各公司广泛使用.本章教大家如何在linux服务器上安装Jenkins. 一.获得一台linux服务器 要在linux下安装git,首先你得 ...

  2. 如何在 Linux 服务器上安装 Red5?

    安装 Red5 服务启动脚本下载地址         要在 Linux 服务器上安装 Red5,应该先安装 JDK 和 ANT.可以参考< 如何在 64 位 linux 机器上安装 jdk1.6 ...

  3. 一台服务器可以安装多个mysql数据库_在一台Linux服务器上安装多个MySQL实例(一)--使用mysqld_multi方式...

    (一)MySQL多实例概述 实例是进程与内存的一个概述,所谓MySQL多实例,就是在服务器上启动多个相同的MySQL进程,运行在不同的端口(如3306,3307,3308),通过不同的端口对外提供服务 ...

  4. 在Linux服务器上安装cmake遇到的小问题

    在Linux服务器上安装cmake遇到的小问题 make install时无权限 cmake时未找到命令 正常的安装流程在这里就不写了,可以参照其他博主的详细流程 make install时无权限 报 ...

  5. 【DL】linux服务器上安装Anaconda3

    1.本地连接远程服务器 使用MobaXterm连接远程服务器 2.下载Anaconda3安装包 安装包下载地址 https://www.anaconda.com/ 因为我们要在linux服务器上安装, ...

  6. linux服务器上安装mysql

    mysql版本:mysql-5.6.44-linux-glibc2.12-x86_64.tar linux操作系统和版本信息: 1.检查linux服务器上是否已安全mysql [root@localh ...

  7. 在linux服务器上安装git

    git是目前流行的非常好用的版本控制工具,本章教大家如何在linux服务上安装git.这里介绍两种安装方式:1.yum安装:2.从github上下载最新的源码编译后安装 一.获得一台linux服务器 ...

  8. linux操作系统. 80188,Materials-Studio5.5在Linux服务器上安装与测算讨论 - 第一原理 - 小木虫 - 学术 科研 互动社区...

    前两天在实验室的服务器上安装了Materials-Studio5.5,并改写了原来的脚本进行了CASTEP测试计算,由于本人不使用MS,对Linux系统和计算机不是很熟悉,过程中出现了很多不明白的地方 ...

  9. RabbitMQ在Linux服务器上安装并远程控制

    安装 我的服务器操作系统版本是Centos7. 1.准备安装包 因为RabbitMQ是基于erlang开发的,所以还需要准备它的环境,所以还需要准备另外两个安装包. 安装包自取:https://ori ...

  10. 在Linux服务器上安装SQL Server

    先决条件 您必须具有RHEL 7.3,7.4,7.5或7.6机器,且内存至少为2 GB. 适用于: SQL Server(仅限Linux) 在本快速入门中,您将在Red Hat Enterprise ...

最新文章

  1. watchOS 5 新特性:继续发力运动与健身
  2. Michael Jordan获2020IEEE冯诺依曼奖,曾培养吴恩达、Bengio
  3. 零基础学习大数据人工智能,学习路线篇!
  4. taskkill无法终止进程 拒绝访问_进程的基本概念
  5. C语言作业界面,c语言作业20191011121223
  6. java下拉框及响应函数_MVC 实现下拉框 - osc_88wjsceo的个人空间 - OSCHINA - 中文开源技术交流社区...
  7. MoveAbsJ在使用时和MOVEJ有什么区别
  8. C陷阱与缺陷代码分析之第2章语法陷阱
  9. 尘埃落定!熊猫互娱近20亿元投资纠纷已解决
  10. hdu 2184 01背包变形
  11. 手把手教会|绘制风控中常用的可视化图表
  12. (转)用AGG实现高质量图形输出(二)
  13. HAOI2011 Problem b 洛谷P2522
  14. 鸿蒙来了!能否与安卓、iOS三足鼎立?
  15. leetcode -- Construct Binary Tree from Preorder and Inorder Traversal
  16. cru使用教程_显示器刷新率超频教程
  17. [19保研]四川大学网络空间安全学院 关于举办2018年优秀大学生暑期夏令营的通知...
  18. 通达信l2高级行情服务器地址配置文件,疯赢版通达信更好用——开通level2行情,添加龙虎榜数据...
  19. qsnctf 骑士CMS01 wp
  20. smart 支持标签

热门文章

  1. 实对称矩阵的特征值求法_MIT—微分方程与线性代数笔记6.5 对称矩阵,实特征值,正交特征向量...
  2. Lanczos 法 和 QR分解 求解实对称矩阵特征值
  3. Photoshop CC 2018安装及破解
  4. ES6 推荐网络文档书籍
  5. python如何读取二进制文件为图片_python之读取二进制文件
  6. 基于android的手机点名签到学生请假考勤系统app
  7. C# MSchart图表控件安装与使用
  8. 下载主题jar包并导入到idea
  9. PWA 应用列表及常用工具
  10. visio 2010图形安装包