Simbody:多体物理API


Simbody对于内部坐标和粗粒度分子建模、骨架之类的大型机械模型,以及任何可以被建模为通过关节相互连接、受力作用和受约束的物体的东西都很有用。

Simbody

Simbody简介

这个项目是一个SimTK工具集,提供了一般的多体动力学能力,也就是说,解决牛顿第二定律F=ma在任意约束下的任意广义坐标集合中的能力。(椭圆照片里是牛顿)Simbody是一个开源的、面向对象的C++ API,并提供高性能、精确控制的科学/工程质量结果。

Simbody使用一种先进的费斯斯通式刚体力学公式,为n个广义坐标的任意集合提供了n阶时间的结果。这可以用于分子的内部坐标建模,或者用于基于较大块的粗粒度模型。它也适用于大型机械模型,如人类步态的神经肌肉模型、机器人、化身和动画。Simbody还可以用于实时交互应用程序的生物模拟,以及虚拟世界和游戏。

这个工具集最初是由斯坦福Simbios中心的Michael Sherman开发的,Peter Eastman和其他人做出了主要贡献。Simbody是由Charles Schwieters开发并提供的用于分子动力学的公共领域NIH内部可变动力学模块(IVM)设施直接提供的。IVM是基于来自NASA喷气推进实验室(JPL)的Rodriguez和Jain的空间算子代数,Simbody采用了这个公式。

下载

Simbody以源的形式分布。源代码在GitHub上维护。您可以在下面的地址获得最新稳定版本的压缩包,然后在您的Windows、Mac OSX或Linux机器上构建它(您将需要CMake和一个编译器)。

https://github.com/simbody/simbody/releases


公众号

关注公众号,获取一手资讯

“ Simbody:多体物理API ” comments 0

评论/回复

电子邮件地址不会被公开。 必填项已用*标注