4

我想知道是否有用于 C++(或者可能是 C)的化学和/或物理学的开源科学库?

我不是在寻找模拟模型、可视化、3-d 建模。

我只是在寻找一个基本的工具箱,例如:各种常数,如理想气体常数、阿伏伽德罗常数、元素周期表;分子量计算;也许是实现化学计量、气体定律、热动力学、动力学方程的基本函数。

化学/物理 101 种东西。

我在 SourceForge 上找到了:

  • Christoph Steinbeck 在 SourceForge 上的 The Chemical Development Kit (Java)。
  • NIST 常量
4

5 回答 5

4

我会看看 GNU 科学图书馆:

http://www.gnu.org/software/gsl/

它应该具有您正在寻找的大部分物理常数。至于化学相关的东西,我不知道有什么基本的软件包可以直接完成所有这些计算。

更新: 我忘记了另一个包含所有元素周期表内容(可能更多)的项目:

http://openbabel.org

具体检查:

http://openbabel.org/api/2.2.0/classOpenBabel_1_1OBElementTable.shtml#_details

于 2010-07-29T17:19:48.320 回答
2

由于您排除了模拟,PyQuante可能不是您想要的,但您可能会发现kinpythermopy很有趣。

于 2010-08-20T23:41:53.323 回答
1

我真的很喜欢这本书:

http://www.amazon.com/Physics-Game-Programmers-Grant-Palmer/dp/159059472X

我那里有物理公式,源代码可在线获得:

http://apress.com/book/view/159059472X

我在化学方面没有看到太多。当然,物理学更受欢迎,因为它对游戏有直接影响。:-)

更新:一些关于化学的:

于 2010-07-15T23:33:36.440 回答
1

Kalzium,KDE 工具的一部分。元素周期表加上(基于屏幕截图)方程求解器等等。

于 2010-09-18T18:13:37.547 回答
1

在高能物理中,两个常见的 c++ 库/框架是CLHEPROOT。这两者都包含单位和物理常数——参见例如CLHEP 单位。CLHEP 还包含很多线性代数库,而 ROOT 有很多数据分析工具。

可能不完全是您正在寻找的东西,但可能对某人有用

于 2016-05-26T21:02:25.280 回答