Kirkwood-Buff Theory of Fluid Thermodynamics

The Kirkwood-Buff solution theory was presented in a landmark paper in 1951. The theory relates particle number fluctuations in the grand canonical ensemble to integrals of the radial distribution function. In this short introduction to the topic, we will introduce the statistical mechanics required to understand Kirkwood-Buff solution theory.

An ensemble of systems that have constant chemical potential, volume, and temperature belong to the so-called grand canonical ensemble. Recall that in the canonical ensemble (constant number of particles, volume, and temperature), the probability distribution function is given by the Boltzmann distribution,

p(rN,pN)=1h3NN!eβHZ

where Z is the canonical partition function,

Z=1h3NN!exp(βH)drdp

that can be directly related to classical thermodynamics by its relation to the Helmholtz free energy,

F=kTlog(Z)

The grand canonical ensemble is just an expansion on the concept of the canonical ensemble; in fact, the grand canonical ensemble is just the union of canonical ensembles with different values for the number of particles N. Therefore the probability distribution function is just a Boltzmann distribution with an additional contribution from the number of particles and chemical potential,

p(rN,pN,N)=eβ(HNμ)Ξ

where the Ξ is the grand partition function,

Ξ=N=0exp(Nβμ)h3NN!exp(βH)drNdpN

where the sum spans over all possible numbers of particles that the constant μVT system can exist in. Just as in the canonical ensemble, we can take averages of any quantity-of-interest with respect to the grand canonical ensemble by taking the product of the actual observable A by its corresponding probability and integrating over the entire phase space,

A=N=01h3NN!A(rN,pN)p(rN,pN,N)drNdpN

The final piece we need is a relation between the averages of the number of particles. Looking at the partition function Ξ, we can see that differentiation with respect to μi will give us the following expression,

Ξμi=N=0Niexp(Nβμ)h3NN!exp(βH)drNdpN=βΞNi

Similarly,

2Ξμiμj=N=0NiNjexp(Nβμ)h3NN!exp(βH)drNdpN=β2ΞNiNj

But we can also consider the second derivative of the partition function in an equivalent way,

2Ξμiμj=μjβΞNi=β(NiΞμj+ΞNiμj)

=β(βNiNjΞ+ΞNiμj)

Equating the two expressions gives,

β2ΞNiNj=β(βNiNjΞ+ΞNiμj)

NiNjNiNj=β1Niμj

Now, consider a region of some volume, v, which contains N1,,Nk molecules of k-species. First, define the single particle density functional for species α as,

ρα(1)(r1)=Nαδ(riαr1)

where the δ is understood as the Dirac-δ function. Let’s consider the content of this equation fully before proceeding. The term ρα(1)(r1) is explicitly referring to the number density (in atoms/volume units) as a function of position (r1, also known as configuration space), of a specific species α. We can evaluate this functional in the following way. Suppose we are given some vector r, defined with respect to some pre-defined (and arbitrary) coordinate system. Then we just check if that vector points to (or corresponds with) the position of a particle with label α. If it does, the functional returns a δ distribution at that vector, and if not, a zero. Then, the integral of the single particle density functional over the entire volume is just exactly equal to the number of particles of species α such that,

vρα(1)(r1)dv=Nα

which essentially just amounts to counting all of the atoms of species α in the given system.

Now that we have introduced the singlet particle density functional, we will proceed to the pair density functional, which by a similar definition is given as,

ρα,β(2)(r1,r2)=NαNβδ(riαr1)δ(rkβr2)

which can be understood in a similar way as the single particle density functional. First, give the functional two vectors and then determine if (1) vector 1 points to the position of a particle with label α and (2) vector 2 points to the position of a particle with label β. If both statements are true then the functional returns a δ distribution at that pair of vectors, and if not it returns a zero. As in the previous equation, the summation goes over all of the known positions of both particles. In this case, the integral over the entire space is,

v1v2ρα,β(2)(r1,r2)dv1dv2=NαNβNαδαβ

since in the first integral we will find all particles of label β given a specific vector for label α, then the second integral will find Nβ particles for all positions of particles α. Thus, the total number of counts where ρα,β(2)(r1,r2) is non-zero is NαNβ. However, if α=β then we will double count the vectors Nα times, so we need to subtract Nαδαβ in this case.

Note that to this point we have simply looked a system of particles with fixed positions. Of course, in real physical systems the particles are always moving and we observe the averages of the motions. Therefore, we need to consider an ensemble of systems that represent the average behavior of the system, which amounts to taking the ensemble average of the density functionals.

We then need to evaluate the average of the density functionals in the grand canonical ensemble. Rather than write these explicitly, we just substitute the thermodynamic averages to the integrals of the singlet and pair density functionals to obtain,

ρα(1)^(r1)=ρα(1)(r1)

ρα,β^(2)(r1,r2)=ρα,β(2)(r1,r2)

which by linearity of the expectation gives,

vρα(1)^(r1)dv=Nα

v1v2ρα,β^(2)(r1,r2)dv1dv2=NαNβNαδαβ

Furthermore, by linearity of the expectation we can combine these two equations in the following clever way,

v1v2[ρα,β^(2)(r1,r2)ρα(1)^(r1)ρβ(1)^(r2)]dv1dv2=[NαNβNαNβ]Nαδαβ

We can further simplify this expression by noting that the means of the density functionals take on specific forms in fluids. For example, the mean of the single density functional of a species α is just the concentration (in atoms/volume) of that species cα. The mean of the pair density functional is given a special definition in terms of the radial distribution function, which is just,

ρα,β^(2)(r1,r2)=cαcβgα,β(r)

Plugging these definitions into our integral equation, we obtain,

v[gα,β(r)1]dv=vNαNβNαNβNαNβδαβNα

which is precisely the relationship needed to connect the integrals of the radial distribution function with thermodynamic properties from the grand canonical ensemble. Just take the KB integral equation and substitute in the grand canonical partition function result to obtain,

cαcβGα,β+δα,βcα=βv(μαNβ)

where we have defined,

Gα,β=v[gα,β(r)1]dv

From here, we can use thermodynamic relationships to derive a number of properties of multi-component systems in terms of the Kirkwood-Buff integrals since we know the relationship between thermodynamic derivatives and measurable thermodynamic properties.

Brennon L. Shanks
Brennon L. Shanks
Postdoctoral Researcher