Combining rules

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

In computational chemistry and molecular dynamics, the combination rules or combining rules are equations that provide the interaction energy between two dissimilar non-bonded atoms, usually for the part of the potential representing the van der Waals interaction.[1] In the simulation of mixtures, the choice of combining rules can sometimes affect the outcome of the simulation.[2]

Combining rules for the Lennard-Jones potential

[edit | edit source]

The Lennard-Jones Potential is a mathematically simple model for the interaction between a pair of atoms or molecules.[3][4] One of the most common forms is

VLJ=4ε[(σr)12(σr)6]

where ε is the depth of the potential well, σ is the finite distance at which the inter-particle potential is zero, r is the distance between the particles. The potential reaches a minimum, of depth ε, when r = 21/6σ ≈ 1.122σ.

Lorentz-Berthelot rules

[edit | edit source]

The Lorentz rule was proposed by H. A. Lorentz in 1881:[5]

σij=σii+σjj2

The Lorentz rule is only analytically correct for hard sphere systems. Intuitively, since σi,σj loosely reflect the radii of particle i and j respectively, their averages can be said to be the effective radii between the two particles at which point repulsive interactions become severe.

The Berthelot rule (Daniel Berthelot, 1898) is given by:[6]

ϵij=ϵiiϵjj.

Physically, this arises from the fact that ϵ is related to the induced dipole interactions between two particles. Given two particles with instantaneous dipole μi,μj respectively, their interactions correspond to the products of μi,μj. An arithmetic average of ϵi and ϵj will not however, result in the average of the two dipole products, but the average of their logarithms would be.

These rules are the most widely used and are the default in many molecular simulation packages, but are not without failings.[7][8][9]

Waldman-Hagler rules

[edit | edit source]

The Waldman-Hagler rules are given by:[10]

rij0=((ri0)6+(rj0)62)1/6

and

ϵij=2ϵiϵj((ri0)3(rj0)3(ri0)6+(rj0)6)

Fender-Halsey

[edit | edit source]

The Fender-Halsey combining rule is given by [11]

ϵij=2ϵiϵjϵi+ϵj

Kong rules

[edit | edit source]

The Kong rules for the Lennard-Jones potential are given by:[12]

ϵijσij6=(ϵiiσii6ϵjjσjj6)1/2
ϵijσij12=[(ϵiiσii12)1/13+(ϵjjσjj12)1/132]13

Others

[edit | edit source]

Many others have been proposed, including those of Tang and Toennies[13] Pena,[14][15] Hudson and McCoubrey[16] and Sikora (1970).[17]

Combining rules for other potentials

[edit | edit source]

Good-Hope rule

[edit | edit source]

The Good-Hope rule for MieLennard‐Jones or Buckingham potentials is given by:[18]

σij=σiiσjj

Hogervorst rules

[edit | edit source]

The Hogervorst rules for the Exp-6 potential are:[19]

ϵ12=2ϵ11ϵ22ϵ11+ϵ22

and

α12=12(α11+α22)

Kong-Chakrabarty rules

[edit | edit source]

The Kong-Chakrabarty rules for the Exp-6 potential are:[20]

[ϵ12α12eα12(α126)σ12]2σ12/α12=[ϵ11α11eα11(α116)σ11]σ11/α11[ϵ22α22eα22(α226)σ22]σ22/α22
σ12α12=12(σ11α11+σ22α22)

and

ϵ12α12σ126(α126)=[ϵ11α11σ116(α116)ϵ22α22σ226(α226)]12

Other rules for that have been proposed for the Exp-6 potential are the Mason-Rice rules[21] and the Srivastava and Srivastava rules (1956).[22]

Equations of state

[edit | edit source]

Industrial equations of state have similar mixing and combining rules. These include the van der Waals one-fluid mixing rules

amix=ijyiyjaij
bmix=iyibi

and the van der Waals combining rule, which introduces a binary interaction parameter kij,

aij=aiiajj(1kij).

There is also the Huron-Vidal mixing rule, and the more complex Wong-Sandler mixing rule, which equates excess Helmholtz free energy at infinite pressure between an equation of state and an activity coefficient model (and thus with liquid excess Gibbs free energy).

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  6. ^ Daniel Berthelot "Sur le mélange des gaz", Comptes rendus hebdomadaires des séances de l'Académie des Sciences, 126 pp. 1703-1855 (1898)
  7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  10. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  11. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  12. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  13. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  14. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  15. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  16. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  17. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  18. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  19. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  20. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  21. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  22. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).