模力(SiMech)是什么?
SiMech是用于工程材料和结构多尺度力学分析的计算软件平台。SiMech由中国科学院力学研究所研究人员开发和维护,集成了研究过程中逐渐形成的计算力学模型、算法和程序,基于此,我们的目标是通过构建工程材料和结构力学分析中常用计算方法的基础软件框架,如有限元分析、疲劳分析、跨尺度分析等,为以下人员提供相关帮助和支持。

科研工作者
为科研工作者发展新的力学算法和本构关系提供开放的基础程序构架,让研究者可以专注具体力学问题,而不需要再从底层构建程序,同时摆脱商业软件的束缚。

工程技术人员
为工程技术人员开展材料和结构的力学性能分析提供可选的计算工具和必要的技术支持,特别是在国产计算平台上开展相应的计算,而不完全依赖于商业软件。

力学专业学生
为力学专业学生了解材料和结构力学计算软件的核心算法、程序开发提供学习素材,同时也帮助学生使用SiMech软件来解决相关课程中的问题,或用于论文研究工作中。
SiMech包含的软件模块

xScale
SiMech xScale是为SiMech计算模块开发的前端集成软件,它拥有跨平台的用户操作界面,可为其它后端多尺度计算模块提供相应的前处理、任务提交和结果文件显示功能,具体功能请参见xScale文档。

Feat
SiMech Feat是结构有限元计算模块,支持多种单元、线性/非线性、静力学/动力学、模态、接触、耦合约束等功能,可直接导入INP文件,并集成多种高性能求解器。具体功能请参见Feat文档。

Fatigue
SiMech Fatigue是结构疲劳计算模块,支持多种模型数据输入、结点分组计算、单元分组、外表面识别,载荷载荷历程、应力文件组合、关联、编辑、插值,不同疲劳应力模型等功能。具体功能请参见Fatigue文档。

Hymacs
SiMech Hymacs是分子/准连续耦合跨尺度计算模块,用于针对微观材料开展跨尺度计算分析,它是基于耦合分子/集团统计热力学跨尺度计算理论框架,开发的并行计算程序,目前主要用于基础研究。具体功能请参见Hymacs文档。


Others
在我们研究工作中,也开发了具有其它功能的力学计算程序,有的是用于力学基础研究,有的是针对具体力学问题,后期将随着程序功能的丰富和通用性的加强,希望也能集成进来,并开放使用。