Skip to content

RESTGroup/showcase-workshop-rstsr-ricc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

REST Workshop:Rust 计算化学程序开发演示

Rust 计算化学程序开发:极短 RHF 到高效 RCCSD(T) 的简易实现

该仓库以 RHF 与 RCCSD(T) 为例子,用于演示 Rust 语言下,计算化学程序的快速开发高性能实现的一种策略与工程实践。

该仓库将使用 RSTSR (REST 子项目) 作为数学库工具,libcint (Rust binding and wrapper) 作为电子积分引擎。我们将展示 RSTSR 在单一语言框架 (Rust) 下,可以同时兼顾开发效率运行效率

这里的快速开发,会因程序开发者经验与习惯差异而有不同看法;我们以代码行数作为客观标准,认为较短的代码比较契合快速开发的需求。

这里的高性能以个人电脑或单节点设备的运行性能作为评估标准。我们不考虑许多工程要求,包括有限的内存、硬盘空间、契合计算化学程序架构等等;引入这些工程要求将会增加代码复杂性,不适合演示用途。

即使该仓库只是演示用途,相同算法、给足内存资源的前提下,程序的运行效率应已达到或超过目前主流计算化学程序。

目前该仓库尚未完成。

待完成目标:

  • CLI 与二进制文件
  • 标准编译与运行流程 (Github Action)
  • 说明文档

About

REST Workshop:Rust 语言计算化学开发演示

Resources

License

Stars

Watchers

Forks

Packages

No packages published