1 个不稳定版本
使用旧 Rust 2015
0.1.0 | 2024 年 7 月 9 日 |
---|
#460 在 科学 中
在 clue_oxide 中使用
285KB
5.5K SLoC
lebedev_laikov
Lebedev–Laikov quadrature 用于球坐标数值积分。
在此方案中,球面上的面积积分近似为
∫ f(Ω) dΩ = ∫ f(θ, φ) sin(θ) dθ dφ ≈ 4 π ∑ₖ wₖ f(xₖ, yₖ, zₖ)
请注意,权重已归一化,使它们的总和为 1。
用法
构建库需要 C 编译器(但不需要 Fortran)。它使用 C 源代码(捆绑),该代码从 Fortran 转换而来,最初托管在 ccl.net。
参考
В. И. Lebedev 和 D. N. Laikov,“球面 131 阶代数精度的求积公式”,Доклады Математика,第 59 卷 (3),第 477-481 页 (1999)。 http://rad.chem.msu.ru/~laikov/ru/DAN_366_741.pdf
lib.rs
:
Lebedev–Laikov quadrature
将球面上的面积积分近似为
∫ f(Ω) dΩ = ∫ f(θ, φ) sin(θ) dθ dφ ≈ 4 π ∑ₖ wₖ f(xₖ, yₖ, zₖ)
请注意,权重已归一化,使它们的总和为 1。
参考
В. И. Lebedev 和 D. N. Laikov,“球面 131 阶代数精度的求积公式”,Доклады Математика,第 59 卷 (3),第 477-481 页 (1999)。 http://rad.chem.msu.ru/~laikov/ru/DAN_366_741.pdf