Claims
- 1. A method of calculating the electrostatic interactions within a molecular system, said molecular system represented as a plurality of rigid bodies each having a distribution of electric charges, comprising
approximating said charge distribution of each rigid body as an expansion of electric multipoles to a selected degree; and calculating an electrostatic force upon a selected one of said plurality of rigid bodies due to a remainder of said plurality of rigid bodies of said molecular system by said expansions of said multipole charges of said selected one and remainder of said plurality of rigid bodies by:
determining selected multipole expansion terms for a charge distribution of said selected one rigid body; determining selected multipole expansion terms for a sum of electric fields at said selected one rigid body due to distributions of charge of said remainder of said rigid bodies, each having at least a predetermined separation from said one rigid body; multiplying said selected multipole expansion terms for said charge distribution of said selected one rigid body and said selected multipole expansion terms for said sum of electric fields due to distributions of charge of said remainder of said rigid bodies to generate products of selected multipole expansion terms of said selected one rigid body and of said remainder of said rigid bodies; and summing said products of said selected multipole expansion terms for said electrostatic force upon said selected one rigid body.
- 2. The method of claim 1 wherein said electrostatic force comprises translational force and rotational moment upon said selected one rigid body.
- 3. The method of claim 2 wherein said electrostatic force is of the form:
- 4. The method of claim 3 wherein in said approximating step, said charge distribution of each rigid body is expanded up to octopoles.
- 5. The method of claim 3 wherein for said selected one rigid body, q2 represent the total charge, p2 represents the dipole moment, {circumflex over (Q)}2 represents a five-vector of quadrupole moments and Ô2 a ten-vector of octopole moments.
- 6. The method of claim 5 wherein
{circumflex over (Q)}2=[Q1 Q2 Q3 Q4 Q5 ]; where 24Q1=∑i=1natoms qi(2xi2-yi2-zi2);Q2=∑i=1natoms qi(3xiyi);Q3=∑i=1natoms qi(3xizi);Q4=∑i=1natoms qi(-xi2+2yi2-zi2);Q5=∑i=1natoms qi(3yizi);and Ô2=[O1 O2 O3 O4 O5 O6 O7 O8 O9 O10]; where 25O1=∑i=1natoms qi(xi3);O2=∑i=1natoms qi(yi3);O3=∑i=1natoms qi(zi3);O4=∑i=1natoms qi(xi2yi);O5=∑i=1natoms qi(xi2zi);O6=∑i=1natoms qi(yi2xi);O7=∑i=1natoms qi(yi2zi);O8=∑i=1natoms qi(zi2xi);O9=∑i=1natoms qi(zi2yi);andO10=∑i=1natoms qi(xiyizi).where xi, yi and zi are the Cartesian coordinates of ith charge qi with respect to a selected reference point for said selected one rigid body.
- 7. The method of claim 3 wherein for said sum of electric fields at said selected one rigid body due to distributions of charge of said remainder of said rigid bodies having at least a predetermined separation from said selected one rigid body,
- 8. The method of claim 7 wherein for {tilde over (F)}2, the translational force on said selected one rigid body by one of said remainder of said rigid bodies having at least a predetermined separation from said selected one rigid body:
- 9. The method of claim 8 wherein said calculating step comprises summing {tilde over (F)}2, the translational force on said selected one rigid body by one of said remainder of said rigid bodies, for said remainder of said rigid bodies having at least said predetermined separation from said selected one rigid body.
- 10. The method of claim 7 wherein for {tilde over (M)}2, the rotational moment on said selected one rigid body:
u=0; 28M=1R3(p~1-3(a·p1)a~)+1R4(Q1·~a-52(a·Q1·a)a~);N=(q1R3+5(a·p1)R4)[-a2a3-a3a1a2a1-2a2a3a22-a322a3a1a2a3a32-a12a3a1-a2a1-a2a1a12-a22-a2a3a2a1a3a1]-1R4[(-pya3+a2pz)(-pza1+a3px)(pya1-a2px)000(-pya3+a2pz)0(-pza1+a3px)(pya1-a2px)(-pya1+a2px)0(-pya3+a2pz)(-pya1+a2px)(-pza1+a3px)]andT=3q12R4[0-a3a2-a3a20a20-a30a30-a10-a1a3-a1a300-a2a10a10-a20-a2a10]-15q12R4[a1a1002a1a22a1a3a2a20a3a302a2a30a2a20a1a102a1a22a2a30a3a32a1a300a3a30a1a10a2a22a1a32a2a32a1a2]
- 11. The method of claim 10 wherein said calculating step comprises summing {tilde over (M)}2, the rotational moment on said selected one rigid body by one of said remainder of said rigid bodies, for said remainder of said rigid bodies having at least said predetermined separation from said selected one rigid body.
- 12. The method of claim 1 wherein said calculating step is performed upon all of said plurality of rigid bodies to determine a total of said electrostatic interactions within said molecular system.
- 13. The method of claim 1 wherein electrostatic force calculating step further comprises
calculating directly Coulomb forces between electric charges in said selected one rigid body and in at least one of said remainder of said rigid bodies, said at least one of said remainder of said rigid bodies having a separation less than said predetermined separation from said selected one rigid body.
- 14. The method of claim 13 wherein said electrostatic force calculating step further comprises calculating directly Coulomb forces between electric charges in said selected rigid body and in each one of said remainder of said rigid bodies having a separation less than said predetermined separation from said selected one rigid body.
- 15. The method of claim 14 wherein said calculating step is performed upon all of said plurality of rigid bodies to determine a total of said electrostatic interactions within said molecular system.
- 16. A method of calculating the electrostatic interactions within a molecular system, said molecular system represented as a plurality of rigid bodies each having a distribution of electric charges, comprising
defining a boundary for each of said rigid bodies; approximating a distribution of electric charges as an expansion of electric multipoles to a selected degree for each of said rigid bodies; selecting one of said plurality of rigid bodies; determining a separation between said selected one rigid body and each of the remainder of said rigid bodies; calculating approximated electrostatic interactions between said selected one of said rigid bodies and each of said remainder of said rigid bodies having at least a predetermined separation from said selected one rigid body with respect to boundaries of said selected rigid body and each of said remainder of said rigid bodies, said approximated electrostatic interactions of the form: 29F~2,M~2=u3×1 q2+M3×3·p2+N3×5·Q^2+T3×10·O^2where {tilde over (F)}2 and {tilde over (M)}2 represent translational force and rotational moment respectively on said selected one rigid body; q2, p2, {circumflex over (Q)}2 and Ô2 represent selected multipole expansion terms respectively for a charge distribution of said selected one rigid body; and 30u3×1,M3×3,N3×5 and T3×10 represent coefficients for said selected multipole expansion terms from a charge distribution of each of said remainder of said rigid bodies having at least said predetermined separation from said selected one rigid body; and summing said approximated electrostatic interactions between said selected one of said rigid bodies and each of said remainder of said rigid bodies having at least a predetermined separation from said selected one rigid body.
- 17. The method of claim 16 further comprising
calculating direct electrostatic interactions between said selected one of said rigid bodies and each of said remainder of said rigid bodies having a separation from said selected one rigid body less than a predetermined amount with respect to boundaries of said selected rigid body and each of said remainder of said rigid bodies, said direct electrostatic interactions generated from the Coulomb force between charges in said charge distribution of said selected one rigid body and each of said remainder of said rigid bodies having a separation from said selected one rigid body less than said predetermined amount; and summing said direct electrostatic interactions between said selected one of said rigid bodies and each of said remainder of said rigid bodies having a separation from said selected one rigid body less than said predetermined amount.
- 18. The method of claim 17 further comprising summing said summed approximated electrostatic interactions and said summed direct electrostatic interactions to determine a total electrostatic interaction upon said selected one rigid body by said remainder of said rigid bodies.
- 19. The method of claim 18 further comprising
repeating said steps of selecting, calculating approximate electrostatic interactions, summing approximate electrostatic interactions; calculating direct electrostatic interactions, summing direct electrostatic interactions, for all of said plurality of rigid bodies to determine a total of said electrostatic interactions within said molecular system.
- 20. The method of claim 16 wherein in said approximating step, said charge distribution of each rigid body is expanded up to octopoles.
- 21. The method of claim 16 wherein for said selected one rigid body, q2 represent the total charge, p2 represents the dipole moment, {circumflex over (Q)}2 represents a five-vector of quadrupole moments and Ô2 a ten-vector of octopole moments.
- 22. The method of claim 21 wherein
{circumflex over (Q)}2=[Q1 Q2 Q3 Q4 Q5 ]; where 31Q1=∑i=1natoms qi(2xi2-yi2-zi2);Q2=∑i=1natoms qi(3xiyi);Q3=∑i=1natoms qi(3xizi);Q4=∑i=1natoms qi(-xi2+2yi2-zi2);Q5=∑i=1natoms qi(3yizi);and Ô2=[O1 O2 O3 O4 O5 O6 O7 O8 O9 O10]; where 32O1=∑i=1natoms qi(xi3);O2=∑i=1natoms qi(yi3);O3=∑i=1natoms qi(zi3);O4=∑i=1natoms qi(xi2yi);O5=∑i=1natoms qi(xi2zi);O6=∑i=1natoms qi(yi2xi);O7=∑i=1natoms qi(yi2zi);O8=∑i=1natoms qi(zi2xi);O9=∑i=1natoms qi(zi2yi);andO10=∑i=1natoms qi(xiyizi).where xi, yi and zi are the Cartesian coordinates of ith charge qi with respect to a selected reference point for said selected one rigid body.
- 23. The method of claim 22 wherein for {tilde over (F)}2:
- 24. The method of claim 22 wherein for {tilde over (M)}2:
u=0; 34M=1R3(p~1-3(a·p1)a~)+1R4(Q1·~a-52(a·Q1·a)a~);N=(q1R3+5(a·p1)R4)[-a2a3-a3a1a2a1-2a2a3a22-a322a3a1a2a3a32-a12a3a1-a2a1-a2a1a12-a22-a2a3a2a1a3a1]-1R4[(-pya3+a2pz)(-pza1+a3px)(-pya1-a2px)000(-pya3+a2pz)0(-pza1+a3px)(-pya1-a2px)(-pya1+a2px)0(-pya3+a2pz)(-pya1+a2px)(-pza1+a3px)] andT=3q12R4[0-a3a2-a3a20a20-a30a30-a10-a1a3-a1a300-a2a10a10-a20-a2a10]-15q12R4[a1a1002a1a22a1a3a2a20a3a302a2a30a2a20a1a102a1a22a2a30a3a32a1a300a3a30a1a10a2a22a1a32a2a32a1a2]
- 25. A computer system for calculating the electrostatic interactions within a molecular system represented by a plurality of rigid bodies each having a distribution of electric charges, said computer system comprising
at least one processor; and an associated memory subsystem, said memory subsystem holding computer code to instruct said at least one processor to:
define a boundary for each of said rigid bodies; approximate a distribution of electric charges as an expansion of electric multipoles to a selected degree for each of said rigid bodies; select one of said plurality of rigid bodies; determine a separation between said selected one rigid body and each of the remainder of said rigid bodies; calculate approximated electrostatic interactions between said selected one of said rigid bodies and each of said remainder of said rigid bodies having at least a predetermined separation from said selected one rigid body with respect to boundaries of said selected rigid body and each of said remainder of said rigid bodies, said approximated electrostatic interactions of the form: 35F~2,M~2=u3×1 q2+M3×3·p2+N3×5·Q^2+T3×10·O^2where {tilde over (F)}2 and {tilde over (M)}2 represent translational force and rotational moment respectively on said selected one rigid body; q2, p2, {circumflex over (Q)}2 and Ô2 represent selected multipole expansion terms respectively for a charge distribution of said selected one rigid body; and 36u3×1,M3×3,N3×5 and T3×10 represent coefficients for said selected multipole expansion terms from a charge distribution of each of said remainder of said rigid bodies having at least said predetermined separation from said selected one rigid body; sum said approximated electrostatic interactions between said selected one of said rigid bodies and each of said remainder of said rigid bodies having at least a predetermined separation from said selected one rigid body; calculate direct electrostatic interactions between said selected one of said rigid bodies and each of said remainder of said rigid bodies having a separation from said selected one rigid body less than a predetermined amount with respect to boundaries of said selected rigid body and each of said remainder of said rigid bodies, said direct electrostatic interactions generated from the Coulomb force between charges in said charge distribution of said selected one rigid body and each of said remainder of said rigid bodies having a separation from said selected one rigid body less than said predetermined amount; and sum said direct electrostatic interactions between said selected one of said rigid bodies and each of said remainder of said rigid bodies having a separation from said selected one rigid body less than said predetermined amount.
- 26. The computer system of claim 25 wherein said computer code further instructs said at least one processor to:
sum said summed approximated electrostatic interactions and said summed direct electrostatic interactions to determine a total electrostatic interaction upon said selected one rigid body by said remainder of said rigid bodies.
- 27. The computer system of claim 26 wherein said computer code further instructs said at least one processor to:
repeat said steps to select, calculate approximate electrostatic interactions, sum approximate electrostatic interactions; calculate direct electrostatic interactions, and sum direct electrostatic interactions, for all of said plurality of rigid bodies to determine a total of said electrostatic interactions within said molecular system.
- 28. A computer code to instruct a computer system to calculate the electrostatic interactions within a molecular system represented by a plurality of rigid bodies each having a distribution of electric charges, said computer code having the instructions to:
define a boundary for each of said rigid bodies; approximate a distribution of electric charges as an expansion of electric multipoles to a selected degree for each of said rigid bodies; select one of said plurality of rigid bodies; determine a separation between said selected one rigid body and each of the remainder of said rigid bodies; calculate approximated electrostatic interactions between said selected one of said rigid bodies and each of said remainder of said rigid bodies having at least a predetermined separation from said selected one rigid body with respect to boundaries of said selected rigid body and each of said remainder of said rigid bodies, said approximated electrostatic interactions of the form: 37F~2,M~2=u3×1 q2+M3×3·p2+N3×5·Q^2+T3×10·O^2where {tilde over (F)}2 and {tilde over (M)}2 represent translational force and rotational moment respectively on said selected one rigid body; q2, p2, {circumflex over (Q)}2 and Ô2 represent selected multipole expansion terms respectively for a charge distribution of said selected one rigid body; and 38u3×1,M3×3,N3×5 and T3×10 represent coefficients for said selected multipole expansion terms from a charge distribution of each of said remainder of said rigid bodies having at least said predetermined separation from said selected one rigid body; sum said approximated electrostatic interactions between said selected one of said rigid bodies and each of said remainder of said rigid bodies having at least a predetermined separation from said selected one rigid body; calculate direct electrostatic interactions between said selected one of said rigid bodies and each of said remainder of said rigid bodies having a separation from said selected one rigid body less than a predetermined amount with respect to boundaries of said selected rigid body and each of said remainder of said rigid bodies, said direct electrostatic interactions generated from the Coulomb force between charges in said charge distribution of said selected one rigid body and each of said remainder of said rigid bodies having a separation from said selected one rigid body less than said predetermined amount; and sum said direct electrostatic interactions between said selected one of said rigid bodies and each of said remainder of said rigid bodies having a separation from said selected one rigid body less than said predetermined amount.
- 29. The computer code of claim 28 wherein said computer code further has instruction to:
sum said summed approximated electrostatic interactions and said summed direct electrostatic interactions to determine a total electrostatic interaction upon said selected one rigid body by said remainder of said rigid bodies.
- 30. The computer code of claim 29 wherein said computer code further has instructions to:
repeat said steps to select, calculate approximate electrostatic interactions, sum approximate electrostatic interactions; calculate direct electrostatic interactions, and sum direct electrostatic interactions, for all of said plurality of rigid bodies to determine a total of said electrostatic interactions within said molecular system.
CROSS-REFERENCES TO RELATED APPLICATIONS
[0001] This application claims the benefit of the priority filing date of Provisional Patent Application No. 60/358,657, filed Feb. 21, 2002, which is hereby incorporated by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60358657 |
Feb 2002 |
US |