Jump to content

Lebedev quadrature: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
m Construction: correction: 24→48
No edit summary
Line 1: Line 1:
In [[numerical analysis]], '''Lebedev quadrature''' is an approximation to the [[surface integral]] of a function over a three-dimensional [[sphere]]. The grid is constructed so to have [[octahedral symmetry|octahedral rotation]] and inversion symmetry. The number and location of the grid points together with a corresponding set of integration weights are determined by enforcing the exact integration of [[polynomial]]s (or equivalently, [[spherical harmonics]]) up to a given order, leading to a sequence of increasingly dense grids analogous to the one-dimensional [[Gaussian quadrature|Gauss-Legendre]] scheme.
In [[numerical analysis]], '''Lebedev quadrature''', named after V. I. Lebedev, is an approximation to the [[surface integral]] of a function over a three-dimensional [[sphere]]. The grid is constructed so to have [[octahedral symmetry|octahedral rotation]] and inversion symmetry. The number and location of the grid points together with a corresponding set of integration weights are determined by enforcing the exact integration of [[polynomial]]s (or equivalently, [[spherical harmonics]]) up to a given order, leading to a sequence of increasingly dense grids analogous to the one-dimensional [[Gaussian quadrature|Gauss-Legendre]] scheme.


The Lebedev grid is often employed in the numerical evaluation of volume integrals in the [[spherical coordinate system]], where it is combined with a one-dimensional integration scheme for the radial coordinate. Applications of the grid are found in fields such as [[computational chemistry]]<ref>{{cite book|last=Koch|first=Wolfram|coauthors=Max C. Holthausen|title=A Chemist's Guide to Density Functional Theory|publisher=Wiley-VCH|location=Weinheim|date=2001|pages=107|isbn=978-3-527-30372-4}}</ref> and [[transportation theory]].<ref>{{cite book|last=Marchuk|first=G. I.|coauthors=V. I. Lebedev|title=Numerical Methods in the Theory of Neutron Transport|publisher=Taylor & Francis|date=1986|pages=123|isbn=978-3-718-60182-0}}</ref>
The Lebedev grid is often employed in the numerical evaluation of volume integrals in the [[spherical coordinate system]], where it is combined with a one-dimensional integration scheme for the radial coordinate. Applications of the grid are found in fields such as [[computational chemistry]]<ref>{{cite book|last=Koch|first=Wolfram|coauthors=Max C. Holthausen|title=A Chemist's Guide to Density Functional Theory|publisher=Wiley-VCH|location=Weinheim|date=2001|pages=107|isbn=978-3-527-30372-4}}</ref> and [[transportation theory]].<ref>{{cite book|last=Marchuk|first=G. I.|coauthors=V. I. Lebedev|title=Numerical Methods in the Theory of Neutron Transport|publisher=Taylor & Francis|date=1986|pages=123|isbn=978-3-718-60182-0}}</ref>
Line 7: Line 7:
The [[surface integral]] of a function over the unit sphere,
The [[surface integral]] of a function over the unit sphere,


:<math>I[f] = \frac{1}{4\pi}\int\mathrm{d}\Omega\ f(\Omega) = \frac{1}{4\pi}\int_{0}^{\pi}\sin(\theta)\mathrm{d}\theta\int_{0}^{2\pi}\mathrm{d}\phi\ f(\theta,\phi),</math>
:<math>I[f] = \frac{1}{4\pi}\int \mathrm{d}\Omega\ f(\Omega) = \frac{1}{4\pi}\int_0^\pi \sin(\theta)\mathrm{d}\theta\int_0^{2\pi}\mathrm{d}\varphi\ f(\theta,\varphi),</math>


is approximated in the Lebedev scheme as
is approximated in the Lebedev scheme as


:<math>\tilde{I}[f] = \sum_{i=1}^{N}\ w_{i}f(\theta_{i},\phi_{i}),</math>
:<math>\tilde{I}[f] = \sum_{i=1}^{N}\ w_i f(\theta_i,\varphi_i),</math>


where the particular grid points and grid weights are to be determined. The use of a single sum, rather than two one dimensional schemes from discretizing the ''θ'' and ''φ'' integrals individually, leads to more efficient procedure: fewer total grid points are required to obtain similar accuracy. A competing factor is the computational speedup available when using the direct product of two one-dimensional grids. Despite this, the Lebedev grid still outperforms product grids.<ref>{{cite journal|last=Murray|first=C. W.|coauthors=N. C. Handy and G. J. Laming|date=1993|title=Quadrature schemes for integrals of density functional theory |journal=Mol. Phys.|volume=78|issue=4|pages=997&ndash;1014|10.1080/00268979300100651}}</ref> However, the use of two one-dimensional integration better allows for fine tuning of the grids, and simplifies the use of any symmetry of the integrand to remove symmetry equivalent grid points.
where the particular grid points and grid weights are to be determined. The use of a single sum, rather than two one dimensional schemes from discretizing the ''θ'' and ''φ'' integrals individually, leads to more efficient procedure: fewer total grid points are required to obtain similar accuracy. A competing factor is the computational speedup available when using the direct product of two one-dimensional grids. Despite this, the Lebedev grid still outperforms product grids.<ref>{{cite journal|last=Murray|first=C. W.|coauthors=N. C. Handy and G. J. Laming|date=1993|title=Quadrature schemes for integrals of density functional theory |journal=Mol. Phys.|volume=78|issue=4|pages=997&ndash;1014|10.1080/00268979300100651}}</ref> However, the use of two one-dimensional integration better allows for fine tuning of the grids, and simplifies the use of any symmetry of the integrand to remove symmetry equivalent grid points.
Line 19: Line 19:
The Lebedev grid points are constructed so to lie on the surface of the three-dimensional unit sphere and to be invariant under the [[octahedral symmetry|octahedral]] rotation group with inversion.<ref name="lebedev75">{{cite journal|last=Lebedev|first= V. I.|date=1975|title=Values of the nodes and weights of ninth to seventeenth order Gauss-Markov quadrature formulae invariant under the octahedron group with inversion|journal=Zh. vychisl. Mat. mat. Fiz.|volume=15|issue=1|pages=48&ndash;54}}</ref> For any point on the sphere, the are either five, seven, eleven, twenty three, or forty seven equivalent points with respect to the octahedral group, all of which are included in the grid. Further, all points equivalent under the rotational and inversion group share the same weights. The smallest such set of points is constructed from all six [[permutation]]s of (±1,&nbsp;0,&nbsp;0) (collectivley denoted as ''a''<sup>1</sup>), leading to an integration scheme
The Lebedev grid points are constructed so to lie on the surface of the three-dimensional unit sphere and to be invariant under the [[octahedral symmetry|octahedral]] rotation group with inversion.<ref name="lebedev75">{{cite journal|last=Lebedev|first= V. I.|date=1975|title=Values of the nodes and weights of ninth to seventeenth order Gauss-Markov quadrature formulae invariant under the octahedron group with inversion|journal=Zh. vychisl. Mat. mat. Fiz.|volume=15|issue=1|pages=48&ndash;54}}</ref> For any point on the sphere, the are either five, seven, eleven, twenty three, or forty seven equivalent points with respect to the octahedral group, all of which are included in the grid. Further, all points equivalent under the rotational and inversion group share the same weights. The smallest such set of points is constructed from all six [[permutation]]s of (±1,&nbsp;0,&nbsp;0) (collectivley denoted as ''a''<sup>1</sup>), leading to an integration scheme


:<math>\tilde{I}_{6}[f] = A_{1}\sum_{i=1}^{6}f(a_{i}^{1}),</math>
:<math>\tilde{I}_6 [f] = A_1 \sum_{i=1}^6f(a_i^1),</math>


{| class="wikitable" style="text-align:center" align="right" border="1"
{| class="wikitable" style="text-align:center" align="right" border="1"
Line 29: Line 29:
! Number of points
! Number of points
|-
|-
| <math>a^{1}\,</math>
| <math>a^1\,</math>
| <math>(1,0,0)\,</math>
| <math>(1,0,0)\,</math>
|
|
Line 35: Line 35:
|-
|-
|-
|-
| <math>a^{2}\,</math>
| <math>a^2\,</math>
| <math>\frac{1}{\sqrt{2}}(1,1,0)</math>
| <math>\frac{1}{\sqrt{2}}(1,1,0)</math>
|
|
|8
|8
|-
|-
| <math>a^{3}\,</math>
| <math>a^3\,</math>
| <math>\frac{1}{\sqrt{3}}(1,1,1)</math>
| <math>\frac{1}{\sqrt{3}}(1,1,1)</math>
|
|
|12
|12
|-
|-
| <math>b^{k}\,</math>
| <math>b^k\,</math>
| <math>(l_{k},l_{k},m_{k})\,</math>
| <math>(l_k,l_k,m_k)\,</math>
| <math>2l_{k}^{2}+m_{k}^{2}=1</math>
| <math>2l_k^{2}+m_k^2=1</math>
|24
|24
|-
|-
| <math>c^{k}\,</math>
| <math>c^k\,</math>
| <math>(p_{k},q_{k},0)\,</math>
| <math>(p_k,q_k,0)\,</math>
| <math>p_{k}^{2}+q_{k}^{2}=1</math>
| <math>p_k^2+q_k^2=1</math>
|24
|24
|-
|-
| <math>d^{k}\,</math>
| <math>d^k\,</math>
| <math>(r_{k},S_{k},W_{k})\,</math>
| <math>(r_k,S_k,W_k)\,</math>
| <math>r_{k}^{2}+S_{k}^{2}+W_{k}^{2}=1</math>
| <math>r_k^2+S_k^2+W_k^2=1</math>
|48
|48
|}
|}
Line 63: Line 63:
where the grid weight is ''A''<sub>1</sub>. Geometrically these points correspond to the vertices of a regular octahedron when aligned with the Cartesian axes. Two more sets of points, corresponding to the centers and vertices of the octahedron are all eight uncorrelated permutations of <math>1/\sqrt{3}(\pm 1,\pm 1,\pm 1)</math> (denoted as ''a''<sup>2</sup>), and all twelve permutations of <math>1/\sqrt{2}(\pm 1,\pm 1,0)</math> (denoted as ''a''<sup>3</sup>). This selection of grid points gives rise to the scheme
where the grid weight is ''A''<sub>1</sub>. Geometrically these points correspond to the vertices of a regular octahedron when aligned with the Cartesian axes. Two more sets of points, corresponding to the centers and vertices of the octahedron are all eight uncorrelated permutations of <math>1/\sqrt{3}(\pm 1,\pm 1,\pm 1)</math> (denoted as ''a''<sup>2</sup>), and all twelve permutations of <math>1/\sqrt{2}(\pm 1,\pm 1,0)</math> (denoted as ''a''<sup>3</sup>). This selection of grid points gives rise to the scheme


:<math>\tilde{I}_{26}[f] = A_{1}\sum_{i=1}^{6}f(a_{i}^{1}) +A_{2}\sum_{i=1}^{8}f(a_{i}^{2}) +A_{3}\sum_{i=1}^{12}f(a_{i}^{3}),</math>
:<math>\tilde{I}_{26}[f] = A_1 \sum_{i=1}^6 f(a_i^1) +A_2 \sum_{i=1}^8 f(a_i^2) +A_3\sum_{i=1}^{12}f(a_i^3),</math>


where ''A''<sub>1</sub>, ''A''<sub>2</sub>, and ''A''<sub>3</sub> are the weight functions that still need to be determined. Three further types of points can be employed as shown in the table. Each of these types of classes can contribute more than one set of points to the grid. In complete generality, the Lebedev scheme is
where ''A''<sub>1</sub>, ''A''<sub>2</sub>, and ''A''<sub>3</sub> are the weight functions that still need to be determined. Three further types of points can be employed as shown in the table. Each of these types of classes can contribute more than one set of points to the grid. In complete generality, the Lebedev scheme is
Line 69: Line 69:
:<math>
:<math>
\begin{align}
\begin{align}
\tilde{I}_{N}[f] = A_{1}\sum_{i=1}^{6}f(a_{i}^{1})&+A_{2}\sum_{i=1}^{8}f(a_{i}^{2}) +A_{3}\sum_{i=1}^{12}f(a_{i}^{3})\\
\tilde{I}_N [f] = A_1\sum_{i=1}^6 f(a_i^1)& + A_2\sum_{i=1}^8 f(a_i^2) + A_3 \sum_{i=1}^{12} f(a_i^3) \\
&+\sum_{k=1}^{N_{1}}B_{k}\sum_{i=1}^{24}f(b_{i}^{k})+\sum_{k=1}^{N_{2}}C_{k}\sum_{i=1}^{24}f(c_{i}^{k})+\sum_{k=1}^{N_{3}}D_{k}\sum_{i=1}^{48}f(d_{i}^{k}),
& + \sum_{k=1}^{N_1} B_k \sum_{i=1}^{24} f(b_i^k) + \sum_{k=1}^{N_2} C_k \sum_{i=1}^{24} f(c_i^k) + \sum_{k=1}^{N_3 D_k \sum_{i=1}^{48} f(d_i^k),
\end{align}
\end{align}
</math>
</math>
Line 76: Line 76:
where the total number of points, ''N'', is
where the total number of points, ''N'', is


:<math>N=26+24(N_{1}+N_{2})+48N_{3}.\,</math>
:<math>N = 26 + 24(N_1 + N_2) + 48N_3.\,</math>


The determination of the grid weights is achieved by enforcing the scheme to integrate exactly all polynomials up to a given order. On the unit sphere, this equivalent to integrating all [[spherical harmonic]]s up to the same order. This problem is simplified by a theorem of [[Sergei Lvovich Sobolev]] implying that this condition need be imposed only on those polynomials which are invariant under the octahedral rotation group with inversion.<ref>{{cite journal|last=Sobolev|first=S. L.|date=1962|title=On formulae for mechanical quadratures on the surface of a sphere|journal=Sibirskii matem. Zh.|volume=3|issue=5|pages=769&ndash;796}}</ref> Enforcing these conditions lead to a set of nonlinear equations which have been solved and tabulated up to order 131 in the polynomial.<ref name="lebedev75"/><ref>{{cite journal|last=Lebedev|first= V. I.|date=1976|title=Quadratures on a sphere|journal=USSR Comp. Math. and Math. Phys.|volume=16|pages=10&ndash;24}}</ref><ref>{{cite journal|last=Lebedev|first= V. I.|date=1977|title=Spherical quadrature formulas exact to orders 25&ndash;29|journal=Siberian Math. J.|volume=18|pages=99&ndash;107}}</ref><ref>{{cite journal|last=Lebedev|first= V. I.|coauthors=A. L. Skorokhodov|date=1992|title=Quadrature formulas of orders 41, 47, and 53 for the sphere|journal=Russian Acad. Sci. Dokl. Math.|volume=45|pages=587&ndash;592}}</ref><ref>{{cite journal|last=Lebedev|first= V. I.|date=1995|title=A quadrature formula for the sphere of 59th algebraic order of accuracy|journal=Russian Acad. Sci. Dokl. Math.|volume=50|pages=283&ndash;286}}</ref><ref name="lebedev99477">{{cite journal|last=Lebedev|first=V. I.|coauthors=D. N. Laikov|date=1999|title=A quadrature formula for the sphere of the 131st algebraic order of accuracy|journal=Doklady Mathematics|volume=59|issue=3|pages=477&ndash;481}}</ref>
The determination of the grid weights is achieved by enforcing the scheme to integrate exactly all polynomials up to a given order. On the unit sphere, this equivalent to integrating all [[spherical harmonic]]s up to the same order. This problem is simplified by a theorem of [[Sergei Lvovich Sobolev]] implying that this condition need be imposed only on those polynomials which are invariant under the octahedral rotation group with inversion.<ref>{{cite journal|last=Sobolev|first=S. L.|date=1962|title=On formulae for mechanical quadratures on the surface of a sphere|journal=Sibirskii matem. Zh.|volume=3|issue=5|pages=769&ndash;796}}</ref> Enforcing these conditions lead to a set of nonlinear equations which have been solved and tabulated up to order 131 in the polynomial.<ref name="lebedev75"/><ref>{{cite journal|last=Lebedev|first= V. I.|date=1976|title=Quadratures on a sphere|journal=USSR Comp. Math. and Math. Phys.|volume=16|pages=10&ndash;24}}</ref><ref>{{cite journal|last=Lebedev|first= V. I.|date=1977|title=Spherical quadrature formulas exact to orders 25&ndash;29|journal=Siberian Math. J.|volume=18|pages=99&ndash;107}}</ref><ref>{{cite journal|last=Lebedev|first= V. I.|coauthors=A. L. Skorokhodov|date=1992|title=Quadrature formulas of orders 41, 47, and 53 for the sphere|journal=Russian Acad. Sci. Dokl. Math.|volume=45|pages=587&ndash;592}}</ref><ref>{{cite journal|last=Lebedev|first= V. I.|date=1995|title=A quadrature formula for the sphere of 59th algebraic order of accuracy|journal=Russian Acad. Sci. Dokl. Math.|volume=50|pages=283&ndash;286}}</ref><ref name="lebedev99477">{{cite journal|last=Lebedev|first=V. I.|coauthors=D. N. Laikov|date=1999|title=A quadrature formula for the sphere of the 131st algebraic order of accuracy|journal=Doklady Mathematics|volume=59|issue=3|pages=477&ndash;481}}</ref>

Revision as of 01:16, 17 January 2009

In numerical analysis, Lebedev quadrature, named after V. I. Lebedev, is an approximation to the surface integral of a function over a three-dimensional sphere. The grid is constructed so to have octahedral rotation and inversion symmetry. The number and location of the grid points together with a corresponding set of integration weights are determined by enforcing the exact integration of polynomials (or equivalently, spherical harmonics) up to a given order, leading to a sequence of increasingly dense grids analogous to the one-dimensional Gauss-Legendre scheme.

The Lebedev grid is often employed in the numerical evaluation of volume integrals in the spherical coordinate system, where it is combined with a one-dimensional integration scheme for the radial coordinate. Applications of the grid are found in fields such as computational chemistry[1] and transportation theory.[2]

Angular integrals

The surface integral of a function over the unit sphere,

is approximated in the Lebedev scheme as

where the particular grid points and grid weights are to be determined. The use of a single sum, rather than two one dimensional schemes from discretizing the θ and φ integrals individually, leads to more efficient procedure: fewer total grid points are required to obtain similar accuracy. A competing factor is the computational speedup available when using the direct product of two one-dimensional grids. Despite this, the Lebedev grid still outperforms product grids.[3] However, the use of two one-dimensional integration better allows for fine tuning of the grids, and simplifies the use of any symmetry of the integrand to remove symmetry equivalent grid points.

Construction

The Lebedev grid points are constructed so to lie on the surface of the three-dimensional unit sphere and to be invariant under the octahedral rotation group with inversion.[4] For any point on the sphere, the are either five, seven, eleven, twenty three, or forty seven equivalent points with respect to the octahedral group, all of which are included in the grid. Further, all points equivalent under the rotational and inversion group share the same weights. The smallest such set of points is constructed from all six permutations of (±1, 0, 0) (collectivley denoted as a1), leading to an integration scheme

Distinct classes of grid points
Typical element Constraint Number of points
6
8
12
24
24
48

where the grid weight is A1. Geometrically these points correspond to the vertices of a regular octahedron when aligned with the Cartesian axes. Two more sets of points, corresponding to the centers and vertices of the octahedron are all eight uncorrelated permutations of (denoted as a2), and all twelve permutations of (denoted as a3). This selection of grid points gives rise to the scheme

where A1, A2, and A3 are the weight functions that still need to be determined. Three further types of points can be employed as shown in the table. Each of these types of classes can contribute more than one set of points to the grid. In complete generality, the Lebedev scheme is

Failed to parse (unknown function "\begin{align}"): {\displaystyle \begin{align} \tilde{I}_N [f] = A_1\sum_{i=1}^6 f(a_i^1)& + A_2\sum_{i=1}^8 f(a_i^2) + A_3 \sum_{i=1}^{12} f(a_i^3) \\ & + \sum_{k=1}^{N_1} B_k \sum_{i=1}^{24} f(b_i^k) + \sum_{k=1}^{N_2} C_k \sum_{i=1}^{24} f(c_i^k) + \sum_{k=1}^{N_3 D_k \sum_{i=1}^{48} f(d_i^k), \end{align} }

where the total number of points, N, is

The determination of the grid weights is achieved by enforcing the scheme to integrate exactly all polynomials up to a given order. On the unit sphere, this equivalent to integrating all spherical harmonics up to the same order. This problem is simplified by a theorem of Sergei Lvovich Sobolev implying that this condition need be imposed only on those polynomials which are invariant under the octahedral rotation group with inversion.[5] Enforcing these conditions lead to a set of nonlinear equations which have been solved and tabulated up to order 131 in the polynomial.[4][6][7][8][9][10]

References

  1. ^ Koch, Wolfram (2001). A Chemist's Guide to Density Functional Theory. Weinheim: Wiley-VCH. p. 107. ISBN 978-3-527-30372-4. {{cite book}}: Unknown parameter |coauthors= ignored (|author= suggested) (help)
  2. ^ Marchuk, G. I. (1986). Numerical Methods in the Theory of Neutron Transport. Taylor & Francis. p. 123. ISBN 978-3-718-60182-0. {{cite book}}: Unknown parameter |coauthors= ignored (|author= suggested) (help)
  3. ^ Murray, C. W. (1993). "Quadrature schemes for integrals of density functional theory". Mol. Phys. 78 (4): 997–1014. {{cite journal}}: Text "10.1080/00268979300100651" ignored (help)
  4. ^ a b Lebedev, V. I. (1975). "Values of the nodes and weights of ninth to seventeenth order Gauss-Markov quadrature formulae invariant under the octahedron group with inversion". Zh. vychisl. Mat. mat. Fiz. 15 (1): 48–54.
  5. ^ Sobolev, S. L. (1962). "On formulae for mechanical quadratures on the surface of a sphere". Sibirskii matem. Zh. 3 (5): 769–796.
  6. ^ Lebedev, V. I. (1976). "Quadratures on a sphere". USSR Comp. Math. and Math. Phys. 16: 10–24.
  7. ^ Lebedev, V. I. (1977). "Spherical quadrature formulas exact to orders 25–29". Siberian Math. J. 18: 99–107.
  8. ^ Lebedev, V. I. (1992). "Quadrature formulas of orders 41, 47, and 53 for the sphere". Russian Acad. Sci. Dokl. Math. 45: 587–592. {{cite journal}}: Unknown parameter |coauthors= ignored (|author= suggested) (help)
  9. ^ Lebedev, V. I. (1995). "A quadrature formula for the sphere of 59th algebraic order of accuracy". Russian Acad. Sci. Dokl. Math. 50: 283–286.
  10. ^ Lebedev, V. I. (1999). "A quadrature formula for the sphere of the 131st algebraic order of accuracy". Doklady Mathematics. 59 (3): 477–481. {{cite journal}}: Unknown parameter |coauthors= ignored (|author= suggested) (help)
  • Fortran code for evaluating the Lebedev grid points and weights