摘要
本文概述了开源前处理软件Salome,包括其功能、历史背景、安装过程及作者个人使用体验。Salome提供几何建模、网格生成和后处理功能,由法国国家软件技术研究与创新网络支持,安装相对简单但需额外安装求解器插件。作者认为Salome的CAD建模不符合个人操作习惯,且求解器在生产环境下使用可能困难,教程资料较少。虽然开源工具可作为辅助工具,但作为主力工具使用时面临较多挑战。
正文
不知各位道友发现一个问题没有,那就是在网络上,各种开源求解器和后处理器遍地都是,但却很难找到一款真正能用的开源前处理器。
目前名气最大的开源前处理软件可能是Salame(官网:https://www.salome-platform.org)。Salame主要功能包含几何建模、网格生成以及后处理,其中几何建模基于OpenCasCAD,网格划分主要基于NETGEN及Gmesh,后处理主要通过ParaView来实现。
历史部分取自Salome官网介绍。
”
SALOME项目始于21世纪初,旨在应对两项工业需求:
实现多物理问题解决方案:
促进特定计算解决方案的集成:
该项目在OpenCasCad(当时隶属于EADS MATRA DATAVISION公司)的倡议下,在2000年9月于法国国家软件技术研究与创新网络(RNTL)中启动。RNTL由法国研究部和工业部于1999年底共同建立,目前以法国国家科研署(ANR)的形式运作,旨在推动从中小企业到大型企业及公共/学术研究团队之间,在科学计算领域的创新研发项目合作。SALOME项目持续三年,涉及九个跨行业的合作伙伴。
2004年,SALOME 2项目接续进行,同样在RNTL框架下为期三年,期间发布了两个工业版本:SALOME V2(2004)和SALOME V3(2006)。自2007年起,EDF和CEA这两家历史合作伙伴共同开发该项目,得到了已并入Cap Gemini的OpenCascade公司的支持。这一长期合作促进了SALOME多个主要版本的开发:
SALOME 5:
SALOME 6:
SALOME 7:
SALOME 8:
SALOME 9:
Salome的安装比较简单。
Resources → Download
这软件有1.7G。
文件下载完毕后,直接双击即可安装。
需要注意的是,直接安装的Salome是不带有求解器的,其只包含有几何创建、网格划分及后处理功能。如果想要使其具备求解功能,则需要安装求解器插件。比如想要让Salome具备CFD求解能力,可以安装salome_cfd插件(插件地址:https://github.com/code-saturne/salome_cfd_extensions)。不过Salome_CFD插件是借助code_saturne进行求解的,所以还必须安装code_saturne求解器。code_saturne目前似乎只能在Linux下安装。后面有时间再聊code_saturne。
个人觉得Salome很难用。
CAD建模基于开源库OpenCasCAD,虽然OCC名气很大,但着实没有看到符合个人操作习惯的产品。基于OCC的开源CAD软件还有FreeCAD(https://www.freecad.org/),一样也不太符合我个人的使用习惯。其实我是不习惯法国人开发的软件,包括ESI的那一摊子软件其实也用不习惯。
Salome可以集成一些求解器,如code_aster、code_saturne、TELEMAC-MASCARET等,实现完整的从前处理、求解器到后处理的仿真流程。但这些求解器基本上也是属于备胎类型。生产环境下使用也是挺折磨人的。
Salome的Tutorial资料只有少数几个油管视频,还是6年前的。想要用起来,自己摸索去吧,真的是栓Q。
开源工具用作备胎可以,但想要将其用作主力工具,通常都比较痛苦。
(完)