开发信息

关于SiMech的开发和维护信息

源代码说明

SiMech不同模块的源代码是可控的,为了使各个模块便于开发、维护、使用和扩展,根据每个模块的算法特点和功能需求,我们通常都自主重新设计和开发了它们的基本框架,也会在这些框架的基础上自主开发新的功能。

需要说明的是,由于通用力学计算软件的功能涉及面极广,开发人员精力有限,不同模块不可避免地会直接或间接地使用到一些开源库,我们会遵守相关开源库的许可要求,也会在不同模块的说明文档中详细列出开发过程中使用的库名称、作用、来源、许可等信息。

开放说明

SiMech的设计和开发是按照开源的思路进行的,也希望将来有更多的开发者可以为软件平台提供新的功能和扩展。但是,开源不仅仅只是将源代码发布即可,需要相关人员长期维护,即时回答问题、解决问题、修复Bug等。目前我们的开发者为在职研究人员,有不同的科研任务,精力有限,在软件模块的稳定性、通用性、文档内容达到一定程度之前,我们先选择有条件的开放,针对感兴趣的研究人员,可与开发人员联系,我们会根据条件分享源代码和开发经验。当不同模块的功能发展较为成熟,我们会选择完全开放和进行相应的维护。不同模块的更新和开放情况可关注我们的更新日志。

开发和维护人员

目前团队的主要开发和维护为员为:

  • 肖攀,中国科学院力学研究所,xiaopan(a)lnm.imech.ac.cn
  • 孙经雨,中国科学院力学研究所,sunjingyu(a)imech.ac.cn
  • 唐明健,中国科学院力学研究所

致谢

SiMech软件平台的开发和团队成员得到中国科学院力学研究所,非线性力学国家重点实验室的支持和帮助。同时SiMech软件平台的发展也是伴随着一些研究项目的开展和完成逐渐积累形成的,感谢这些项目的资助,这些项目包括(不限于):

  • 国家重点研发计划项目(2017YFB0202800,2017.7-2021.6),高速列车延寿优化高性能数值模拟软件及应用
  • 国家重点研发计划任务(2016YFB1200602-09,2016.7-2020.12),磁浮列车多目标系统优化设计理论与实验研究
  • 自然科学基金重点项目(11432014,2015.01-2019.12),考虑离散与连续关联的跨尺度方法及对先进材料变形机理的表征