物理场仿真教程(一)——Ubuntu下Salome_meca 软件安装

news2024/11/28 20:40:57

一、什么是Salome_meca ?

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

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

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

二、配置环境

在开始安装之前,要搞清楚一个概念:Ubuntu下的Salome_meca是运行在容器中的,所以我们需要先安装容器运行环境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

首先要安装一些依赖选项

sudo apt-get update && sudo apt-get install -y \
    build-essential \
    libssl-dev \
    uuid-dev \
    libgpgme11-dev \
    squashfs-tools

接着下载Singularity。注意因为Singularity是一个go语言写的软件,如果按照官网教程,按照我们国内的网速可能很难安装成功,所以,直接下载Singularity二进制文件安装。在GitHub官网上搜索直接Singularity,右边栏有release,点击下载singularity-ce_4.0.1-focal_amd64.deb。

注意一定一定一定要以管理员权限安装!

在终端输入

sudo dpkg -i singularity-ce_4.0.1-focal_amd64.deb

至此Salome的环境就配置成功了。

三、安装Salome_meca

打开以下网址

Salome-Meca - Code_Aster

下载以下文件注意要右键点击该文件,选择“另存为”。

下载完成后运行下列代码

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

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

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

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

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

相关文章

IDA反编译apk修改数据后重新打包

1、需要的工具 apktool、ida、il2cppDumper、ApkSignTools 2、说明 如果是mono打包的,不管是apk还是exe,都可以直接拿到直接从包内拿到 Assembly-Csharp.dll,只要开发者没有对这个文件进行加密,都可以轻松用 ILSpy 或 dnSpy 进行…

ChinaSoft 论坛巡礼 | CCF-华为胡杨林基金-系统软件专项(海报)论坛

2023年CCF中国软件大会(CCF ChinaSoft 2023)由CCF主办,CCF系统软件专委会、形式化方法专委会、软件工程专委会以及复旦大学联合承办,将于2023年12月1-3日在上海国际会议中心举行。 本次大会主题是“智能化软件创新推动数字经济与社…

[PHP]魔众文档管理系统 v4.3.0

魔众文档管理支持Markdown、图表、脑图、富文本,功能全面、安全稳定,支持标签、分类,可以更好的在线管理个人文档。 魔众文档管理系统发布v4.3.0版本,新功能和Bug修复累计8项,新增未分类无标签等特性,系统…

03 矩阵与线性变换

矩阵与线性变换 线性变换如何用数值描述线性变换特殊的线性变换反过来看总结 这是关于3Blue1Brown "线性代数的本质"的学习笔记。 线性变换 如果一个变换具有以下两个性质,我们就称它是线性的: 一是直线在变换后仍然保持为直线二是原点必须…

代码随想录训练营第60天 | 503.下一个更大元素II ● 42. 接雨水● 84.柱状图中的最大矩形

503.下一个更大元素II 题目链接:https://leetcode.com/problems/next-greater-element-ii/ 解法: 由于是循环数组,可以直接把两个数组拼接在一起,然后使用单调栈求下一个最大值。 写法上,可以巧妙一些&#xff0c…

Windows10文件夹加备注

要给文件夹设置备注,首先要简单了解下desktop.ini这个文件。 .ini文件类型:配置设置 在Windows系统中,desktop.ini文件是一个隐藏的受保护的操作系统文件,它是Windows文件夹自定义的一部分,用于记录文件夹的外观和行为…

【HMS Core】机器学习服务热门问题合集

【关键词】 机器学习服务、文本识别、身份证识别 【问题描述1】 机器学习服务的文本识别能力,是否支持草书等? 【解决方案】 草书是不支持的,目前建议使用较为规范的字体测试。 【问题描述2】 机器学习服务是否支持训练模型?…

人们常常下定决心“不改变”

"因为我的性格很悲观" 有的人会觉得一些事情发生,是自己性格使然,改变不了。 但其实性格是可以改变的。 这听起来似乎不太现实,自己的性格就是这样,怎么会改变? 那换种表达,我们看待世界的方式可…

向量数据库的崛起与多元化场景创新

向量数据库的崛起与多元化场景创新 前言: 在当今数字化时代,数据被认为是黄金,对于企业、科学家和决策者而言都具有巨大的价值。然而,随着数据规模的不断增长,有效地管理、存储和检索数据变得愈发复杂。这就引入了向量…

R语言_RColorBrewer包--全平台可用

R语言_RColorBrewer包–全平台可用

基于nodejs+vue畅听校园点歌系统的设计与实现

目 录 摘 要 I ABSTRACT II 目 录 II 第1章 绪论 1 1.1背景及意义 1 1.2 国内外研究概况 1 1.3 研究的内容 1 第2章 相关技术 3 2.1 nodejs简介 4 2.2 express框架介绍 6 2.4 MySQL数据库 4 第3章 系统分析 5 3.1 需求分析 5 3.2 系统可行性分析 5 3.2.1技术可行性:…

五、 栈和队列

一、栈和队列的定义 栈是先进后出&#xff0c;队列是先进先出 栈的相关操作&#xff1a; stack<Type> stack_name; .push(element) 压入栈顶 .pop() 弹出栈顶 .top() 返回栈顶元素的引用 .empty() 栈为空返回true&#xff0c;否则返回false队列的相关操作&#xff1a;…

2023辽宁省数学建模B题数据驱动的水下导航适配区分类预测完整原创论文分享(python求解)

大家好呀&#xff0c;从发布赛题一直到现在&#xff0c;总算完成了辽宁省数学建模B题完整的成品论文。 本论文可以保证原创&#xff0c;保证高质量。绝不是随便引用一大堆模型和代码复制粘贴进来完全没有应用糊弄人的垃圾半成品论文。 B用Python&#xff0b;SPSSPRO求解&…

尚硅谷Docker基础篇和Dockerfile超详细整合笔记

Docker基础篇DockerFile Docker&#xff1a;您要如何确保应用能够在这些环境中运行和通过质量检测&#xff1f;并且在部署过程中不出现令人头疼的版本、配置问题&#xff0c;也无需重新编写代码和进行故障修复&#xff1f;而这个就是使用容器。Docker解决了运行环境和配置问题…

程序包com.sun.deploy.net不存在的解决方法

使用package打包程序时&#xff0c;跳出这样的一个错误&#xff1a; 对应报错信息&#xff1a; 找到该目标文件内容&#xff0c;找到com.sun.deploy.net这个包&#xff1a; 删除这一行即可&#xff01;&#xff01; 运行正确。

基于白鲸优化算法BWO的VMD-KELM光伏发电功率预测(matlab代码+可提供讲解)

目录 1 主要内容 白鲸优化算法BWO 变分模态分解VMD 核极限学习机KELM 2 部分代码 3 程序结果 4 下载链接 1 主要内容 该程序采用白鲸优化算法变分模态分解核极限学习机三种方法组合对短期光伏功率进行预测&#xff0c;当然&#xff0c;该方法同样适用于风电、负荷等方面…

C语言之动态内存管理实现通讯录(完整版)

我们在之前的博客中写过静态版的通讯录&#xff0c;我们今天来写一个动态版的&#xff0c;不需要规定它到底需要多大空间&#xff0c;只要还有内存&#xff0c;我们都可以存放的下&#xff01;同时&#xff0c;函数实现原理&#xff0c;我在通讯录静态版的博客里做了详细的讲解…

虚拟机VirtualBox添加磁盘

一、创建虚拟硬盘 fdisk -l 我们新添加的磁盘/dev/sdb&#xff0c;还没有分区 sdb磁盘分区 fdisk /dev/sdb n 创建一个新分区 选择p添加主分区 我们把所有10GB空间都格式化为一个分区了 。 w 键入w&#xff0c;保存设置并退出&#x…

【Python基础】Python编程入门自学笔记,基础大全,一篇到底!

&#x1f4e2;&#xff1a;如果你也对机器人、人工智能感兴趣&#xff0c;看来我们志同道合✨ &#x1f4e2;&#xff1a;不妨浏览一下我的博客主页【https://blog.csdn.net/weixin_51244852】 &#x1f4e2;&#xff1a;文章若有幸对你有帮助&#xff0c;可点赞 &#x1f44d;…

freertos静态创建任务

在开始前先有个小插曲&#xff0c;我的keil的自动补全代码功能使用不了&#xff0c;经过查找是因为之前装51把有的文件覆盖了&#xff0c;照这篇博客就可以解决。 然后之前那份代码我们是动态创建任务&#xff0c;先来说一下动态创建任务和静态创建任务的区别&#xff1a; Fre…