#quadrature #integration #spherical #laikov #lebedev

lebedev_laikov

球坐标数值积分的 Lebedev–Laikov 有限元法

1 个不稳定版本

使用旧 Rust 2015

0.1.0 2024 年 7 月 9 日

#460科学


clue_oxide 中使用

MIT/Apache

285KB
5.5K SLoC

C 5.5K SLoC // 0.2% comments Rust 181 SLoC // 0.0% comments Python 34 SLoC // 0.5% comments

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

依赖项