We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 6aa0c00 commit 16539e1Copy full SHA for 16539e1
README.cn.md
@@ -0,0 +1,26 @@
1
+# LibRI
2
+
3
+其他语言版本:[English](./README.md),[中文](./README.cn.md)
4
5
6
+## RI 方法
7
8
+常规密度泛函理论(DFT)方法不足以正确描述某些相互作用。
9
+通常需要使用更高层次的方法,如杂化密度泛函、无规相近似(RPA)、GW方法等,以进行精确计算。
10
+然而,这些方法所需计算资源极大。
11
12
+对于局域基组,resolution-of-the-identity(RI)显著降低了内存需求与计算成本。
13
14
15
+## LibRI 计算需求
16
17
+LibRI 为只包含头文件的 C++ 库,用以计算 RI 形式下的高阶方法。
18
19
+以下为 LibRI 所需:
20
21
+- C++编译器,需支持 C++14 标准,且需支持 OpenMP 线程并行。
22
+- MPI 库,用于进程间数据通讯。
23
+- BLAS 与 LAPACK 库,用于加速张量运算。
24
+ > 若 BLAS 与 LAPACK 库使用 Math Kernel Library (MKL),则建议在 include 任意 LibRI 头文件前定义宏 `__MKL_RI`。LibRI 中部分函数将在编译时自动替换为 MKL 中的函数。
25
+- cereal 库,用于数据序列化与反序列化,为纯头文件库。
26
+- LibComm 库,用于进程间数据传输,为纯头文件库。
0 commit comments