Ubuntu20.04下Salome_meca 2022软件安装(支持GPU加速)

news2024/11/22 10:32:58

一、什么是Salome_meca ?

Salome_meca 是一个开源的有限元分析软件套件,主要用于模拟和分析复杂的力学问题。它是 Salome 平台的一部分,Salome 是一个通用的集成化软件环境,用于建模、预处理、模拟和后处理各种复杂的工程和科学问题。

Salome_meca 主要针对结构力学领域,使用强大的有限元分析技术来模拟和分析诸如静力学、动力学、热传导、流体结构相互作用等问题。它提供了用户友好的图形界面和一系列功能强大的工具,使用户能够创建几何模型、定义物理和边界条件、进行离散化网格划分、进行数值计算并获得结果可视化等。

Salome_meca 是开源软件,这意味着用户可以免费获取和使用它,并且可以通过对其源代码进行修改和定制来满足特定的需求。它广泛应用于航空航天、汽车工程、能源行业、建筑工程和其他领域的设计和分析中。

Salome_meca支持使用GPU加速渲染,而comsol等软件只支持CPU下运算。

二、配置环境

在开始安装之前,要搞清楚一个概念:Ubuntu下的Salome_meca是运行在Singularity容器中的,所以我们需要先安装容器运行环境Singularity。

而Singularity又是用go语言写的,所以我们要先安装golang。

(一)安装Go

首先访问网址Golang中国官网All releases - The Go Programming LanguageGolang中国官网

找到合适的版本进行下载,目前最新的版本是1.21.3,在Ubuntu系统中下载go1.21.3.linux-amd64.tar.gz即可。

下载完成后,在打开下载文件所在位置,打开终端,先把老版本的go删除掉。

sudo rm -rf /usr/local/go 

注意切换管理员权限。

然后解压golang压缩包。

sudo tar -C /usr/local -xzf go1.21.3.linux-amd64.tar.gz

接着添加系统环境变量

export PATH=$PATH:/usr/local/go/bin

最后刷新配置文件

source $HOME/.profile

如此一来,golang就安装成功了。

通过以下代码可以验证是否安装成功。

go version

Singularity需要以管理员权限安装,所以go需要具备sudo权限,执行以下操作。

sudo gedit /etc/sudoers

文件中找到secure_path,添加:

Defaults    secure_path = /usr/local/go/bin/:其他原有路径
(二)安装Singularity

首先要安装一些依赖选项

sudo apt-get update
# Install debian packages for dependencies
sudo apt-get install -y \
   autoconf \
   automake \
   cryptsetup \
   git \
   libfuse-dev \
   libglib2.0-dev \
   libseccomp-dev \
   libtool \
   pkg-config \
   runc \
   squashfs-tools \
   squashfs-tools-ng \
   uidmap \
   wget \
   zlib1g-dev

接着下载Singularity。如果要使用GPU,必须使用源码编译,否则会出现很多莫名其妙的问题,例如AsterStudy无法正常调用等。

在GitHub上下载源码。https://github.com/sylabs/singularity/releases/download/v4.0.1/singularity-ce-4.0.1.tar.gz

输入以下代码

$ mkdir -p $GOPATH/src/github.com/sylabs
$ cd $GOPATH/src/github.com/sylabs

把压缩包解压到sylabs文件下

$ cd $GOPATH/src/github.com/sylabs/singularity-ce-4.0.1
$ sudo ./mconfig
$ sudo make -C builddir
$ sudo make -C builddir install

至此Singularity环境就配置成功了。

三、安装Salome_meca

打开以下网址

Salome-Meca - Code_Aster

下载以下文件
https://code-aster.org/FICHIERS/singularity/salome_meca-lgpl-2022.1.0-1-20221225-scibian-9.sif

注意要右键点击该链接,选择“另存为”。

下载完成后运行下列代码

sudo singularity run --app install salome_meca-lgpl-2022.1.0-1-20221225-scibian-9.sif

至此Salome就安装成功了。通过下列代码运行程序。

sudo ./salome_meca-lgpl-2022.1.0-1-20221225-scibian-9

有可能会运行失败,因为安装的是服务器,但是Salome找不到对应的协议,无法在本地启动。运行以下代码后可成功运行。

xhost local:singularity
sudo ./salome_meca-lgpl-2022.1.0-1-20221225-scibian-9

如果安装过程中遇到问题,可以私信我。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1184554.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

java毕业设计之大学生社团管理系统(ssm框架+文档)

风定落花生,歌声逐流水,大家好我是风歌,混迹在java圈的辛苦码农。今天要和大家聊的是一款基于ssm的大学生社团管理系统。项目源码以及部署相关请联系风歌,文末附上联系信息 。 项目简介: 管理员:首页、个…

一键批量视频剪辑、合并,省时省力,制作专业视频

在当今数字化的时代,视频制作的需求日益增长。无论是个人用户还是专业人士,都需要能够快速、高效地处理视频,以适应不同的需求。但是,视频剪辑和合并往往是一个耗时且需要专业技能的过程。有没有一种方法可以简化这个过程&#xf…

Path Finder v2162(可以替代访达的文件管理器)

Path Finder是一款Mac平台上的文件管理和操作工具,提供了比Finder更丰富的功能和更直观的用户界面。它可以帮助用户更高效地浏览、复制、移动、删除和管理文件,以及进行各种高级操作。 Path Finder的主要功能包括: - 文件浏览:可以…

京东按关键词搜索商品列表接口:竞品分析,商品管理,营销策略制定

京东搜索商品列表接口是京东开放平台提供的一种API接口,通过调用该接口,开发者可以获取京东平台上商品的列表数据,包括商品的标题、价格、库存、月销量、总销量、详情描述、图片等信息。 接口的主要作用包括: 市场调研&#xff…

如何评价C语言形式化语义工作Clight ?

如何评价C语言形式化语义工作Clight ? 编程语言的形式语义一即合法程序及 其行为的数学规范。 现实编程语言的形式语义庞大且复杂。这就提出了验证这些语义的问题:我们如何确保它们正确捕最近很多小伙伴找我,说想要一些C语言的资料,然后我根…

【容器化】Docker

文章目录 概述环境配置的难题虚拟机Linux 容器Docker 核心概念安装命令启动与停止命令镜像相关命令容器相关命令 部署MySQL 部署Tomcat 部署Nginx 部署Redis 部署 迁移与备份Dockerfile 制作镜像Docker 私有仓库将镜像上传到私有仓库从私有仓库拉取镜像 来源 概述 环境配置的难…

[unity]深色模式/浅色模式

这里用的是Windows版的unity,具体版本号如下: 选项的路径如下:Edit—Preferences—General—Editor Theme 然后就可以选是dark还是light了:

在微信小程序中怎么实现刮刮卡抽奖活动

在当今的数字化时代,微信小程序已经成为一种广泛使用的营销工具。通过各种互动活动,企业可以吸引用户的关注,提升品牌影响力。其中,刮刮卡抽奖活动是一种特别受欢迎的形式。本文将为你详细介绍如何在微信小程序中实现刮刮卡抽奖活…

word办公小技巧:方框打勾、上下标、横隔线、排序

Word文件制作过程中,需要了解一些可以提高效率的小技巧帮助我们能够更快的完成工作,今天分享四个提高效率的小技巧 技巧一:方框内打√ 想要在word文件中设置出方框内√,的效果,在word文件中输入: ☑&…

Si24R04 无线发射芯片是什么芯片

Si24R04的应用领域:用于无线遥控、体感设备 ,有源RFID,校讯通,智能电网,智能家居,无线数据传输模块等等。Si24R04是一款高度集成的低功耗SOC芯片,其集成了基于RISC-V核的低功耗MCU和工作在2.4GH…

Vue集成海康websdk实现摄像头预览

选择以及下载相应的websdk: 从海康开放平台下载相应的sdk,web3.0不支持高版本浏览器,web3.2需要摄像头支持摄像头取流,web3.3支持高版本浏览器 我这选择的是3.3的。可以先测试下开发包是否可以成功访问,修改用ip、户名…

渲染流程之应用阶段及几何处理阶段

需要了解渲染流程(四个阶段),屏幕显示原理(电子枪换行扫描及Vsync信号出现的原因) 什么是图元: 通常是三角形,线段,顶点等图形,所有的复杂几何图形都是由这些构成的 在…

oj赛(双周赛第十四次)

目录 神器宝盒 特殊数字 神秘门的密码 找鸭子 银河间的数字之战 小码哥的英语 小码哥的艰难选择 小码哥搭建花圃 科学记数法 世界警察 中转站 安全验证 旅行 计算机的算力比我们强太多了 ,如果是拼单纯的计算力和算力我们毫无胜算 神器宝盒 难度&#…

无线电设备出口欧盟新版RED认证标准指令(EU)2023/2392

2023 年 10 月 4 日,欧盟委员会在欧盟官方公报上发布了指令(EU)2023/2392 号实施决定,其中包含支持无线电设备指令的新协调标准。这些新协调标准涉及国际移动通信、蜂窝网络设备和数字音频广播发射设备等。自发布之日起&#xff0…

表象变换与矩阵元

表象变换 一维粒子哈密顿量 表象中的矩阵元 态的表象变换 不难证明 算符的表象变换 坐标表象 Non-denumerable basis

Linux 安装 Nginx 并配置为系统服务(超详细)

目录 前言安装 Nginx安装依赖项下载Nginx解压Nginx编译和安装防火墙设置启动Nginx 配置 Nginx 为系统服务配置 Nginx 服务文件启动 Nginx 服务设置开机自启动检查 Nginx 状态停止 Nginx 服务重启 Nginx 服务 卸载 Nginx结语 前言 Nginx是一款卓越的高性能Web服务器&#xff0c…

虚拟展厅如何在艺术领域应用,虚拟展厅对艺术展有什么帮助

引言: 随着科技的不断发展,虚拟展厅作为一种新的展示方式,在艺术领域逐渐受到重视和应用。虚拟展厅利用虚拟现实技术,将艺术品展示于虚拟空间中,为观众带来更加身临其境的艺术体验。 一、虚拟展厅在艺术领域的应用 1…

Ozon产品内容评级功能上线,妙手ERP实力助力Ozon卖家全方位打造爆款产品!

产品内容评级,可以直接反映产品质量的高低,也是影响产品排名的关键。具有较高内容评级的产品,将有更大机会显示在搜索结果和类目的前几页中,从而引起买家的关注,促进销售。 为帮助卖家打造高质量产品,妙手…

区块链技术在跑腿服务中的应用与App系统开发

区块链技术为跑腿服务App系统带来了新的可能性,如支付安全、合同自动化、透明性等。本文将介绍如何在一个简单的跑腿服务App系统中应用区块链技术。 智能合约 智能合约是区块链的核心概念之一。它是在区块链上运行的自动化合同,可以自动执行、管理和验…

【测开求职】面试题:MySQL 吐血整理

​数据库是测开工程师面试中必考的部分,如果没有mysql基础,或者学习过但是忘记了,可以先看第二个部分的MySQL语法,有部分大厂会要求写查询语句。本篇文章包含本次求职过程中遇到的所有MySQL问题,亲测应付各个大厂的测开…